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.

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 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.