CIS106-ONL1 Introduction to Object Design and
Programming
Summer
2008
Instructor
Information:
|
Name: Frank (Francis M.)
Seidel |
Office: Science &
Technology Hall C-214 |
|
E-mail: fseidel@frederick.edu NOTE: In order to help ensure a quick response, all e‑mail
must be sent to your instructor through Blackboard where your e-mail subject
line will have the following suffix added automatically: : CIS_106_Summ08_SecONL1_Sess8W |
Phone
Number: (301) 846-2589 (office phone) (301)
846-2505 (Departmental Phone) NOTE:
Use e-mail for this course. |
|
Office
Hours: By Appointment Only. |
Campus Mail Box Number: 156 (all
assignments are to be submitted via Blackboard) |
Course
Information:
|
Credits: 3 |
Last Day to Add:
Wednesday, June 4, 2008 Last Day to Drop: Thursday, July 10, 2008 |
|
Prerequisites:
EN 50A, EN 52, MA 91 |
|
|
Meeting Day(s): On-Line
twice a week (Monday through Thrusday) |
Co-requisites: None |
|
Meeting Time(s): n/a |
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: By the completion of the course
students will be able to:
|
1.
Demonstrate college-level
communications skills by: Explaining the basic
concepts and vocabulary of computer information systems in effective, clear
and grammatically correct English Ø
Writing documentation Ø
Participating in Structured
Walkthroughs and discussion boards |
|
2.
Demonstrate critical thinking
by: Ø
Using a computer with
appropriate software to design and implement object-oriented computer
programs Ø
Designing programs that use
typical
control structures and various data types Ø
Implementing simple
object-oriented programs Ø
Debugging errors within the
design or implementation of the solutions Ø
Creating simple Unified
Modeling Language diagrams to design object-oriented solutions |
|
3.
Demonstrate an understanding of
technology and its uses by: Ø
Relating the development of the
computer and the way in which the computer has changed society Ø
Using appropriate computer
terminology related to hardware, software and communications Ø
Using a computerized spreadsheet
and programs to solve algebraic problems |
|
4.
Understand 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 Ø
Displaying an understanding
of academic honesty and copyright law |
|
5.
Demonstrate Computer Literacy
by: Ø
Using application software where
appropriate to solve problems Ø
Integrating data from one
application into another Ø
Describing software development
methods |
|
Lecture, discussion board, software demonstration, and hands-on
activities. |
|
Computer Concepts Illustrated, Seventh
Edition, Parsons and Oja. Course Technology 2009, ISBN 978-1-4239-9933-1.
(This book is referenced as CC
in the topical outline.) |
|
PDF files provided by the instructor on Object Oriented Design and Java Programming. (This book is referenced as Java in the topical outline.) |
|
Microsoft Office 2007 is required for
accessing files that are in Office 2007 format. Office 2007 can be purchased
in the FCC bookstore. It is acceptable
in this class to use Office 2003 or Open Office. |
|
A portable USB storage device (e.g., "pen"
drive) is required to save your files. |
Activities |
Percentage |
|
Final Grade Scale |
|
|
Tests (3 tests @ 12%) |
36% |
|
90%
- 100% |
A* |
|
Quizzes (6 @2%) |
12% |
|
80%
- 89% |
B |
|
Assignments* |
25% |
|
70%
- 79% |
C |
|
Discussion Board Posts, Hands-on Activities |
27% |
|
60%
- 69% |
D |
|
Total |
100% |
|
59%
and below |
F |
|
* Note: It will be necessary to hand in every
assignment to receive an “A” grade in this course. |
||||
|
Make Up Tests: It is a policy to not issue make up
tests or quizzes for this course. If, for extraordinary circumstances, a make
up test or quiz is permitted (arrangements
must be made before the next scheduled class)
the type of make up test or quiz is left to the instructor's discretion and
may include essay questions. Assignments: Unless
otherwise instructed, all assignments are due at the beginning of the
class on their due dates and are to be submitted via Blackboard, not e-mail.
If an assignment is late, ten percent (10%) will be deducted for each calendar
day it is late and it will be accepted ONLY at the instructor’s discretion
and provided that the assignment has NOT been graded and has NOT been
returned to the class. Absolutely no work will be accepted after the last
class. |
||||
|
You
will receive your progress report no later than the end of the third week of the
semester. Your Gradebook in Blackboard will have all your graded activities
and represents your progress report. However, feel free to discuss any
problems or conflicts concerning this course with your instructor at any
time. |
|
Students in this class are expected to assume
responsibility for attending class, their behavior during class sessions and
their desire to learn. Disruptive behavior diminishes the learning
environment for the entire class and will not be tolerated. Students surfing the Web during class
for material not related to the course is considered disruptive behavior.
Please refer to the "Classroom Behavior" section in the
Student Handbook for more information on expected behavior. Students are expected to assume
responsibility for attending class. Students will find that class attendance
is required in order to complete course work satisfactorily. Students are
expected to attend every class and to arrive to class on time. There will be
verbally issued assignments and instructions for which absent students will
still be held accountable. If students miss class, arrive late, or leave
early they need to ensure that a classmate will inform them of missed work. Tests
are normally scheduled to be held at the beginning of class and will not be
available for students who arrive late. Students who attend regularly will be
better prepared to complete testing and in-class activities. The official
class attendance policy for this class is the following. On-line class attendance is required. Absence
does not excuse a student from completing assignments, tests, or other requirements
of the course on time. Excused absences include illness (with doctor's note), emergencies deemed as such by your instructor, religious
holidays, and official College functions. Five percent will be deducted from
the student's final grade percentage for every unexcused absence after one
(1) unexcused absence. |
|
E-mail
is an instructional tool essential to student-instructor and student-student
communication. Each student is given an FCC e-mail account which should be
used in this class. 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. 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. |
|
Software that is copyrighted is intended
for use in its original form. Duplicate copies can be produced only if
written permission is obtained from the software manufacturer. The |
|
Each
student is expected to perform his/her own academic work. If
students work together, they are expected to each be working on separate computers
and completing assignments on their own. Two students who work
together but submit two copies of the same assignment (even if minor changes
like names are made) are violating
college policies. Plagiarism and other forms of academic dishonesty are considered
extremely serious offenses. As little as one sentence copied from the
Internet (or another source) into a research paper without citing the source will
result in, as a minimum, a zero for the assignment and disqualification from
presenting the paper. Students are personally responsible for
understanding the various forms of academic dishonesty as explained in the
"Code of Academic Honesty" section of the Student Handbook. Failure
to comply with any requirement for academic honesty may trigger disciplinary
proceedings. Any form of cheating or plagiarism is considered grounds for
failure of the course. |
|
The
instructor reserves the right to adjust the assignments or schedule. This may
also change the date(s) of one or more of the tests. Any affected assignment
due dates may also be adjusted. In the event the schedule is adjusted, the
student will remain responsible for all the assignments listed in this
syllabus. |

CIS106
Topical Outline
Session
|
Class Date |
Subject / Content / Class Activity (NOTE: Topics may be added or changed) |
Assignments, Discussion Boards &
Quizzes |
|
1. |
|
Course Introduction CC:
Unit A - Computer and Internet Basics CC:
Visual Tour Unit - Touring Word 2007 |
Discussion
Board: Unit A Discussion
|
|
2. |
|
CC:
Visual Tour Unit - Touring Internet Explorer 7 CC:
Unit B - Computer Hardware |
Assignment
1
Discussion
Board: Unit B Discussion Online Quiz 1 |
|
3. |
|
CC:
Unit C - Computer Software |
Discussion Board: Unit C Discussion Discussion Board:
Topic Forum 1 |
|
4. |
|
CC:
Unit D – Files & Digital Electronics |
Discussion Board: Unit D Discussion Assignment 1 Due |
|
5. |
|
Java: Unit A: Preface – Objects, Exemplars and Java Java: Introduction to JGrasp Test 1 Review |
Discussion
Board: Java A Discussion Assignment 2 Online Quiz 2 |
|
6. |
|
Test 1 (at the Testing
Center) ·
CC: Units A, B, C, D ·
Java: JGrasp and Unit A: Preface |
Discussion Board: Topic Forum 2 |
|
7. |
|
Java: Unit C: Object Oriented Design Things and Events, UML Use Cases. CC:
Unit G – The Web ( and HTML) |
Discussion
Board: Unit G Discussion Online Quiz 3 |
|
8. |
|
Java:
Unit C: Classes, Attributes and Methods, UML Class Diagrams. CC:
Visual Tour Unit - Touring PowerPoint 2007 Page 332 Java:
Unit G: Input |
Discussion
Board: Java C and G Discussions |
|
9. |
|
Java: Unit H: Operations Java: Unit J: Control Structures – Selection (if-else) Test 2 Review |
Discussion
Board: Java H and J Discussions Assignment 2 Due Assignment 3 Online Quiz 4
|
|
10. |
|
Test 2 (On-Line)
|
Discussion Board: Topic Forum 3 |
|
Structured Walkthrough for Assignment 3 |
|||
|
11. |
|
Java: Unit J: Control Structures – Repetition Java: Unit C: Inheritance and Aggregation |
Discussion
Board: Java C and J Discussions Assignment 3 Due Assignment 4 |
|
12. |
|
Structured Walkthrough for Assignment 4 Java:
Unit I – Java Classes & Objects & Methods |
Discussion
Board: Java I Discussion Online Quiz 5 |
|
13. |
|
CC:
Unit E - Networks and the Internet Java:
Unit K - Arrays |
Discussion
Board: Java K and Unit E Discussions Discussion Board: Topic Forum 4 Assignment 4 Due Assignment 5 |
|
14. |
|
CC:
Visual Tour Unit - Touring Excel 2007 CC: Unit F - Data Security Structured Walkthrough for Assignment 5 |
Discussion
Board: Unit F Discussion Online Quiz 6 |
|
15. |
|
CC:
Unit G - E-commerce Object Linking and Embedding
(OLE) Integrate data using Excel,
Word, and PowerPoint Test 3 Review |
Discussion
Board: Unit G and OLE Discussions Assignment 5 Due |
|
16. |
|
Test 3 (On-Line)
|
|
All students are expected to have read the material
in each chapter prior to the class in which the chapter will be discussed. This
topical outline lists the major topics within each chapter, but the
examinations may include additional material from each chapter not discussed in
class sessions.