Programming I (CISC 120)
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.
Introduction to Programming in Python by Sedgewick, Wayne, and Dondero
- Program Control Structures (branching and looping)
- Variables and Data Types
- Simple graphics