Computer Science
Description
Computer science is an exciting program dealing with the problems in organizing, representing, manipulating and presenting information in an automatic processing environment. Computerized information systems are being developed and used in almost every field. The goal of the computer science program is to provide an understanding of the functions of the modern computer and operational skills in program development. There is an increasing demand for software engineers as anything that plugs into a wall outlet or runs on a battery has a microcontroller or microprocessor at its core and therefore an embedded program running.
Computer Science Courses
Course Syllabi and links (note: some courses are spring/fall only)
Introduction to Algorithms and Programming: Java
- Comp Sci 111 (Berry)
- Comp Sci 111Lab (Berry)
- Comp Sci 111/111L (Ferguson)
- Comp Sci 111/111L (Riveira Val)
- Comp Sci 111/111L (Riveira CCC 8AM)
- Comp Sci 111/111L (Riveira CCC 11AM)
- Comp Sci 111 (Juneja)
- Comp Sci 111Lab (Juneja)
Computer Architecture and Assembly Language
Introduction to Algorithms and Programming: Visual Basic
Data Structures and Program Design
Computer Organization
Introduction to C Programming
- Comp Sci 235 (McFarland)
- Comp Sci 235 (Barker)
C++ Programming
Discrete Structures
- Comp Sci 256 (Juneja)
- Comp Sci 256 (Hubbard)
Advanced Data Structures
Web Programming: Javascript
PHP Programming
This page maintained by chris.ferguson@canyons.edu