CIS 321                                   SYLLABUS                            2003 spring

 

Professor:  Dr. Fred Thulin      <http://pluto.ksi.edu/~fthulin>

Office:  Dean's Office                Hours:  5:00-6:00 M, T, W, Th; also by appt.

Phone:  847.679.3135              Fax:  847.679.3166      email:  fthulin@ksi.edu

Online course materials:            <http://pluto.ksi.edu/~fthulin/CIS321.html>

 

Text:  Gaddis, T.  Starting Out with C++, 3rd ed., Scott/Jones Inc., El Granada CA, 2001.  ISBN 1-57676-031-6.

 

Course requirements:  There will be 5 quizzes during the term, a comprehensive final examination and 5 programming assignments.  Late programs will receive no credit.  There will be no makeup exams or quizzes.  These requirements count as below toward the course grade; cutoff points are A: 90%, B: 80%, C: 65%, D: 50%.

 

quizzes:                         33%

programs:                     33%

final examination:           34%

 

Academic Integrity:  It is expected that each student submit only his or her own work for credit in the course.  A violation may result in splitting a score, expulsion or a grade of F for all parties involved.  See the handout Knowledge Systems Institute Policy on Academic Dishonesty.

 

Program submission:  Programs are to be compiled and run on an IBM PC or clone such as are available in the computing labs, using Turbo C++ or Visual C++.  A diskette containing the source program and executable file is to be submitted for each program.  The student should keep a backup copy of each program.

 

Schedule:  Note:  A quiz may include any material covered before the day of the quiz.

 

Jan 16:       Chapter 1                                       Introduction and Overview

Jan 23:       Chapter 2                                       Introduction to C++

Jan 30:       Chapter 3                                       Expressions and Interactivity

Feb 6:        Chapter 3                                       Expressions and Interactivity

Feb 13:      Chapter 4,  Quiz 1                          Making Decisions

Feb 20:      Chapter 5, prog 1 due (p76#6)       Looping

Feb 27:      Chapter 6, Quiz 2                           Functions

Mar 6:        Chapter 6, prog 2 due (p160#2)     Functions

Mar 20:      Chapter 7,  Quiz 3                          Arrays

Mar 27:      Chapter 7, prog 3 due (p247#3)     Arrays

Apr 3:        Chapter 8,  Quiz 4                          Sorting and Searching Arrays

Apr 10:      Chapter 9, prog 4 due (p303#3)     Pointers (easy introduction)

Apr 17:      Chapter 11, Quiz 5                         Structured Data

Apr 24:      Chapter 11                                     Structured Data

May 1:       Review, prog 5 due (p455#1)

May 8:       Final Examination