SPCD Home
About SPCDCourse PortfolioProgramsHow to EnrollEnrolled StudentsMembers and PartnersHelp and FAQ
Academic CoursesCertificate ProgramsDegree ProgramProfessional EducationFree Online Seminars Questions?
Did you know?
   
The Department of Computer Science offers six certificate programs. Each program requires the completion of three to four core courses depending on the program, and at least one elective. The certificate will be awarded upon successful completion of four courses with a letter grade of B (3.0) or better in each course.

Course descriptions may be found in the Course Portfolio.

The 6 areas are:

How to Enroll
Certificate seekers may begin the program in the autumn, winter or spring quarter under the Non Degree Option by completing an online enrollment application. First time students must also provide transcripts from all previous colleges and universities. Those who wish to update their skills and stay current in their field without seeking graduate credit may enroll under the Audit Option. Tuition information.

Foundations in Computer Science
Artificial Intelligence
Databases
Software Systems
Advanced Software Systems
Computer Architecture

Aeronautics / Astronautics
BioDesign
Bioengineering
BioMedical Informatics
Computer Science
Electrical Engineering
Engineering Mechanics
International Security
Management Science and Engineering
Materials Science and Engineering
Mechanical Engineering
Product Creation and Innovative Manufacturing
Statistics

Foundations in Computer Science
Core
  CS103A Discrete Mathematics for Computer Science
  CS103B Discrete Structures
  CS107 Programming Paradigms
  CS108 Object-Oriented Systems Design
Electives
None
Artificial Intelligence
Core
  CS157 Logic and Automated Reasoning
  CS221 Artificial Intelligence: Principles and Techniques
  CS223A Introduction to Robotics
Electives
  CS223B Introduction to Computer Vision
CS228 Probabalistic Models in Artificial Intelligence
Databases
Core
  CS145 Introduction to Databases
  CS245 Database System Principles
  CS347 Transaction Processing and Distributed Databases
Electives
  CS161 Design and Analysis of Algorithms
  CS221 Artificial Intelligence: Principles and Techniques
  CS244A Introduction Computer Networks
CS244B Distributed Systems
Software Systems
Core
  CS140 Operating Systems and Systems Programming
  CS143 Compilers
  CS242 Programming Languages
Electives
  CS145 Introduction to Databases
  CS155 Computer and Network Security
  CS240 Advanced Topics in Operating Systems
  CS243 Advanced Compiling Techniques
  CS244A Introduction Computer Networks
CS245 Database System Principles
  CS248 Introduction to Computer Graphics
  CS249 Object-Oriented Programming from a Modeling and Simulation Perspective
Advanced Software Systems
Core
  CS240 Advanced Topics in Operating Systems
  CS244A Introduction Computer Networks
  CS244B Distributed Systems
Electives
  CS243 Advanced Compiling Techniques
  CS245 Database System Principles
  CS255 Introduction to Cryptography
  CS347 Transaction Processing and Distributed Databases
  CS348A Computer Graphics: Mathematical Foundations
Computer Architecture
Core
  EE108B Digital Systems II
  CS211 Logic design (enroll in EE275) OR CS315A Parallel Computer Architecture and Programming
  CS212 Computer Architecture and Organization (enroll in EE282)
Electives
  CS211 Logic Design (enroll in EE275)
  CS244A Introduction to Computer Networks
  CS315A Parallel Computer Architecture and Programming

 
For More Information