Mission College

The Computer Science and Information Technology program is designed to provide students with the knowledge and skills required in the computer science and information technology area. The program offers students the choices of an Associate of Science (A.S) Degree in Computer Information Systems or Computer Networking; certificates in programming, system administration and networking; transfer courses to four year colleges and universities; and professional courses in the ever changing technology area.

Available Courses

This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.

CIS 007 - PYTHON PROGRAMMING - 4.0 UNITS

This is an introductory course in programming using Python. No prior programming experience required. Students learn to design, code, and execute programs using the Python programming language. This class covers basic programming skills such as data types, control structure, algorithm development, and program design with functions. It also includes lists, object-oriented programming and GUI programming concepts and topics.
Acceptable for credit: University of California, California State University

CIS 008 - ADVANCED PYTHON PROGRAMMING - 4.0 UNITS

This is an advanced course in Python programming that covers features of the language and its libraries. Students learn about advanced data structures such as linked lists, binary search trees, hash tables and directed and undirected graphs and design patterns in Python
Advisory: CIS 007 Acceptable for credit: University of California, California State University

CIS 033 - ROBOTICS AND EMBEDDED SYSTEMS - 4.0 UNITS

This course is an introduction to microcontrollers and interfacing. It covers the basic hardware components such as LEDs, switches, motors and sensors needed to build a robot and introduce the components needed for the drone hardware. In addition, it includes programming of the microcontroller.
Advisory: CIS 037A Acceptable for Credit: California State University
 

CIS 037A - INTRODUCTION TO C PROGRAMMING - 4.0 UNITS

This course is an introduction to the concepts and methods of computer programming using the C language. The course covers data types, expressions, control structures, functions, sequential files, arrays, pointers, strings, string library and ADTs. It also covers low-level programming elements such as memory manipulations, pass-by reference pointers, structs and bit-level manipulation.
Acceptable for credit: University of California, California State University.

CIS 039 - INTRODUCTION TO COMPUTER SYSTEMS AND ASSEMBLY LANGUAGE - 4.0 UNITS

This course provides a solid introduction to computer systems and machine language programming. Students learn the inner working of computer systems, instruction sets, assembly language programming, and data representation. Students also learn how to understand the code that a compiler generates, the memory layout and hierarchy, and the details of linking and loading
Acceptable for credit: University of California, California State University.
 

CIS 040 - C++ PROGRAMMING - 4.0 UNITS

This is an introductory course in programming using C++. Students learn to design, code, and execute programs using the C++ programming language. This class includes control structures, functions, object-oriented programming concepts and topics.
Advisory: CIS 037A Acceptable for credit: University of California, California State University

CIS 043 - SOFTWARE DEVELOPMENT WITH JAVA - 4.0 UNITS

This course is an introduction to the concepts and methods of computer programming with an emphasis on OOP, (Object-Oriented Programming). Java programming language concepts include data types, selection, loops, arrays objects and classes. This course also includes GUI (graphical user interface), Graphics, files and exception handling.
Advisory: CIS 007 or CIS 037A Acceptable for credit: University of California, California State University
 

CIS 044 - INTRODUCTION TO DATA STRUCTURES USING JAVA - 4.0 UNITS

This course is an advanced course in Java Programming Language. It covers basic data structures such as stacks, lists, dynamic arrays, trees, and the algorithms of their implementation. Other topics introduced are the definition and terminology of graphs, internal and external sorting, merging, searching, Hashing, Big-O notation, and Standard collection of Classes.
Advisory: CIS 043 and MAT 003A Acceptable for credit: University of California, California State University
 

CIS 045 - LINUX ESSENTIALS I - 4.0 UNITS

This is an introductory course in the Linux operating system. Students learn the basic Linux commands and utilities, including files, editors and shell scripting. This course may be offered via distance learning.
Acceptable for credit: California State University

CIS 047 - LINUX SYSTEM ADMINISTRATION - 4.0 UNITS

This is a course in Linux system administration. Students learn hands-on skills for Linux administration, including system initialization, file system management, user and services administration and network configuration. It covers file systems, file sharing, mail server, LDAP, DNS, fire wall, web server and network security
Advisory: CIS 045 Acceptable for credit: University of California, California State University
 

CIS 060 - MOBILE APPS PROGRAMMING: IOS - 4.0 UNITS

This course is an introduction to programming iOS applications using an object-oriented paradigm. Students learn to develop simple to more advanced applications using Swift, Model-View-Control framework, graphical-user interface, classes, methods, and messages.
Advisory: CIS 040 or CIS 043 Acceptable for credit: California State University,
 

CIS 063 -MOBILE APPS PROGRAMMING: ANDROID - 4.0 UNITS

This course is an introduction to programming applications for the Android operating system. Students learn to develop simple to more advanced applications using the latest Java technologies and the Android SDK.
Advisory: CIS 043 Acceptable for credit: California State University
 

CIT 011 - INTRODUCTION TO COMPUTER HARDWARE AND SOFTWARE (A+) - 4.0 UNITS

