CS 100 Introduction to Computer Science (3)
Credit, Degree Applicable
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.
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.