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 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 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 119 - Scripting Fundamentals - 3.00 credits
Prerequisite: CSIS 110 with a grade of C or higher. This course offers an in-depth introduction to the Bash, PowerShell, and Python scripting languages. Students will explore the command line interface and learn scripting fundamentals and strategies for each language while constructing scripts for systems administration and task automation. Students will also explore security concepts related to scripting.
CSIS 123 - Programming Fundamentals - 3.00 credits
Prerequisite: MATH 31 or higher (excluding MATH 100), or appropriate score on the math placement test. 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 or CSIS 115. 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 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 students to the concepts, features, and important functions of an operating system. Students will install and configure the Microsoft Windows Operating System (OS). Students will use a variety of tools and techniques to explore post-installation and ongoing maintenance activities such as updating, securing, optimizing, monitoring, and troubleshooting a Windows OS. Students will also explore environmental and safety concepts, as well as professionalism and customer service. 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 with a grade of C or higher. This course will introduce students to the Linux operating System. Using command-line and graphical user interface tools and techniques, students will explore and learn to manage the operating system from the perspective of a systems administrator and an end user.
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 Security - 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 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 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 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 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
Prerequisite: CSIS 123 with grade of C or higher. 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 with C++ - 3.00 credits
Prerequisite: CSIS 123 Programming Fundamentals with C or better. Introduction to object-oriented programming for students with procedural programming 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 230 - 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 232 - Virtualization and Cloud Computing Concepts - 3.00 credits
Prerequisite: CSIS 230 with a grade of C or better (or concurrent enrollment). This course covers a variety of technologies found on modern networks. Topics include data center infrastructure, cloud computing, virtualization, virtual networks, remote management, and network troubleshooting. Students will gain experience implementing and managing virtual data center components using industry standard tools. Students will also gain exposure to current and advanced topics in cloud computing.
CSIS 233 - Web-Centric Programming - 3.00 credits
Prerequisite: CSIS 223 & MATH 95 with a grade of C or better or appropriate placement test score. 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 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 261 - Advanced Networking I - 3.00 credits
Prerequisite: CSIS 152 and CSIS 161 with a grade of C or better. This course is a continuance of the networking fundamentals course and introduces more advanced concepts, while helping students prepare for the current Cisco CCENT certification. Students will learn WAN technologies, basic security, wireless concepts, routing and switching fundamentals, and configuring simple networks.
CSIS 262 - Advanced Networking II - 3.00 credits
Prerequisite: CSIS 261 with a grade of C or better. This course continues to build upon knowledge gained in Advanced Networking I by focusing on skills required to deploy, operate, and troubleshoot network layers 1-3. This course helps prepare students for the current Cisco CCNA Routing and Switching certification.
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 270 - 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 helps students prepare for the current CompTIA Security+ certification exam.
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 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 280 - Penetration Testing - 3.00 credits
Prerequisite: CSIS 270 with a grade of C or better (or concurrent enrollment). This course introduces students to the fundamental concepts of penetration testing. Students will learn how to utilize a variety of industry-standard tools and techniques for all phases of penetration testing. Students will also gain an understanding for the importance of proper planning, communication, and report writing. This course helps prepare students for the current CompTIA Pentest+ certification exam.
CSIS 281 - Cyber Analytics - 3.00 credits
Prerequisite: CSIS 270 with a grade of C or better. This course introduces students to the fundamental concepts of cyber analytics. Students will explore and use threat detection tools, perform data analysis, and interpret the results to identify vulnerabilities, threats, and risks to an organization. This course helps prepare students for the current CompTIA Cybersecurity Analyst (CySA+) certification exam.
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.