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 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 with a grade of C or higher. 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 143 - Database Design and Management - 3.00 credits
Prerequisite: CSIS 110 or 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 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 215 - Advanced Computer Applications - 3.00 credits
Prerequisite: CSIS 115 with a grade of C or higher. Implementation and in-depth use of computer software packages. Specific hands-on work with word processor, spreadsheet, database, and presentation software applications.
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 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 with a grade of C or higher. 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 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 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 279 - Web Database Programming - 3.00 credits
Prerequisite: CSIS 123, 128, and 143 with grades of C or higher. 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.