Frederick Community College

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

 

Instructional Methods:

Lecture, discussion board, software demonstration, and hands-on activities.

 

Textbooks and Materials for Course:

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.

 

Evaluation Methods:

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.

 

Progress Report:

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.

 

Attendance/Behavior Policy:

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 Policy:

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 Piracy:

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 U.S. law states that noncompliance may result in civil damages not exceeding $50,000 and criminal penalties of up to one (1) year and/or a $10,000 fine. Note that minors are not exempt from copyright law.

 

Academic Honesty:

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.

 

Modification of Schedule:

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.

 

 

Text Box: No food or drinks allowed in the computer labs or classrooms.
FCC is a smoke-free campus. Smoking is permitted only in designated areas.

 


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)

  • CC: Unit G, PowerPoint
  • Java: Unit C, G, H, J (if-else)

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)

  • CC: Excel & Units E, F, and G
  • Java: Repetition, Inheritance, Aggregation, Classes, Objects, Methods, Arrays

 

 

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.