This course covers the fundamentals of computer hardware and software and advanced concepts such as security, networking, mobile devices such as tablets and smartphones, client-side virtualization, and the responsibilities of an IT professional. It helps students prepare for entry-level career opportunities in ICT and the CompTIA A+ certification. It also provides a learning pathway to Cisco CCNA. Hands-on lab activities are an essential element of the course. The Virtual Laptop and Virtual Desktop are stand-alone tools designed to supplement classroom learning and provide an interactive "hands-on" experience in learning environments with limited physical equipment. The use of Packet Tracer supports alignment with the new CompTIA A+ certification Objectives.
Acceptable for credit: California State University
 

CIT 012 - INTRODUCTION TO NETWORKING - 4.0 UNITS

This course introduces the fundamental building blocks that form the modern network, such as protocols, media, topologies and hardware. It then provides in-depth coverage of the most important concepts in contemporary networking, such as TCP/ IP, Ethernet, wireless transmission, virtual networks, security and troubleshooting. This course helps students prepare for entry-level career opportunities in ICT and the CompTIA Network+ certification. It also provides a learning pathway to Cisco CCNA.
Acceptable for credit: California State University
 

CIT 016 - CYBERSECURITY AND ETHICAL HACKING - 4.0 UNITS

This course is an introduction to IT security and ethical hacking using the latest operating systems, security techniques, and wireless standards. It also covers the fundamentals of system security, network infrastructure, access control, assessments and audits, cryptography, and organizational security. Students gain hands-on experience with various ethical hacking methods and Techniques.
Acceptable for credit: California State University
 

CIT 017 - CYBER SECURITY ESSENTIALS - 4.0 UNITS

The Cybersecurity Essentials course develops foundational understanding of cybersecurity and how it relates to information and network security. This course explores the importance of cybersecurity, data confidentiality, and best practices for using the internet and social media safely. This course introduces students to characteristics of cybercrime, security principles, technologies, and procedures to defend networks. Through interactive, multimedia content, lab activities, and multi-industry case studies, students build technical and professional skills to pursue careers in cybersecurity.
Prerequisite: CIT 021 Acceptable for credit: California State University
 

CIT 018 - CCNA CYBER SECURITY OPERATIONS - 4.0 UNITS

The CCNA Cybersecurity Operations course introduces the knowledge and skills needed for a Security Analyst working with a Security Operations Center team. It teaches core security skills needed for monitoring, detecting, investigating, analyzing, and responding to security events, thus protecting systems and organizations from cybersecurity risks, threats, and vulnerabilities.
Prerequisite: CIT 017 Acceptable for credit: California State University
 

CIT 021 - INTRODUCTION TO CISCO NETWORKS (CISCO-1) - 4.0 UNITS

It covers the architecture, structure, functions and components of the Internet and other computer networks. Students achieve a basic understanding of how networks operate and how to build simple local area networks (LAN), perform basic configurations for routers and switches, and implement Internet Protocol (IP).
Acceptable for credit: California State University Introduction to Cisco Networks (ITN) is the first course in the CCNA curriculum.
 

CIT 022 - SWITCHING, ROUTING, AND WIRELESS ESSENTIALS - 4.0 UNITS

Switching, Routing, and Wireless Essentials (SRWE) course is the second course in the CCNA curriculum. It covers the architecture, components, and operations of routers and switches in small networks and introduces wireless local area networks (WLAN) and security concepts. Students learn how to configure and troubleshoot routers and switches for advanced functionality using security best practices and resolve common issues with protocols in both IPv4 and IPv6 networks.
Prerequisite: CIT 021 Acceptable for credit: California State University
 

CIT 023 - ENTERPRISE NETWORKING, SECURITY, AND AUTOMATION - 4.0 UNITS

Enterprise Networking, Security, and Automation (ENSA) is the third course in the CCNA curriculum. It describes the architecture, components, operations, and security to scale for large, complex networks, including wide area network (WAN) technologies. The course emphasizes network security concepts and introduces network virtualization and automation. Students learn how to configure, troubleshoot, and secure enterprise network devices and understand how application programming interfaces (API) and configuration management tools enable network automation.
Prerequisite: CIT 022 Acceptable for credit: California State University
 

CIT 024 - IMPLEMENTING AND ADMINISTERING CISCO NETWORKING TECHNOLOGIES - 4.0 UNITS

The course is advanced course that provides students with the required knowledge to develop a comprehensive foundation for designing, securing, operating, and troubleshooting modern computer networks, on the scale from small business networks to enterprise networks, with an emphasis on hands-on learning and essential career skills like problem solving and collaboration.
Prerequisite: CIT 023 Acceptable for credit: California State University
 

CIT 078 - MICROSOFT SERVER ESSENTIALS - 4.0 UNITS

This course focuses primarily on the installation, storage, “compute features and functionality” and the “networking features and functionality” available in Windows Server 2016. It covers general installation tasks and considerations and the installation and configuration of Nano Server, in addition to the creation and management of images for deployment. It also covers local and server storage solutions, including the configuration of disks and volumes, Data Deduplication, High Availability, Disaster Recovery, Storage Spaces Direct, and Failover Clustering solutions. The course also covers Hyper-V and containers, along with the maintenance and monitoring of servers in physical and compute environments, DNS, DHCP, and IPAM implementations, in addition to remote access solutions, such as VPN and Direct Access. It also covers DFS and BranchCache solutions, high performance network features and functionality, and implementation of software-defined networking (SDN) solutions, such as Hyper-V Network Virtualization (HNV) and Network Controller.
Advisory: CIT 011 Acceptable for credit: California State University
 

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!