Full Time Faculty

  • Christopher Ferguson - Email
  • Benjamin Riveira - Email

Adjunct Faculty


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)

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)
Comp Sci 111/111L (Juneja)
Introduction to Algorithms and Programming: Java​
Comp Sci 122 (Ferguson)
Comp Sci 122 (Berry)
​Computer Architecture and Assembly Language
Comp Sci 132 (Summer 2016) ​Introduction to Algorithms and Programming: Visual Basic
Comp Sci 182/182L (Ferguson)
Comp Sci 182/182L (Riveira)
​Data Structures and Program Design
Comp Sci 222 (Fall 2016) ​Computer Organization
Comp Sci 235 (Riveira)
Comp Sci 235 (Barker)
​Introduction to C Programming
Comp Sci 236 (Ferguson) ​C++ Programming
Comp Sci 256 (Juneja) ​Discrete Structures
Comp Sci 282 (Fall 2016)​ ​Advanced Data Structures
Comp Sci 190 (Fall 2016) ​Web Programming: Javascript
Comp Sci 192 (Ferguson) ​PHP Programming


Flex Report 2016-17
Flex Report 2015-16
Golden Valley HS

This page maintained by chris.ferguson@canyons.edu