CS 100 Introduction to Computer Science (3)

Lec-52.5

Credit, Degree Applicable

P/NP Available

Introduction to computer science. Emphasis is on properties of algorithms, hardware design, system software and networks, computer organization, data representation, languages, theory of computation, applications and social issues. Students learn algorithms and use programming techniques to solve problems.

UC/CSU

Offered on occasion

After successful completion of this course, students will be able to:

- Outcome 1: Write and predict algorithmic solutions to problems with sequential and conditional operations using pseudocode, circuits, and low and high level languages.
- Outcome 2: Compare algorithm efficiencies.
- Outcome 3: Describe the way data is represented in a computer system.
- Outcome 4: Describe the basic components of the Von Neumann Architecture.
- Outcome 5: Use assembly language instructions for a virtual machine
- Outcome 6: Describe the basic components of operating systems, networks and security
- Outcome 7: Describe the steps involved in compilation
- Outcome 8: Design Turing machine solutions to problems.
- Outcome 9: Describe application of computer science such as simulation, artificial intelligence and graphics.

Find more details on this course in its official Course Outline of Record