CSCI 121
Intro to Computer Science I
This course is designed as an introduction to the field of computer science. Topics include top-down design, coding, debugging, and development of computer programs and accompanying documentation to solve problems. A high level programming language, C++, is used. No prior programming experience is assumed. Prerequisite: MATH-110 with a grade of “C “or better or appropriate score on the mathematics placement exam.
Credit Hrs: 3.00  Contact Hrs: 3.00

CSCI 122
Intro to Computer Science II
The course focuses on advanced programming techniques that are used to solve large problems. Topics include programming style, specifications, object-oriented design and program validation. Additional topics in C++ are covered. Each student, in addition to regular programming assignments, will be required to complete a programming project. Prerequisite: CSCI-121 or CIS-103 with a grade of “C” or better and MATH-110 or higher, with a grade of “C” or better or appropriate score on the mathematics placement exam.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 272
CNSS CoOp or Internship
Directly related Information Technology work experience designed to provide students with “on-the-job” experience at a business workplace. Outcomes of this experience will include employability skills, interpersonal communication skills, and information technology skills. Students should contact their faculty advisor at least one semester prior to the desired placement date. The advisor will assist in arranging placement in a preapproved training worksite that is compatible with the student’s career objectives, geographic preference, and qualifications. Prerequisites: Student has taken 24 credits in the CNSS program. Student must pass a criminal background check.
Credit Hrs: 1.00  Contact Hrs: 1.00

CNSS 273
CNSS CoOp Internship
Directly related Information Technology work experience designed to provide students with “on-the-job” experience at a business workplace. Outcomes of this experience will include employability skills, interpersonal communication skills, and information technology skills. Students should contact their faculty advisor at least one semester prior to the desired placement date. The advisor will assist in arranging placement in a preapproved training worksite that is compatible with the student’s career objectives, geographic preference, and qualifications. Prerequisites: Student has taken 24 credits in the CNSS program. Student must pass a criminal background check.
Credit Hrs: 1.00  Contact Hrs: 1.00

CNSS 274
CNSS CoOp Internship
Directly related Information Technology work experience designed to provide students with “on-the-job” experience at a business workplace. Outcomes of this experience will include employability skills, interpersonal communication skills, and information technology skills. Students should contact their faculty advisor at least one semester prior to the desired placement date. The advisor will assist in arranging placement in a preapproved training worksite that is compatible with the student’s career objectives, geographic preference, and qualifications. Prerequisites: Student has taken 24 credits in the CNSS program. Student must pass a criminal background check.
Credit Hrs: 1.00  Contact Hrs: 1.00

CNSS 101
Emerging Technologies
This course will introduce students to trends emerging that will impact the workforce in the next few years. Such trends include Web 2.0 and social networking, cloud computing\SaaS, wireless technologies, voice and video conferencing, and security trends. Students will research topics, submit written work, and will use these technologies in the class.
Credit Hrs: 3.00  Contact Hrs: 3.00

CNSS 105
Digital Logic Principles
This course covers the basic principles of electricity and digital electronics involved in the operation of computers and network systems. Topics include waveform generation and transmission, Boolean Arithmetic, and basic circuit operations. All topics are covered with respect to their effect on modern computer and network systems.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 110
Information Security Principles
This course provides the foundation for understanding how to protect computer systems, network systems, and information assets (information assurance). Students will be exposed to the latest methods, with a focus on personal information security protection. Understanding key elements like the “Human Firewall” are explored in depth.
Credit Hrs: 3.00  Contact Hrs: 3.00

CNSS 115
Cyber Ethics
This course will help students understand the legal, ethical, and societal implications of information technology. Topics will include file sharing, infringement of intellectual property, security risks, Internet crime, identity theft, employee surveillance, privacy, compliance, social networking, and IT responsibility for data and user management. Ethical issues will be discussed entirely from an information technology perspective.
Credit Hrs: 3.00  Contact Hrs: 3.00

CNSS 130
Introduction to Networks
Employment in information technology, whether in a software or hardware field, requires in-depth knowledge of computers and networks and the vast amount of terminology relating to this area. This course is designed to prepare students very well for both employment and CompTIA network+ certification.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 150
Aplus Computer Maintenance
This course is an introduction to Personal Computer hardware and software. Using a theoretical and hands-on approach, students will learn the skills needed to install, configure, and service hardware, operating systems, and applications. In addition, students will learn to configure stand alone or networked computers for reliability and security. This course maps to CompTIA A+ objectives.
Credit Hrs: 4.00  Contact Hrs: 6.00

