Integration This are the things that are to be integrated throughout the curriculum. Most (if not all) should be a part of all courses. Please indicate which ones...
Field experience in a selected area of interest, including on the job exposure and completion of a significant project. Prerequisite: CSC 150 and (CSC 121, ITSC...
1. Self learning at the application level by having the technical material being covered by existing online lessons found in the ACM learning center and other...
1. Upon completion of this course students will: 1. Be able to configure linux and windows servers 1. Have developed skills in being a life long learner...
Students learn the fundamentals of Linux and Windows Server Administration. On line lessons will be used. In the lab, students learn how to structure self learning...
The very dynamic nature of the field of computing requires specialized lifelong learning skills. Students will learn and experience how to be productive when learning...
Description: This is a capstone experience for all computing majors. It covers advanced principles of computing including optimization, parallelism, advanced architecture...
This is a capstone experience for all computing majors. It covers advanced principles of computing including optimization, parallelism, advanced architecture, and...
Students will pick one advanced cutting edge topic (typically an aspect of cloud computing, machine learning, big data, Internet of Things, or mobile computing), develop...
Covers the detailed comparative analysis of algorithms and their computational complexity. May also include formal language theory including finite automata, Turning...
Covers career searching, advanced CS topics including optimization, parallelism, and concurrency and recent topics of computing. Students will present their work to...
Students learn about the details of leading software engineering methodologies and how to implement the associated techniques. Prerequisite: (CSC 121 or ITSC...
A continuation of Programming 2. Students will learn to design and use data structures including stacks, different types of queues, different types of trees, graphs...
A study of the resources available to do data science and machine learning in the cloud. Includes an overview of the different aspects of data science and machine...
A study of the fundamentals of cloud computing including PaaS, SaaS, and IaaS, Security and ethical issues directly associated with cloud computing are included....
An advanced cutting edge computer science topics such as Internet of Things and mobile computing will be covered. Topic to be determined by demand and the instructor...
Introduction to design and performance evaluation of computer networks, including such topics as what protocols are, layered network architecture, internet protocol...
A continuation of Programming 1. Students learn to design more complex larger object oriented programs. Also includes graphical, event, and concurrent programming...
A course introducing the student to the principles and practices of data base management and database design. Topics will include relational database design, normalization...
Covers technical skills (such as use of Linux) needed during the major, soft skills (including note taking and time management), specific CS topics, architecture,...
An introduction to computer application development using a high level, object oriented, GUI based language. Emphasis is on the use of problem solving methods, algorithms...
Study of computing and ways it shapes and influences 21st century citizens and society. Provides basic understanding of computing capability and limitations for more...
This capstone course centers on the construction of an E portfolio and in the participation of a series of live in course simulations. The portfolio serves as a comprehensive...
Emphasis will be given to developing and executing an overall plan to deal with incidents in the organization. Students will learn about incident responses activities...
This course provides a detailed examination of techniques and tools used to investigate, search, collect, analyze, and report on network based breaches and events...
This innovative course takes a hands on approach to teaching, putting students in the role of potential hacker. Mock networks are constructed for students to attempt...
This supervised internship provides students with the opportunity to integrate classroom instruction with work in the cyber security field. Students will be required...
This course introduces students to secure IT operations by exploring the intersection of DevOps, virtualization, and cloud computing through a cybersecurity lens....
This course introduces foundational concepts in Artificial Intelligence (AI) with a specific focus on applications in the field of cybersecurity. Students will explore...
The purpose of this course is to examine the strategies and tools to secure information within a network. The course blends technical and detailed examination of the...
This course examines the strategies and tactics employed by cyber security experts to protect networks, systems, applications, and data. Building from the foundations...
This course focuses on the administrative aspects of cyber security work. Particular focus is given to strategic planning and understanding of the policies and procedures...
This course provides a comprehensive introduction to cybersecurity concepts, principles, and practices aligned with the objectives of the CompTIA Security certification...