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.

Credits

4

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.