CS 155 Introductions to Programming (3)

Prerequisite: MAT 90, ENG 80

The Introduction to Programming course introduces the students through a study of program specification and design, coding, and understanding of exposing the essential data to the outside world. Topics covered include fundamentals of flowcharts, program solving, and basic concepts of any programming language; variables, Control Structures, Data Structures, Syntax, and Tools. This course will also serve as an introduction to the C++ programming language. The students will learn the basics of C++,including control structures, types, variables, functions,and pointers. (Note: 2 Lecture, 1 Lab Credits)

CS 160 Introduction to Computer and Network Security (3)

Prerequisite: MAT 90, ENG 90

This course provides students with the basic concepts of Computer and Networking Security. Students will receive theoretical knowledge of threats and defenses and practical skills allowing them to implement some popular threats and defenses in a classroom setting. (Note: 2 Lecture, Lab 1 Credits)

CS 180 Introduction to Cybersecurity (3)

Prerequisite: MAT 90, ENG 90

This course will provide basic introduction to all aspects of cyber-security including communications security, network security, security management, legal issues, political issues, and technical issues. The purpose of the course is to provide the student with an overview of the field of information security and assurance. (Note: 2 Lecture, Lab 1 Credits)

CS 230 Human Factors in Cybersecurity (3)

Prerequisite: CS 160

This course uses applied theories that are relevant to human factors such as information security, digitalization, and sociotechnical environments. This course examines the human element through a comprehensive approach that explores human errors, new technologies, and cybersecurity incidents and investigates human-related aspects that have an impact on the practices, policies, and procedures that are in place in an organization to secure the firm’s information. (Note: 2 Lecture, 1 Lab Credits)

CS 240 Operating Systems Security (OOS) (3)

Prerequisite: CS 160

This course teaches students to protect computer operating systems by demonstrating server support skills designing and implementing OS Security systems, identifying security threats, and vulnerabilities, and monitoring network security implementations. (Note: 2 Lecture, 1 Lab Credits)

CS 255 Web Technologies (3)

Prerequisite: CS 155

Students will be able to demonstrate competencies in creating, coding, and posting Hyper Text Markup Language (HTML), and Cascading Style Sheet (CSS) files to the Internet. The course will equip students with a historical understanding of the web's evolution and key industrystandard design guidelines to ensure strong online presentation and emphasize the important role standards play in website development. (Note: 2 Lecture, 1 Lab Credits)

CS 299A Cybersecurity Internship (4)

Prerequisite: CS 230, CS 240, CS 260

The internship is designed to be a part-time or full-time work experience totaling 120 or more hours in a technology-related job with security implications, which can include help desk support, network administration, desktop support, server support, and website maintenance. The internship course is designed to be flexible so that the student's employer and faculty advisor can work together to provide an experience that is both educational and eye-opening for the student. (Note: 1 Lecture, 3 Lab Credits)

ICT 150 Introduction to Computers (3)

Prerequiste: MAT 80, ENG 80

This course presents hardware and software components of microcomputer systems. Topics include operating systems, basic network commands, and fundamentals of email, internet, word processing, spreadsheet, and presentation graphics. Lab work includes hands on experience on the course software. (Note: 3 lecture credits, 1 lab credits)

ICT 170 Microcomputer Applications (3)

Prerequisite: ICT 150

This course illustrates computer capabilities within an employment setting. It will focus on solidifying student knowledge of popular Microsoft office applications. Laboratory work includes extensive laboratory assignments using Word Processing, Spreadsheet, and Presentation software to accomplish tasks meeting Microsoft Office User (MOUS) Specialist standards. (Note: 2 lecture credits, 1 lab credits)

ICT 270 Advanced Office Applications (3)

Prerequisite: ICT 170

This course applies advanced functions of office automation systems (word processing, spreadsheets, and database). Laboratory work includes advanced exercises in Word, Excel, and Access designed to Microsoft Office User Specialist (MOUS) Expert standards. (Note: 2 lecture, 1 lab credits)