|
Frederick
Community College CIS106– Introduction to Object Design and Programming Spring 2010
|
||
|
Class begins: 1/26/10 |
Class ends: 3/9/10 |
Last Day to Withdraw:
2/24/10 |
|
You must use your FCC e-mail address for this class. |
|
Instructor
Information: |
|
|
|
|
|
Name: Walter Martynenko |
Office: C215 |
|
E-mail: wmartynenko@frederick.edu |
Phone
Number: 301 846-2553 |
|
Office Hours: posted outside office door and in
Blackboard |
Campus
Mail Box #: 140 |
|
Course
Information: |
|
|
|
|
|
Credits: 3 |
|
|
On-Campus
Meetings: 7 |
On-Campus
Exams: 2 |
|
Prerequisites: EN
50A and EN 52 or ESL
95 and ESL 99, and MA
91 or MA 81 |
Corequisites: none |
|
Course
Description: |
|||
|
|
|||
|
Introduces the fundamental concepts of
design and programming from an object-oriented perspective. Topics include
object design, simple data types, control structures, and simple array and
string data structures. Debugging techniques and various algorithms will be
investigated. The course emphasizes good software engineering principles
including an introduction to object design using the Unified Modeling
Language (UML). Fundamental programming skills will be developed using a
language that supports the object-oriented paradigm. This course is for
majors or non-majors with little or no programming experience. |
|||
|
Core
Learning Outcomes: |
|||
|
|
|||
|
Upon
completion of this course students will demonstrate: 1.
college-level communications skills by
2.
critical thinking skills by
3.
an understanding of technology and its uses by
4.
an understanding of and be able to interpret social and
educational values by Ø
evaluating current articles on issues related to the
impact of computers on the economic, political and cultural development of
society Ø
writing and participating in discussion board
conversations on the current issues
5.
computer literacy by
|
|||
|
Instructional
Methods: |
|||
|
|
|||
|
Lecture,
discussion board, software demonstration, and hands-on activities. |
|||
Course Organization: |
|||
|
|
|||
|
Each week there will be
one class and related activities will be performed online. |
|||
|
Text(s)
and Materials for Course: |
|||
|
|
|||
|
Computer Concepts, Seventh Edition,
Enhanced, Parsons & Oja. Course Technology 2010,
ISBN 978-0-324788921. (This book is referenced as CC in the topical
outline.) Java Programming, Special Edition
for Frederick CC, Fifth Edition, Joyce Farrell. Course Technology 2009, ISBN
978-1-111-03171-8. (This book is referenced as Java in the topical outline.)
The full edition of Java Programming can also be used, ISBN 978-0-3245-9951-0 (note:
this edition is not available in the FCC bookstore). Microsoft
Office 2007 is required for accessing files that are in
Office 2007 format. Office 2007 can be purchased in the FCC bookstore. Students
using PCs at FCC should have a portable USB storage device (e.g.,
“pen” drive) to store their files. |
|||
|
Progress
Report: |
|||
|
|
|||
|
By the end of the third week of the
semester, you will have an opportunity to evaluate your progress in this
course and decide if you need to make any adjustments (additional study,
tutoring, conference with instructor) to assure your success in this course.
Grades will be available in your Blackboard Gradebook. |
|||
|
Evaluation
Methods: |
|||
|
|
|||
Tests
/ Papers / Projects
|
|
Final
Grade Scale |
|
|
Tests Quizzes Assignments Exercises Online participation using Discussion Board |
|
90% - 100% |
A |
|
80% -
89% |
B |
||
|
70% -
79% |
C |
||
|
60% -
69% |
D |
||
|
59% and below |
F |
||
|
Attendance/Participation
Policy: |
|
|
|
Students in this
class are expected to assume responsibility for participating in class, be
respectful of their classmates and their desire to learn. Disruptive behavior
diminishes the learning environment for the entire class and will not be
tolerated. Please refer to the Student Handbook for more information on
expected behavior. |
|
E-Mail
Policy: |
|
|
|
E-mail is an instructional tool essential
to student-instructor and student-student communication. In the Blackboard
environment by default, your e-mail address is available to all students in
this course. However, students are permitted to use e-mail addresses of other
students in this course only for the purpose and the duration of this course. Students
are expected to use their FCC assigned e-mail address for this course. E-mail
must be sent via Blackboard. However, received e-mail is available only
through the myFCC Web site. Login instructions for myFCC are
available through the following link. The instructor can be expected to respond
to regular student e-mail inquiries (grades, posted assignments, and tests
excluded) within the time frame of 24 to 48 hours except during weekends and holidays. |
|
Academic
Honesty: |
|
|
|
Work in this course is subject to the provisions of the
FCC Code of Academic Honesty as described in the Student Handbook. Plagiarism
in any form will not be tolerated. As a student, it is your job to practice
academic honesty at ALL times. Make
sure that all sources, particularly Internet sources, get proper credit for
quotations, paraphrases, and ideas. |
Topical Outline (Hybrid Course)
|
Week
|
Classroom Activity |
Online Activity |
|
1 |
Course
Introduction CC:
Unit A - Computer and Internet Basics Pages 1-17 CC:
Unit C - Computer Software Pages 51-59 CC:
Unit D - Files Pages 92-99 CC:
Visual Tour Unit - Touring Word 2007 Page 264 CC:
Visual Tour Unit - Touring Internet Explorer 7 Page 269 Java:
Ch 1 ·
Java
Application ·
print
Method ·
println
Method Java:
Appendix A ·
Compiler ·
IDE Java:
applet ·
paint
Method ·
drawString
Method Java:
Ch 2 ·
variables ·
data
types ·
Scanner
class CC:
Unit G - HTML Pages 171-181 |
Forum
1 Exercise
1 Assignment
1 Practice
Quiz 0 Online
Quiz 1 |
|
2 |
CC:
Unit C - Computer Software Pages 60-71 CC:
Unit B - Computer Hardware Pages 25-43 CC:
Unit D - Digital Electronics Pages 81-89 Java:
Ch 3 ·
methods ·
parameters ·
accessor
and mutator methods ·
constructors |
Forum 2 Exercise 2 Assignment
2 Online
Quiz 2 |
|
3 |
CC:
Visual Tour Unit - Touring PowerPoint 2007 Page 226 Java:
Ch 4 ·
blocks
and scope ·
method
overloading ·
constructors ·
constructor
overloading ·
this ·
static ·
final ·
automatic
and explicit importing ·
composition |
Forum 3 Exercise 3 Assignment
3 Online
Quiz 3 |
|
4 |
Java:
Ch 5 ·
if
statements ·
blocks ·
nested
if statements ·
logical
operators ·
switch
statement ·
conditional
and NOT operators ·
operator
precedence Java:
Ch 6 (233-245) ·
while
loops ·
shortcut
arithmetic operators ·
increment/decrement
operators |
Forum
4 Exercise
4 Assignment
4 |
|
Test 1 – Testing
Center |
||
|
5 |
CC:
Unit F - Data Security Pages 145-161 Java:
Ch 6 (246-271) ·
for
loops ·
do-while
loops ·
nested
loops Java: Ch 7 (273-308) ·
String
class ·
StringBuffer
class ·
StringBuilder
class Java:
Ch 8 (309 - 332) ·
one-dimensional
arrays ·
arrays
with methods |
Forum 5 Exercise 5 Online
Quiz 4 |
|
6 |
CC:
Unit G - E-commerce Pages 182-187 Java:
Ch 8 (334-344) ·
two-dimensional
arrays ·
multi-dimensional
arrays ·
Arrays
class ·
ArrayList
class Java:
Ch 9 ·
inheritance ·
overriding
methods ·
constructors ·
this ·
super ·
protected ·
method
overriding restrictions |
Forum 6 Exercise 6 Assignment
5 Online
Quiz 5 |
|
7 |
CC:
Unit E - Networks and the Internet Pages 113-135 CC:
Visual Tour Unit - Touring Excel 2007 Page 265 Object Linking and Embedding
(OLE) Integrate
data using Excel, Word, and PowerPoint |
|
|
Test 2 – Testing
Center |
||
NOTE: Your instructor reserves the right to make
changes to this outline as needed.