CS 160 Orientation to Computer Science

Introduces the field of computer science and programming for students interested in careers in related fields. Covers digital logic, binary and hexadecimal encoding of data, computer organization, operating systems, algorithms, control structures, and an overview of programming languages and pseudo-code. Computing's impact on culture and society is a recurring theme throughout this course. Recommended: Concurrent enrollment in CS 120 Digital Literacy

Credits

4

Prerequisite

MTH 075 Variables and Linear Equations or higher 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 awareness of social issues associated with the increased use of computing technology in modern society. Demonstrate an understanding of the differences between data types by performing conversions from decimal to two's complement and floating point notations. Write and interpret short machine code instructions to perform simple arithmetic computations, including conversion to a negative in two's complement to perform subtraction and using a loop to perform multiplication. Describe algorithms in pseudo-code and implement an algorithm to solve a problem in a programming language. Demonstrate an understanding of the concept of abstraction and describe the difference between syntax and semantics. Summarize the duties and functions of an operating system.