CS 161N Computer Science 1

This is the first in a sequence of 2 courses that teaches students Computer Science concepts and skills underlying programming. The course introduces students to fundamental programming concepts and programming language C#. Which includes basic syntax, semantics, algorithms, and program design. Further, it is an introduction to Object-oriented programming, software design, development and testing.

Credits

4

Cross Listed Courses

CS 133N

Prerequisite

Complete one of the following: CIS 125A, CIS 125G, CS 160, MTH 095, MTH 111Z, MTH 211, MTH 231, MTH 241, MTH 251Z (or by placement)

General Education Requirements

Sci/Math/CS Non-Lab

Course Learning Outcomes

Upon successful completion of this course, the student will be able to:
1. Describe introductory programming concepts orally and in writing
2. Develop, test and debug algorithms involving the three structured programming constructs
3. Design, implement, test and debug a C# program using: variables and expressions, selection, repetition, methods and strings
4. Evaluate personal work and that of others. Incorporate feedback