Computer Information Systems and Technology

Computer Science and Networking Classes

Take computer science courses in Computer Systems and Networking.

Register via Mission Portal

See current class schedule for Computer Information Systems and Computer Information Technology at Mission College.


CIS - Computer Information Systems
CIS-001: Introduction To Computer Science And Technology (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Acceptable for credit: University of California, California State University. This course is an introduction to the concepts of computer science and information technology. It covers computer architecture, the Internet and networking, and basic programming and data manipulation. Students develop a practical, realistic understanding of computer science and information technology. This course is recommended for students in any major who want to learn about computers and programming. Pass/No Pass Option.

CIS-008: Advanced Python Programming (3.0 Units/1.0 Unit) (Min Credits: 4.0)

This is an advanced course in Python programming that covers features of the language and its libraries. Students learn about parallel programming using threads and processes, network programming (client-side and server-side), database programming and persistence, text processing and regular expressions, and HTML and XML parsing.

CIS-033: Robotics and Embedded System (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Advisory: CIS 037A and CIS 039 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 introudces the components needed for the drone hardware. In addition it includes programming of the microcontroller.

CIS-034: Robotics and Embedded System (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Advisory: CIS 033. Acceptable for Credit: California State University. This is an intermediate course in Robotics and embedded systems. This course covers Raspberry PI and Python programs to control the robot camera, get sensor information and send control signals to the robot. It covers remote communication using Zigbee, graphical LCD, locating robot using GPS, interfacing I2C and SPI devices. Robot Operating System (ROS) and artificial intelligence applied to robots is introduced. Pass/No Pass Option.

CIS-037A: Introduction to C Programming (3.0 Units/1.0 Unit) (Min Credits: 4.0)

This course is an introduction to the concepts and methods of computer programming using 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.

CIS-039: Introduction to Computer Systems (2.5 Unitss/0.5 Lab) (Min Credits: 3.0)

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.

CIS-040: C++ Programming (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Advisory: CIS 037A 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.

CIS-043: Software Development With Java Programming (3.0 Units/1.0 Unit) (Min Credits: 4.0)

This course is an introduction to the concepts and methods of computer programming with an emphasis on OOP (Object-Oriented Programming), using Java programming language. This course also includes applets, GUI (graphical user interface), arrays lists, arrays, streams and exception handling.

CIS-044: Intro to Data Structures Using Java (3.0 Units/1.0 Unit) (Min Credits: 4.0)

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.

CIS-045: Linux Essentials I (2.5 Unitss/0.5 Lab) (Min Credits: 3.0)

This is an introductory course in the Linux operating system. Students learn the basic Linux commands and utilities, including files, editors and shell scripting.

CIS-047: Linux System Administration I (3.0 Units/1.0 Unit) (Min Credits: 4.0)

This is an introductory 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.

CIS-051: Introduction To Data Analysis (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Advisory: CIS 007. Acceptable for credit: California State University. This is an introductory course on data analysis. It provides a foundation for understanding data analysis principles, tools and applications. Topics include data loading and storage, data manipulation, data cleaning and preparation, data wrangling, plotting, visualization and analysis. Students will use Python programming language and Python libraries such as NumPy, Pandas, Matplotlib in the course. Pass/No Pass Option.

CIS-052: Data Visualization (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Acceptable for credit: California State University. In this course students will learn how to become a master at communicating business-relevant implications of data analyses. After finishing this course, students will be able to effectively import data, clean and transform it and convey the results of the analysis to the stakeholders. Students will learn how to best convey the story behind the data using the most effective visuals as well as using Tableau to make effective and interactive dashboards. Pass/No Pass Option.

CIS-053: Introduction To Machine Learning (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Advisory: CIS 051. Acceptable for credit: California State University. This course is an introductory course in machine learning and predictive analytics. Students will learn the fundamentals of developing models with cleaned and prepared data. They will gain an understanding of the algorithms of machine learning and learn to build predictive models using Python. Topics included-supervised learning, forecasting numeric values with multiple linear regression, decision trees and unsupervised learning. Students will use machine learning Python libraries such as scikit-learn to implement machine learning algorithms. Pass/No Pass Option.

CIS-055: Introduction to Database and SQL (2.5 Unitss/0.5 Lab) (Min Credits: 3.0)

This course covers the concepts of relational databases and SQL query language. Students learn to create tables, insert data, update data and retrieve records in a database. This course introduces students to widely used database systems such as Oracle, Microsoft SQL server, and MySQL.

CIS-056: Database Essentials - PL/SQL (2.5 Unitss/0.5 Lab) (Min Credits: 3.0)

Advisory: CIS 055 This course is an introduction to database programming and management. It builds upon the basic database and SQL course to cover stored procedures, functions, packages, and database triggers.

CIS-063: Mobile Apps Programming - Android (3.0 Units/1.0 Unit) (Min Credits: 4.0)

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.

CIT - Computer Information Technology
CIT-011: Introduction to Computer Hardware and Software ( A+) (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Advisory: MAT 903. 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 for the CompTIA A+ certification. It also provides a learning pathway to Cisco CCNA.

CIT-012: Introduction to Networking (Network+) (3.0 Units/1.0 Unit) (Min Credits: 4.0)

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.

CIT-013: AWS 1 Cloud Practitioner - Foundational (3.0 Units) (Min Credits: 3.0)

Total Lecture: 45 hours, Total Lab: 27 hours. Prerequisite: CIT 021. Acceptable for credit: California State University. This introductory course provides an overall understanding of cloud computing concepts, AWS core services, security, architecture, storage, networking, pricing, and support. Pass/No Pass Option.

CIT-014: AWS 2 Cloud Practitioner - Associate (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Prerequisite: CIT 013. Acceptable for credit: California State University. This course will help students develop technical expertise in cloud computing and prepare them for the AWS Certified Solutions Architect – Associate certification exam. The curriculum is delivered through instructor-led classes, knowledge assessments, hands-on labs, and project work. The course covers AWS Cloud, management console, S3 storage, Networking and VPC, cloud migration, continuity, Scalability, database. Pass/No Pass Option.

CIT-016: CyberSecurity and Ethical Hacking (3.0 Units/1.0 Unit) (Min Credits: 4.0)

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.

CIT-017: Cyber Security Essentials (4.0 Units) (Min Credits: 4.0)

Total Lecture: 54 hours, Total Lab: 54 hours. Prerequisite: CIT 021. Acceptable for credit: California State University. 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 t

CIT-018: CCNA Cyber Security Operations (4.0 Units) (Min Credits: 4.0)

CIT 018 CCNA CYBER SECURITY OPERATIONS 4.0 units. Total Lecture: 54 hours, Total Lab: 54 hours. Prerequisite: CIT 017. Acceptable for credit: California State University. 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. Pass/No Pass Option.

CIT-021: Cisco Network Fundamentals (CISCO-1) (3.0 Units/1.0 Unit) (Min Credits: 4.0)

This course is the first of four courses leading to the CCNA designation. This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks.

CIT-022: Routing and Switching Essentia (CISCO-2) (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Prerequisite CIT 021 This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality.

CIT-023: Scaling Networks (CISCO-3) (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Prerequisite CIT 022 This course is the third of four courses leading to the Cisco Certified Network Associate Routing and Switching (CCNA Routing and Switching) designation. It describes the architecture,components, and operations of routers and switches in a larger and more complex network. Students learn how to configure routers and switches for advanced functionality.

CIT-024: Connecting Networks (CISCO-4) (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Prerequisite CIT 023 This course is the fourth of four courses leading to the CCNA designation. This course discusses the WAN technologies and network services required in Enterprise networks.

CIT-078: Microsoft Server Essentials 1 (3.0 Units/1.0 Unit) (Min Credits: 4.0)

Advisory: CIT 011 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 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.