Computer Science 1

CS 121: Computer Science I


CS 121 COMPUTER SCIENCE I. Introduction to object oriented problem solving and programming. Software development process. Data and expressions, conditionals and loops, arrays and lists, and classes and interfaces. Introduction to graphical user interfaces and UML diagrams.


Learning Objectives
At the end of this course, the student is expected to be able to:
• design object-oriented solutions to programming problems,
• implement working solutions to programming problems using good coding and documentation styles,
• explain basic concepts of computer science such as algorithms, abstraction, and encapsulation, and
• use an integrated development environment that is specialized for program development with reasonable proficiency.