Note to Students:  Scheduling of classes within the CIS department is determined several months in advance of the academic quarter. Below is a general plan that is followed each year.

However, changes from this plan (both cancellations and additions) may occur due to changes in funding from the state, unexpected demand, availability of instructional personnel, etc. The schedule is not finalized until it is published in the online Schedule of Classes.

Scheduled Offerings by Term

*Indicates concurrent noncredit option is available everytime this credit course is offered.

Course Course Name Fall Winter Spring Summer
CIS 2 Computer and Society  x x x x
CIS 3 Business Information Systems  x x x x
CIS 4 Computer Literacy (formerly CIS 93) x x x x
CIS 5 Swift Programming x      
CIS 6
(formerly CIS 66)
Introduction to Data Communication and Networking x x x x
CIS 9 Introduction to Data Science   x    
CIS 14A Visual Basic .NET Programming I  x x x x
CIS 14B Visual Basic .NET Programming II    x x x x
CIS 15BG Intermediate Problem Solving in C(Has been replaced with CIS 22B - Intermediate Methodologies in C++ beginning Fall 2013)
CIS 15C Data Structures(Has been replaced with CIS 22C - Data Abstraction and Structures beginning Winter 2014)
CIS 18A* Introduction to UNIX/LINUX x x x
CIS 18B Advanced UNIX/LINUX   x1  
CIS 18C Shell Programming       x1
CIS 21JA Introduction to x86 Processor Assembly Language and Computer Architecture x x  x
CIS 21JB Advanced Programming: Series 86 and IA32/Pentium Assembly Language x1
CIS 22A Beginning Programming Methodologies in C++  x x  x   x
CIS 22B Intermediate Programming Methodologies in C++  x  x  x  x
CIS 22C Data Abstraction and Structures x x x x
CIS 26A C as a Second Programming Language
CIS 26B Advanced C Programming  x x3
CIS 27 Programming in C++ for C Programmers x3 
CIS 28 Object Oriented Analysis and Design  x x
CIS 29 Advanced C++ Programming  x x
CIS 30A Introduction to C# Programming
CIS 30B Advanced C# Programming
CIS 31 Operating System Concepts
CIS 33A Programming in PERL x
CIS 33B Advanced PERL Programming    x2  
CIS 35A Introduction to Java Programming  x x x x
CIS 35B Advanced Java Programming  x x x x
CIS 36A Introduction to Computer Programming in Java x x x x
CIS 36B  Intermediate Problem Solving in Java      
CIS 37 Java for Mobile Development (formerly CIS 53)     x  
CIS 38 iOS Development (formerly CIS 55)   x    
CIS 40* Introduction to Programming in Python x x x x
CIS 41A Python Programming x  x x  x
CIS 41B Advanced Python Programming  x  x x  
CIS 43

Systems Design (formerly CIS 63)

    x  
CIS 44A Database Management Systems (formerly CIS 64A) x   x
CIS 44F Introduction to Big Data and Analytics (formerly CIS 64F)      
CIS 44H R Programming (formerly CIS 64H)    x    
CIS 45A Internet Concepts and TCP/IP Protocols (formerly CIS 75A)      
CIS 46 Fundamentals of Digital Security (formerly CIS 56)      
CIS 50 Introduction to Computers, Data Processing, and Applications      
CIS 53 Java for Mobile Development (Has been replaced with CIS 37) x
CIS 55 iOS Development (Has been replaced with CIS 38) x x x   
CIS 56 Network Security (Has been replaced with CIS 46) x x  x   x
CIS 57 Web Site Administration 
CIS 63 Systems Design (Has been replaced with CIS 43)
CIS 64A Data Base Management Systems  (Has been replaced with CIS 44H) x  x 
CIS 64B Introduction to SQL  x x
CIS 64C Introduction to PL/SQL   
CIS 64D Database Tuning    x2    
CIS 64E Introduction to Large Scale Processing Systems (check title)      
CIS 64F Introduction to Big Data and Analytics (Has been replaced with CIS 44F)         x
CIS 64G Data Visualization Methodology and Tools  x      
CIS 64H R Programming (Has been replaced with CIS 44A)      x  
CIS 67A Local Area Networks    x    
CIS 67B Introduction to Wide Area Networking      x2  
CIS 69A* Technical Support Fundamentals
These five courses will be offered on rotational basis during the four terms.

