CS 241 Control Structures

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:


    ©1998-2004 Christopher A. Gantz
    Regis University
    Department of Computer Science
    School of Professional Studies
    cgantz@regis.edu