The courses listed here are those offered by the Information Technology Department in support of the Associate’s Degree in Cybersecurity and Network Engineering. For a full listing of courses required for the Associate’s Degree, see the listing in this curriculum document for the CYBN AS program.
CYB 123: Cybersecurity Threats and Defense
This course provides a broad overview of the field of cybersecurity. The course covers history, terminology and strategies involved in securing information assets and serves as a foundation course for more advanced studies in information, network and computer security. General and specific threats to information assets and defensive strategies for protecting those assets are covered. The course employs an integrated system of skill-building lessons, hands-on exercises, and self-assessment tools. Prerequisite: NE 115
CYB 132: Introduction to Linux with Raspbian and Pi
During this course, students will be introduced to the installation, configuration, and management of a Linux Raspbian operating system using Raspberry Pi hardware. At the end of this course, students will be able to understand the basic functions of the Linux operating system including the role of the system administrator. The course will discuss such topics as running the Linux system, using the graphical user interface (GUI), the Linux command line system, the Linux shell and text files and basic administration tasks. Prerequisite: NE 115
CYB 241: Security of the Internet of Things
In this course, students will explore the network of physical devices, vehicles, home appliances, and other items dubbed the Internet of Things. Students will learn about IOT by making their own networked devices using Raspberry Pi. The course will focus on highlighting how devices interact, share data and affect everyday life by combing a mixture of hardware, software. Prerequisite: CYB 132
CYB 242: Information Assurance, Policy and Compliance
This course introduces information assurance, cybersecurity policy development, legal compliance and lays a foundation for ethical decision-making by the cybersecurity professional. Students gain experience using non-technical measures to address cybersecurity threats to an organization. Cybersecurity professionals must be familiar with privacy and data protection requirements coming from HIPAA, FERPA, Sarbanes-Oxley, PCA and other federal and industry mandates. To better design penetration test scenarios, students are given the opportunity to work through ethically ambiguous scenarios that revolve around areas such as vulnerability discovery and responsible disclosure.
CYB 252: Cyber Scenarios
This course focuses on techniques which are used to manage and protect operating systems and networking devices from various cyber threats. This course utilizes virtual labs that allow students to examine and apply proper security controls to prevent common cyber-attacks and unauthorized access to resources. Students will then apply knowledge gained to analyze and audit the result of a typical cyberattack. Prerequisites: CYB 132, CYB 241
IT 121: IT Visual Communications
Visual communication is often more effective than written or spoken communication. Like other forms of communicating, visual communication has its own set of rules, slang and conventions. The goal of this course is to teach students about the fundamentals of effectively organizing and communicating ideas through graphics. Among the topics addressed in this course are the logical organization of information, presentation skills, with the use of industry standard desktop publishing and digital imaging applications.
IT 260: Internship
Students will gain practical experience through work experience at a local company within an Information Technology department or industry. Students will use the knowledge through previous coursework in their program to work in an entry-level position within a programming or networking environment. Prerequisite: completion of NE 245 or NE 247 or SE 245 or SE 251 with a grade of B or higher
NE 115: Computer and Networking Fundamentals
This course provides a technical overview of computers and computer networking used in business. Hands-on exercises are provided to give students experience with basic computer and network activities. The content serves as a technical foundation for later courses in the Network Engineering and Software Engineering programs.
NE 121: Windows Networking Essentials
Students are introduced to a desktop operating system. They perform the installation of the operating system as well as implementing and conducting the administration of resources, the implementation, management and troubleshooting of hardware devices and drivers, the monitoring and optimizing of system performance and reliability, and configuring and troubleshooting the desktop environment. Prerequisite: NE 115
NE 131 Networking for Small Businesses
This course introduces students to basic concepts of networking. Students will apply the knowledge they learned in NE 121 and apply it to peer-to-peer networking using switches and routers. They will be introduced to the OSI model and TCP/IP. Prerequisites: NE 121
NE 244 Desktop OS Troubleshooting
This course provides students with theoretical and hands-on experience with the maintenance, troubleshooting and preventative maintenance of a modern personal computer operating system. Prerequisite: NE 121
NE 245 Introduction to Networks
This course continues with more in-depth discussion and labs dealing with the architecture, structure, functions, components, and models of the Internet and computer networks. The basic and advanced principles of IP addressing and fundamentals of Ethernet concepts, media, and operations are introduced
to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes. Prerequisite: NE 131
NE 247 Windows Server
Students will learn to install, configure and operate a modern network server in both workgroup and domain configurations. They will learn to use the logical components of a domain to design simple forest structures. They will create appropriate user accounts and security groups to protect access to servers and to secure specific resources stored on servers. They will configure and troubleshoot critical infrastructure services as well as manage and configure storage use. Prerequisite: NE 121
NE 257 Routing and Switching Essentials
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 this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. Prerequisite: NE 245
NE 265 AS Capstone Project
This course features integration of the topics covered in the IT Networking Associate Degree Program. The course emphasizes teamwork in the design, construction, configuration and troubleshooting of a simple network infrastructure, to include network servers, workstations, routers and switches. Prerequisites: NE 247, NE 257
NE 267 Introduction to Information Security
This course provides a broad overview to the field of information security. The course covers history, terminology and strategies involved in securing information assets and serves as a foundation course for more advanced studies in information, network and computer security. General and specific threats to information assets and defensive strategies for protecting those assets are covered. The course employs an integrated system of skill-building lessons, hands-on exercises, and self-assessment tools. Prerequisite: NE 121
NE 269 Advanced Desktop OS Troubleshooting
Advanced Desktop OS Troubleshooting is the operating system portion for preparation of the A+ Certification and PC Pro Certification. This course includes an in-depth coverage of the nuances of the Windows client operating systems. It will also explore methods of making operating systems more secure. Prerequisite: NE 244
SE 116 Programming Essentials Using Python
A study of the Python programming language will be used as the vehicle to introduce flowcharting, control structures, calculations, interactive programming techniques, and editing. Students will be introduced to a distributed version control system using git. Students will learn to write high-quality Python programs solving a variety of applications. Laboratory projects will grow in complexity as students gain hands-on experience. Both software engineering and networking engineering applications will be provided.