CS 161 Introduction to Computer Science I
Introduces the principles of computer programming using an object-oriented language. The course topics include problem-solving concepts, verification and validation, representation of numbers and Strings, sources of error, debugging techniques, conditional statements, loops, and arrays. Students are introduced to graphics and command line applications.
Prerequisite
Prerequisite:
MTH 095 Intermediate Algebra or higher and
CS 160 Orientation to Computer Science, both with a grade of C or better.
Notes
Lower Division Transfer (LDT) Course
General Education Requirements
AAOT Science/Math Non Lab,
Outcomes
Upon successful completion of this course, students will be able to:
Demonstrate an understanding of the difference between primitive data types and objects and their representation using an object-oriented approach. Demonstrate the use of good program development, debugging techniques and documentation. Write object-oriented code that includes control statements, while loops, for loops, output to the screen and input from the keyboard and from a file. Write, compile and run simple web-based and desktop-based FUI applications using components and containers. Write simple, user-designed classes that demonstrate an understanding of encapsulation. Write object-oriented code that includes the use of single-dimensional arrays.