Best to take CIS 69A followed by CIS 69B. Then CIS 69C, 69D, and 69E may be taken in any order.
CIS 69B* The Bits and Bytes of Computer Networking
CIS 69C* Operating Systems and You: Becoming a Power User
CIS 69D* System Administration and IT Infrastructure Services
CIS 69E* IT Security: Defense Against the Digital Dark Arts
CIS 73 UNIX/LINUX Systems Programming         
CIS 74 Computer Software Quality Assurance x      
CIS 75A Internet Concepts and TCP/IP Protocols (Has been replaced with CIS 45A)        x
CIS 75B Internet Programming with TCP/IP  x2      
CIS 77 Special Projects in Computer Information Systems (formerly CIS 96)      
CIS 77X Special Projects in Computer Information Systems (formerly CIS 96X)      
CIS 77Y Special Projects in Computer Information Systems (formerly CIS 96Y)      
CIS 79 Managing Technology Projects  x      
CIS 80A Process Management (deleted ?)
CIS 82W Current Topics in Computer Information Systems
CIS 82X Current Topics in Computer Information Systems
CIS 82Y Current Topics in Computer Information Systems
CIS 82Z Current Topics in Computer Information Systems
CIS 83 Open Computer Information Systems Laboratory
CIS 89A World Wide Web Page Development  x x x x
CIS 89C Client-Side Programming with Javascript  x      
CIS 89D Rich Internet Application Development      
CIS 95A Project Management   x  x   
CIS 95B Project Planning and Control - A Practicum   x    x
CIS 95C Risk Assessment and Mitigation - A Practicum     x
CIS 95D Managing Outsourcing - A Practicum     x     
CIS 95E CAPM and PMP Exam Preparation     x
CIS 95F Managing Cloud Projects  x1      
CIS 95G Agile Project Management - A Practicum         x
CIS 95H Business and Requirement Analysis      x  
CIS 95J Applying Emotional Intelligence for Effective Project Management       x
CIS 95K Program Management - A Practicum        
CIS 95L Portfolio Management - A Practicum     x  
CIS 96 Special Projects in Computer Information Systems (Has been replaced with CIS 77)
CIS 96X Special Projects in Computer Information Systems (Has been replaced with CIS 77X)
CIS 96Y Special Projects in Computer Information Systems (Has been replaced with CIS 77Y)
CIS 97 Flash Animation   x    
CIS 98 Digital Image Editing x   x x
CIS 99 Office Software Applications x x x x
CIS 102 Ethical Hacking  x    x  
CIS 104 Digital Forensics and Hacking Investigation   x  
CIS 105 Cloud Security Fundamentals     x   
CIS 108* Personal Computer Security Basics x x x x
CIS 170F Windows Administration x
CIS 308 Personal Computer Security Basics
CIS 318A Introduction to Unix/Linux
CIS 340 Introduction to Programming in Python
CIS 369A Technical Support Fundamentals
CIS 369B The Bits and Bytes of Computer Networking
CIS 369C Operating Systems and You: Becoming a Power User
CIS 369D System Administration and IT Infrastructure Services
CIS 369E IT Security: Defense Against the Digital Dark Arts
CIS 398 Digital Image Editing Software (Photoshop)
CIS 399 Office Software Applications
  1. Offered every odd year.
  2. Offered every even year.
  3. Tentatively scheduled. Please consult with the CIS Department Coordinator for up-to-date information.
Back to Top