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