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.
Outlines for all Computer Information System Courses
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 | 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 | 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 | x | |||
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 | x | |||
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 | x | |||
CIS 64D | Database Tuning | x2 | |||
CIS 64E | Introduction to Large Scale Processing Systems (check title) | x | |||
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 ?) | x | |||
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 |
- Offered every odd year.
- Offered every even year.
- Tentatively scheduled. Please consult with the CIS Department Coordinator for up-to-date information.