Programming I (CISC 120)

Harrisburg University

This course introduces the concepts and techniques of computer programming. Emphasis is placed on developing the student’s ability to apply problem-solving strategies to design algorithms and to implement these algorithms in a modern, structured programming language. Topics include fundamental programming constructs, problem solving techniques, simple data structures, Object- Oriented Programming (OOP), program structure, data types and declarations, control statements, algorithm strategies and algorithm development. Offered Fall and Spring Semester, annually.

Textbook

Introduction to Programming in Python by Sedgewick, Wayne, and Dondero

Topic List

  • Program Control Structures (branching and looping)
  • Variables and Data Types
  • Arrays
  • Functions
  • Modules
  • Simple graphics
Douglas Rumbaugh
Douglas Rumbaugh
Graduate Research Assistant / Ph.D. Student in Computer Science and Engineering