Computer Information Systems Courses

Computer Information Systems

Please see the CIS Department for more information about the program.

Degrees/Certificates

Certificate


Mission College Admissions
Study Computer Science

Courses may or may not be available each semester.


CIS - Computer Information Systems
CIS-001: Introduction to Computer Science and Technology (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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.

CSU - California State University, UC - University of California

CIS-007: Python Programming (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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 concepts, object-oriented programming and GUI programming concepts and topics. C-ID # COMP 112.

CSU - California State University, UC - University of California

CIS-008: Advanced Python Programming (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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.

CSU - California State University, UC - University of California

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

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

CSU - California State University

CIS-034: Intermediate Robotics and Embedded System Design (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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

CSU - California State University

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

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.

CSU - California State University, UC - University of California

CIS-039: Introduction to Computer Systems and Assembly Language (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Advisory: CIS 037 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. C-ID # COMP 142.

CSU - California State University, UC - University of California

CIS-040: C++ Programming (3.0 Lecture/1.0 Lab) (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.

CSU - California State University, UC - University of California

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

Advisory: CIS 007 or CIS 037A. 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. C-ID # COMP 122.

CSU - California State University, UC - University of California

CIS-044: Intro to Data Structures Using Java (3.0 Lecture/1.0 Lab) (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.

CSU - California State University, UC - University of California

CIS-044A: Perl Programming (Min Credits: 4.0)

Advisory: MATH 903 or MATH 903M, Eligibility for ENGL 001A and READ 053. This is an introductory course in Perl programming. This course includes instruction on the basic features of Perl scripting/programming. It covers regular expressions, operators, arrays, functions, file handlers, system interface and exception handling. Pass/No Pass Option.

CIS-045: Linux Essentials I (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

This is an introductory course in the Linux operating system. Students learn the basics of Linux commands and utilities, including files, editors and scripting. This course covers the Unix Bash language scripting including variables, expressions, control structure, files, subroutines, and the "awk" and "sed" commands.

CSU - California State University

CIS-047: Linux System Administration (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Advisory: CIS 045 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. C-ID # ITIS 155.

CSU - California State University

CIS-051: Introduction to Data Analysis (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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

CSU - California State University

CIS-052: Data Visualization (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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.

CSU - California State University

CIS-053: Introduction to Machine Learning (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

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

CSU - California State University

CIS-055: Database Management Systems I (2.5 Lecture/0.5 Lab) (Min Credits: 3.0)

Advisory: CIS 001 This course is the first of two courses that covers the current, classical database systems, database design, and architecture. Entity-relationship and enhanced entity models. Relational model, normalization techniques, emerging standard of SQL query language, XML, embedded, and dynamic SQL. Introduces students to widely used database systems such as Oracle, Microsoft SQL server, and MySQL. Students will work in groups to implement and design a commercial database application project.

CSU - California State University

CIS-056: Database Management Systems II (2.5 Lecture/0.5 Lab) (Min Credits: 3.0)

Advisory: CIS 055 This course is the second of two courses that covers database management and SQL programing, stored procedures, functions, packages, and database triggers, relational database systems, object-oriented data model, database trends, web database topics, architectures, introduction to interface languages. Students will work in groups to implement a commercial database application project.

CSU - California State University

CIS-060: Mobile Apps Programming - iOS (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Advisory CIS 040 or CIS 043 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.

CSU - California State University

CIS-063: Mobile Apps Programming - Android (3.0 Lecture/1.0 Lab) (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.

CSU - California State University

CIS-064: Advanced Android Apps Development (2.0 Lecture/1.0 Lab) (Min Credits: 3.0)

Advisory CIS 063 This is an advanced course on Android application development that builds upon CIS 063, Mobile Apps Programming-Android. Topics include broadcast, services, custom views, widgets, SMS, and device hardware features.

CSU - California State University

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

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. C-ID # ITIS 110.

CSU - California State University

CIT-012: Introduction to Networking (3.0 Lecture/1.0 Lab) (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. C-ID # ITIS 150.

CSU - California State University

CIT-013: AWS 1 Cloud Practitioner- Foundational (2.5 Lecture/0.5 Lab) (Min Credits: 3.0)

Prerequisite: CIT 021 This introductory course provides an overall understanding of cloud computing concepts , AWS core services, security, architecture, storage, networking, pricing, and support.

CSU - California State University

CIT-014: AWS 2 Solutions Architect- Associate (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Prerequisite: CIT 013 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.

CSU - California State University

CIT-016: CyberSecurity and Ethical Hacking (3.0 Lecture/1.0 Lab) (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. C-ID # ITIS 160.

CSU - California State University

CIT-017: Cyber Security Essentials (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Prerequisite: CIT 021 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.

CSU - California State University

CIT-018: CCNA Cyber Security Operations (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Prerequisite: CIT 017 The CCNA Cybersecurity Operations course provides an introduction to 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.

CSU - California State University

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

Introduction to Cisco Networks (ITN) is the first course in the CCNA curriculum. 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). C-ID # ITIS 150.

CSU - California State University

CIT-022: Switching, Routing, and Wireless Essentials (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Prerequisite: CIT 021 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.

CSU - California State University

CIT-023: Enterprise Networking, Security, and Automation (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Prerequisite: CIT 022 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.

CSU - California State University

CIT-024: Implementing and Administering Cisco Networking Technologies (3.0 Lecture/1.0 Lab) (Min Credits: 4.0)

Prerequisite: CIT 023 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.

CSU - California State University

CIT-078: Microsoft Server Essentials 1 (3.0 Lecture/1.0 Lab) (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. C-ID # ITIS 155.

CSU - California State University