CNSS 220
Network Design
This course provides hands-on understanding of how to design network topologies, and install and manage network devices (switch, router, AP) and identify network problems, and troubleshoot. Students will also learn Cisco Command Line interface and terminology. Prerequisite: CNSS-130.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 225
Wireless Systems
Wireless communications infrastructure and how these systems are applied in the workplace will be introduced. Access technologies, signaling, switching and routing techniques in modern wireless communications, transmitters and receivers, cellular wireless systems for mobile communications, cellular LANs for data communications, and satellite communications systems will also be studied. Prerequisites: CNSS 105 and CNSS 220.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 230
Introduction to Unix Using Linux
This course is intended to teach the fundamentals of the Unix operating system to students with little or no prior experience in Unix. It will cover open source topics and tools needed to work effectively in a Unix system environment. Familiarity with computers and with the Windows operating system is required to be successful. This course also covers open source software and Linux distributions. Prerequisites: CNSS-150.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 231
Adv Linux System Administration
In depth look at Linux, focusing on proper installation, user administration, and system monitoring. This course will be presented (in seat or hybrid online) in a “hands-on approach.” Students will either install Linux on their own or lab system or use VMWare operating system images to perform work. Labs include user\group management, logging, NFS, SAMBA, RAID, DHCP, IPTABLES, and implementing Security. Prerequisite: CNSS-230.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 245
SQL Server
Students will gain an appreciation for using and administering database servers. Students will load and configure a SQL server, populate it with data, execute T-SQL queries in order to understand how we store, organize, and call data on a network. Particular attention is paid to securing both the DB, backup and fault tolerance, and maintaining a server. Prerequisite: CNSS-230.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 250
Windows Networking I
Course introduces students to Network Administration using the latest Microsoft Network Operating System. Students will load server, configure Active Directory, and use server to perform labs. Course maps directly to Microsoft Certified Technology Specialist (MCTS) and prepares the student for certification. Emphasis on administration of users, group policies, Active Directory design and concepts, and security concepts. Accepted by most universities as CSCI transfer. Prerequisites: CNSS-130 and CNSS-150.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 251
Windows Networking II
Course focuses on advanced Windows network administration. Course maps directly to Microsoft Certified Systems Administrator and Microsoft Certified Systems Engineer certifications. Emphasis on role of administration of network devices, fault tolerance, Active Directory and DNS troubleshooting, Group Policies, Web Servers, Virtual Private Networking, Interoperability with other NOS’, and IP routed networking. Students load and administer Windows servers, workstations, hubs, routers, switches, UPS, and security software. Prerequisite: CNSS-250.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 260
Network Security
This course covers the skills needed to protect computer systems, network systems, and information assets (information assurance). Students will apply the latest methods, with a focus on information system security protection. Understanding key elements like the “Human Firewall” are explored in depth. Prerequisite: CNSS-220; and Student must pass a criminal background check.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 262
Web Server Administration
This is an advanced course in Web Server Administration. Students will load, configure and secure Windows and Linux platforms and use Virtual Machines and applications extensively. Also, they will load, configure, secure and manage Apache and Windows Internet Information Server web servers. Students will also learn various coding and data integration techniques. Each student will have use of a server platform for the entire semester. Prerequisites: CNSS-230 or CNSS-250.
Credit Hrs: 4.00  Contact Hrs: 4.00

CNSS 284
Special Topics
Special topics in Computer Systems address subjects not typically addressed in depth in survey classes. These topics might include software as a service, computer forensics, information assurance, shell scripting, cloud based applications or operating systems, or specific digital communications or automated systems. CNSS-284 is offered as per need/interest and upon approval of a CNSS Department Instructor.
Credit Hrs: 4.00  Contact Hrs: 4.00

CSCI 110
Introduction to Programming
This course is an introduction to structured programming for the beginner. Students will learn logic concepts, structure, decision-making, looping, array manipulation, and calling methods. These concepts will be explored without using specific high level programming language.
Credit Hrs: 3.00  Contact Hrs: 3.00