CS 161 Introduction to Computer Science I
Introduces the principles of computer programming using an object-oriented language. Includes topics related to problem-solving concepts, verification and validation, representation of data, sources of error, debugging techniques, conditional statements, loops, and arrays. Introduces both command line applications and those with graphical user interfaces.
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/Computer Science 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
Demonstrate the use of good program development, debugging techniques and documentation. Write object-oriented code that includes iterative and decision-making structures.
Develop programs that accept input from both the keyboard and files on disk and which writes output to either the screen or file. Write, compile and run simple web-based and desktop-based graphical user interface applications using components and containers. Write simple, user-designed classes that demonstrate an understanding of encapsulation.