Tentative Syllabus
Fall 8wk2 2004
(The instructor reserves the right to adjust this syllabus when necessary.)
Title: Control Structures --
CS 241
-- Section 001
Text Book:
Fundamentals of Pascal: Understanding Programming and
Problem Solving (3rd ed.).
Nance, D.W. (1997),
South-Western Educational Publishing; ISBN: 0-314-20554-3.
Instructor: Christopher A.
Gantz, cgantz@regis.edu
Class Timings: Mon. and Thu. 8:00 pm -- 10:00 pm
Room: Adult Learning Center, Rm. 18
Office:
Office Hours: by email of phone appointment
Telephone: 720-548-3269
TA:
Class Mailing List: CS 241 cgantz@regis.edu
Prerequisites:
CS 208 - Computer Science Fundamentals,
Course Objective:
Discusses basic concepts of computer organization. Develops a precise and
logical methodology in reducing complex and unformatted data to algorithmic
format. Introduces the concepts and methodologies of structured programming
and design. Explains the uses and abuses of control structures.
Academic Integrity:
Students are encouraged to discuss the materials, homework, and projects
together. However, all written assignments and programs must be done
individually or in assigned groups. Academic dishonesty includes, but is
not limited to: plagiarism, cheating in exams, unauthorized collaboration
and falsifying academic records. Violation of any of these may result in a
grade penalty on assignments, an "F" in the course, dismissal from an academic
unit, revocation of admission, suspension from the University , etc.
Course Description(High Level):
|
Problem Solving
|
Program Format and Simple Data Types
|
|
Arithmetic Elements and Operations
|
Basic Input and Output
|
|
Writing a Complete Program - Sequence Structure
|
Selection Structure
|
|
Repetition Structure
|
Nesting Control Structures
|
|
Using the Interactive Debugger
|
Procedures
|
|
Functions
|
Modular Programs
|
Recursion
|
Other References:
Grade/Evaluation Computation Weighting Scheme:
-
Homeworks: 20%
-
Programming Assignments: 30%
-
MidTerm Exam: 20%
-
Final Exam: 25%
-
Class Participation: 5%
©1998-2004 Christopher A. Gantz
Regis University
Department of Computer Science
School of Professional Studies
cgantz@regis.edu