AI 123 Introduction to Computer Programming with C++
This course is intended for computer science and AI majors. This is an introductory
course in computer programming. The course will cover the fundamentals of structured programming, including variables, types, expressions, and control structures. In addition, the course will cover language mechanisms for control and type abstraction, including function definition, parameters, arrays, structures, type declarations, and their use in modeling abstract data types. Students will learn techniques for algorithm development and basic principles of software engineering, such as top-down design, stepwise refinement, and data encapsulation. The language of choice will be C++.
Cross Listed Courses
AI 123 &
CSC 123