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

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 9 Introduction to Data Science   x    
CIS 14A Visual Basic .NET Programming I  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     x  
CIS 38 iOS Development   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 50 Introduction to Computers, Data Processing, and
CIS 53 Java for Mobile Development x
CIS 55   x x x   
CIS 56 Network Security x x  x   x
CIS 57 Web Site Administration 
CIS 63 Systems Design 
CIS 64A Data Base Management Systems  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      
CIS 64F Introduction to Big Data and Analytics         x
CIS 64G Data Visualization Methodology and Tools  x      
CIS 64H R Programming      x  
CIS 66 Introduction to Data Communication and Networking  x x x  
CIS 67A Local Area Networks    x    
CIS 67B Introduction to Wide Area Networking      x2  
CIS 73 UNIX/LINUX Systems Programming         
CIS 74 Computer Software Quality Assurance x      
CIS 75A Internet Concepts and TCP/IP Protocols         x
CIS 75B Internet Programming with TCP/IP  x2      
CIS 79 Managing Technology Projects  x      
CIS 80A Process Management 
CIS 89A World Wide Web Page Development  x x    
CIS 89C Client-Side Programming with Javascript  x      
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  x      
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
CIS 96X Special Projects in Computer Information Systems
CIS 96Y Special Projects in Computer Information Systems
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 x x 
CIS 104 Digital Forensics and Hacking Investigation x x x x
CIS 105 Cloud Security Fundamentals     x   
CIS 108 Personal Computer Security Basics x x x x
CIS 170F Windows Administration x
  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