MCC Campus(s): Blue River, Longview, Maple Woods, Penn Valley
BR-Melissa Napper, 604.6506
LV-Cindy Herbert, 604.2356
MW-Larry Reichard, 604.3140
PV-Karen Curls, 604.4284
BTC-Katherine Ellis, 604.5449
Computer Science Courses
CSIS 100 - Digital Literacy - 2.00 credits
This course provides a basic introduction to personal computing. Through the use of lecture, demonstration, and hands-on experience, the student will be introduced to microcomputer hardware, operating systems, several software applications. The internet, internet safety, and internet-based applications are also covered. A keyboarding component is included.
CSIS 102 - Customer Service Principles - 1.00 credits
A course in the principles of customer service as it applies to the IT help desk environment. Students gain a solid base of knowledge in customer service concepts and strategies, meeting customer wants and needs, providing superior customer service, handling difficult customers and building permanent customer relations.
CSIS 103 - Document Processing I - 3.00 credits
Introduction to simple tabulations, basic business letters, simple reports, centering and basic document layout. Keyboarding using a personal computer.
CSIS 104 - Document Processing II - 3.00 credits
Prerequisites: CSIS 103. Advanced practice in formatting, paginating, and creating business letters, tabulation, manuscripts, reports, and rough drafts using the computer.
CSIS 105 - Desktop Client Support - 3.00 credits
This course prepares students to take the Microsoft Certified Technology Specialist exam. Students will learn to implement, administer and troubleshoot the Microsoft Windows client operating system. Topics include installation, upgrades, restoration, user profiles and accounts, and the TCP/IP protocol.
CSIS 110 - Information Technology Fundamentals - 3.00 credits
Introduces Information Technology vocabulary and fundamentals related to computer hardware, software, networking, security, and basic IT literacy. This course helps prepare students for the CompTIA IT Fundamentals certification exam.
CSIS 111 - Computer Hardware, Maintenance, and Troubleshooting - 3.00 credits
Prerequisite: CSIS 110 with a grade of C or better. This course introduces the student to maintenance, upgrading, setup, and expansion of personal computer hardware. Students will explore microcomputer architecture, functions, and components as well as methods and procedures for installation, troubleshooting, and modifications of computer systems. This course helps students prepare for the first of two tests required for the current CompTIA A+ Certification.
CSIS 112 - Introduction to Networks CCNA 1 - 4.00 credits
Prerequisites: CSIS 110. This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. Labs use a ¿model Internet¿ to allow students to analyze real data without affecting production networks. Packet Tracer (PT) activities help students analyze protocol and network operation and build small networks in a simulated environment. At the end of the course, students build simple LAN topologies by applying basic principles of cabling, performing basic configurations of network devices such as routers and switches, and implementing IP addressing schemes.
CSIS 113 - Routing and Switching Essentials CCNA 2 - 4.00 credits
Prerequisites: CSIS 112. 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. By the end of the course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPng, single-area and multi-area OSPF, virtual LANs and inter-VLAN routing in both IPv4 and IPv6 networks. Students complete hands-on labs, virtual labs and interactive media activities. These labs and other activities reinforce new concepts and allow students to model and analyze routing and switching processes that may be difficult to visualize or understand.
CSIS 115 - Computer Concepts and Applications - 3.00 credits
This course provides basic technology skills needed for success in college-level coursework and career preparation. Topics include file management on local, network and cloud-based storage media. Additional topics include word processing, spreadsheet, database, and presentation software as well as navigation of web-based information, data security and personal information assurance. Test out option available upon request.
CSIS 116 - Desktop Publishing - 3.00 credits
Prerequisites: CSIS 103 or CSIS 115. Concepts and applications of desktop publishing. Hands-on experience with functions of current desktop publishing software on a personal computer.
CSIS 123 - Programming Fundamentals - 3.00 credits
Prerequisite: MATH 40 or MATH 40L or appropriate placement test score. Introduction to the principles of good design and the characteristics common to all programming languages. Experience writing code in a particular programming language, and compare to other common programming languages. Write well structured, procedural programs based on problem solving strategies.
CSIS 128 - Web Development - 3.00 credits
Prerequisite: CSIS 110 or CSIS 115. An in-depth introduction to the creation of web pages for an Internet site. Create individual web pages that use all the basic components, then build a web site that follows good design and navigation principles. Interactive and multimedia features will be added to the site. Issues concerning the Internet will be discussed.
CSIS 129 - Introduction to E-Commerce - 3.00 credits
Prerequisite: CSIS 110. Introduction to Electronic Commerce introduces students to both the theory and practice of conducting business over the Internet and World Wide Web. Students will examine business strategies for electronic commerce, technologies for electronic commerce, and integration of business and technology strategies used in electronic commerce. create site-wide navigation links and publish a store.
CSIS 141 - Discrete Structures Comp Science I - 3.00 credits
Prerequisite: MATH 120 or MATH 150. Mathematical logic, sets, relations, functions, mathematical induction, Boolean algebra, algebraic structures. The theory inducted will be applied to appropriate of computer science.
CSIS 143 - Database Design and Management - 3.00 credits
Prerequisite: CSIS 115 with a grade of C or higher. Introduction to database design and management. Topics include terminology and concepts, data modeling, database design, relational databases, database query languages, distributed databases, physical database design, security and implementation. Aspects of privacy and ethical issues are discussed. Integrates database theory with a practical hands-on approach.
CSIS 151 - Microsoft Operating System Concepts - 3.00 credits
Prerequisite: CSIS 110 with a grade of C or better. This course introduces the student to maintenance, upgrading, setup, and expansion of personal computer hardware. Students will explore microcomputer architecture, functions, and components as well as methods and procedures for installation, troubleshooting, and modifications of computer systems. This course helps students prepare for the second of two tests required for the current CompTIA A+ Certification.
CSIS 152 - Linux Operating System - 3.00 credits
Prerequisite: CSIS 110. This course provides a comprehensive overview and hands-on experience with the Linux operating system.
CSIS 161 - Networking Fundamentals - 3.00 credits
Prerequisite: CSIS 110. This course introduces students to the knowledge and skills required to troubleshoot, configure, and manage common network wireless and wired devices, establish basic network design and connectivity, understand and maintain network documentation, identify network limitations and weaknesses, and implement network security, standards, and protocols. Students will also explore emerging technologies including unified communications, mobile, cloud, and virtualization technologies. This course helps prepare students for the current CompTIA Network+ certification exam.
CSIS 162 - Introduction to Digital Media - 3.00 credits
Prerequisites: CSIS 110 or CSIS 115. An overview of digital media technology on the PC. The course focuses on four major themes: (1) the nature of digital media, (2) its hardware components, (3) its common software applications, and (4) the actual production of simple programs. Students will be introduced to instructional design concepts, screen design strategies, and navigation techniques, producing digital media components, and actual development of simple digital media programs.
CSIS 170 - Principles of Information Assurance - 3.00 credits
Prerequisite: CSIS 110 with a grade of C or better. This course introduces the field of information security and assesses the information security environment within which organizations function.
CSIS 172 - Windows Server and Active Directory Fundamentals - 3.00 credits
Prerequisites: (CSIS 112 or 161 with a grade of C or better) and (CSIS 151 or 152 with a grade of C or better). Fundamental skills necessary to effectively manage, monitor, and maintain a Microsoft network including installation of Windows Server, configuration of Active Directory, management of user accounts, file shares, group policies, and network printing.
CSIS 174 - Virtualization and Cloud Computing Concepts - 4.00 credits
Prerequisite: CSIS 172 with a grade of C or better. This course covers a variety of technologies found on modern networks. Topics include cloud computing, virtualization, virtual networks, wireless networking, remote management, and network troubleshooting. Students will gain experience implementing and managing a virtual data center using industry standard tools. This course helps prepare students for the CompTIA Cloud+ certification exam.
CSIS 175 - Service and Support of Local Area Networks - 3.00 credits
Prerequisite: CSIS 172. This hands-on course teaches experienced network administrators how to install, maintain, and troubleshoot networks. The course covers installation and upgrade procedures for the latest versions of network operating system software.
CSIS 177 - Database Application and Design with Access - 3.00 credits
Prerequisite: CSIS 110 or CSIS 115. This course is designed to provide students with an understanding of Microsoft Access by utilizing fundamental hands-on exercises. The student will develop skills through table, query, form, and report creation. In addition, advanced skills in report, form, and SQL techniques will be emphasized.
CSIS 178 - Network and Systems Security - 3.00 credits
Prerequisite: CSIS 112 or CSIS 161 with a grade of C or better, and CSIS 170 with a grade of C or better (or concurrent enrollment). This course will introduce to students to network and systems security by exploring vulnerabilities, threats, attacks, and countermeasures. Students will also learn fundamental security design principles and implementation techniques. This course maps to many of the objectives on the CompTIA Security+ certification exam.
CSIS 180A - Current Topics - 1.00 credits
Technical and applicational implications of innovations in hardware and software. Approval of instructor.
CSIS 180B - Current Topics - 2.00 credits
Technical and applicational implications of innovations in hardware and software. Approval of instructor.
CSIS 180C - Current Topics - 3.00 credits
Technical and applicational implications of innovations in hardware and software. Approval of instructor.
CSIS 180D - Current Topics - 4.00 credits
CSIS 182 - Enterprise Security Management - 3.00 credits
Prerequisite: CSIS 170. This course examines managerial aspects of computer security and risk management for enterprises. The student will acquire knowledge for accreditation, procurement, extension and operation principles for secure computing systems.
CSIS 202 - Healthcare IT Principles - 3.00 credits
Prerequisites: CSIS 111 and CSIS 151. This course prepares students to take the CompTIA Healthcare IT Technician exam. Students will learn the best practices for protecting health information following government regulations and laws, troubleshoot computer and network issues within an electronic health record system, and understand the medical organization operation.
CSIS 208 - Secure E-Commerce - 3.00 credits
Prerequisite: CSIS 112. An in-depth study of secure electronic commerce, cryptography, passwords, certification authorities, public key infrastructure, biometrics, and digital signatures. Legal and national policy secure electronic commerce issues will be discussed.
CSIS 212 - Scaling Networks CCNA 3 - 4.00 credits
Prerequisites: CSIS 113. This course describes the architecture, components and operations of routers and switches in larger more complex networks. Students learn how to configure router and switches for advanced functionality. By the end of the course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP and STP in both IPv4 and IPv6 networks. Students also develop the knowledge and skills necessary to implement WLAN in a small-to-medium network.
CSIS 213 - Connecting Networks CCNA 4 - 4.00 credits
Prerequisites: CSIS 212. This course discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements. Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Students will also develop the knowledge and skills needed to implement virtual private network (VPN) operations in a complex network.
CSIS 215 - Advanced Microcomputer Applications - 3.00 credits
Prerequisite: CSIS 115. Implementation and in-depth use of microcomputer software packages. Specific hands-on work with word processor, spreadsheet, database, and presentation software applications.
CSIS 216 - Implementing Cisco IP Routing: CCNP 1 - 4.00 credits
Prerequisites: CSIS 213. This course teaches students how to implement, monitor, and maintain routing services in an enterprise network. Students will learn how to plan, configure and verify the implementation of complex enterprise LAN and WAN routing solutions, using a range of routing protocols in IPv4 and IPv6 environments. The course also covers the configuration of secure routing solutions to support branch offices and mobile workers. Comprehensive labs emphasize hands-on learning and practice to reinforce configuration skills.
CSIS 217 - Implementing IP Switching: CCNP 2 - 4.00 credits
Prerequisite: CSIS 213. This course teaches students how to implement, monitor, and maintain switching in converged enterprise campus networks. Students will learn how to plan, configure, and verify the implementation of complex enterprise switching solutions. The course also covers the secure integration of VLANs, WLANs, voice, and video into campus networks. Comprehensive labs emphasize hands-on learning and practice to reinforce configuration skills.
CSIS 218 - Maintaining and Troubleshooting IP Networks: CCNP 3 - 4.00 credits
Prerequisite: CSIS 216 and 217. This course teaches students how to monitor and maintain complex, enterprise routed and switched IP networks. Skills learned include the planning and execution of regular network maintenance, as well as support and troubleshooting using technology-based processes and best practices, based on systematic and industry recognized approaches. Extensive labs emphasize hands-on learning and practice to reinforce troubleshooting techniques.
CSIS 219 - Network Troublshooting: CCNP4 - 4.00 credits
Prerequisite: CSIS 213. CCNP4: Network Troubleshooting is the last of four course leading tot he Cisco Certified Network Professional (CCNP) certification. CCNP: 4 teaches students about troubleshooting network problems. The course focuses on the documenting and baselining a network, troubleshooting methodologies and tools, and Layer 1 to 7 troubleshooting.
CSIS 221 - Introduction to Computer Architecture - 3.00 credits
Prerequisite: CSIS 123 & MATH 120. Data representation, number systems, Boolean algebra, sequential logic, inter-register transfer and other micro-operations, computer organization and design, computer software, and input and output organization.
CSIS 222 - Object-Oriented Programming with Java - 3.00 credits
Prerequisites: MATH 104 or higher, CSIS 123. This course introduces object-oriented programming (OOP) using the Java language. Course topics include a review of structured programming concepts, use of a Java Integrated Development Environment (IDE), and an introduction to object-oriented design and coding methodology. The object-oriented approach to Java programming emphasizes data encapsulation, data abstraction, inheritance, polymorphism, use of built-in classes and libraries, class hierarchies, reusable design, applets incorporating graphical user interfaces, and event-driven programming.
CSIS 223 - Object-Oriented Programming - 3.00 credits
Prerequisite: CSIS 123 & MATH 110. Introduction to object-oriented programming for students with procedural background. Data encapsulation, information hiding, built-in classes and libraries, inheritance, polymorphism, simple graphical user interfaces, user-defined classes and event-driven programming. Basic object-oriented design, maintainable software, software reuse, class hierarchies, design patterns and Universal Modeling Language. Uses object-oriented language.
CSIS 228 - Advanced Web Development - 3.00 credits
Prerequisite: CSIS 128. Building on the topics discussed in CSIS 128, this course provides in-depth coverage of XHTML and client-side scripting, with an introduction to current Web development topics. Topics include DHTML, e-commerce, security, Web database programming, server-side scripting, XML, and Web site architecture and configuration.
CSIS 233 - Web-Centric Programming - 3.00 credits
Prerequisite: CSIS 223 & MATH 110. Develop sophisticated GUI programs that work in a World Wide Web or intranet environment. Programs deal with database, multimedia, hypertext, network operating system, client/serve and n-tier configurations, security and privacy.
CSIS 241 - Discrete Structures for Computer Science II - 3.00 credits
Prerequisite: CSIS 223 & MATH 141. Lattice structures and graph theory, algorithms and complexity, recurrence relations, introduction to computability theory and abstract machines. The theory introduced will be applied to appropriate areas of computer science.
CSIS 250 - Assembly Language Programming - 3.00 credits
Prerequisite: CSIS 123. Introduction to assembly language coding for computer programs, subprograms, procedure calls, and macros. Use of instruction syntax and various instruction types to implement arithmetic operations, assignment, comparison, branching, and repetition. Manipulation of basic data formats, including binary and hexadecimal values, strings, and arrays. Effective use of the assembler, the linking process, and debugging techniques.
CSIS 262 - Advanced Digital Media Design and Development - 3.00 credits
Prerequisite: CSIS 162. This course expands upon the theories, concepts and practical applications presented in Introduction to Multimedia. Students will learn how to create and edit more complex audio elements, learn to use authoring tools, create an optical media based multimedia application and discuss the most current issues facing multimedia developers.
CSIS 265 - .NET Web Programming with C# - 3.00 credits
Prerequisite: CSIS 222 or CSIS 223. Programming techniques to develop Web-based interfaces for the World-Wide Web or for use within an Intranet environment. Topics include Web interface concepts, event-driven architecture, Web database programming, server side and client-side scripting, Web site architecture and configuration, E-commerce applications, and security. The course presents these subjects from an Object-Oriented design perspective using the C# programming language in ASP.NET and ADO.NET applications development.
CSIS 269 - Securing Wireless Networks - 4.00 credits
Prerequisite: CSIS 113. This introductory course to Wireless LANs focuses on the design, planning, implementation, operation and troubleshooting of Wireless LANs. It covers a comprehensive overview of technologies, security, and design best practices with particular emphasis on hands on skills in the following areas: Wireless LAN setup & troubleshooting; 802.11 (a, b, and g) technologies, products & solutions; Radio Technologies; WLAN applications and site surveys; Resilient WLAN products, design, installation, configuration and troubleshooting; WLAN security; Vendor interoperability strategies; Emerging wireless technologies
CSIS 271 - Data Structures and Algorithm Analysis - 3.00 credits
Prerequisite: CSIS 223 & MATH 141. An introduction to data organizations, strings, stacks, queues, linear lists, linked-lists, heaps, and trees. These topics will be integrated with the notion of abstract data types. Students will develop skills in the use of abstraction, specification, and program construction using modules. Algorithms used to implement data structures will be introduced and their efficiency analyzed.
CSIS 272 - Network Security - 4.00 credits
Prerequisite: CSIS 113. This course helps students develop the skills needed to succeed in IT related degree programs and prepare for the CCNA Security certification. It provides a theoretically rich, hands-on introduction to network security, in a logical sequence. The goals of this course are to: provide an in-depth, theoretical understanding of network security, provide students with the knowledge and skills necessary to design and support network security, provide an experience-oriented course that employs industry-relevant instructional approaches to prepare students for associate-level jobs in the industry, and enable students to have significant hands-on interaction with IT equipment to prepare them for certification exams and career opportunities.
CSIS 273 - Network Security II - 4.00 credits
Prerequisite: CSIS 272. This course focuses on the overall security processes in a network with particular emphasis on hands-on skills in the following areas: Security policy design and management; Security technologies, products and solutions; Firewall and secure router design, installation, configuration, and maintenance; Intrusion Detection System (IDS) implementation using routers and firewalls; Virtual Private Network (VPN) implementation using routers and firewalls.
CSIS 279 - Web Database Programming - 3.00 credits
Prerequisite: CSIS 123, 128, and 143. This course will teach web site developers who perform architectural planning, technology selection, or web site programming tasks how to create web sites that use current web database technology components on both the client workstation and the web server. The course will show students how to create a multi-tiered web site that accesses a database using current web database programming tools.
CSIS 285 - Digital Forensics - 3.00 credits
Prerequisite: CSIS 272. Digital crime scene investigation practices and digital evidence capture, documentation, validation and preservation techniques are taught through in-depth participatory exercises. Steganography, mobile data acquisition, network monitoring, decryption, manual and automated file and password recovery techniques are taught.
CSIS 290 - Field Competencies and Employment Strategies - 3.00 credits
Prerequisite: Approval of Instructor required. This course prepares the student for entry into the computer science workforce. It includes strategies for successful career goal setting, job seeking, and obtaining employment in the industry. Topics will include verbal communication, written communication, problem solving and decision making, professionalism, teamwork and team building. Participation in actual or simulated job interview and technical content pertinent to the program assessment being delivered. Instructor approval required to enroll in the course.