Bachelor of Science in Computer and Cybersecurity Engineering
The Bachelor of Science in Computer and Cybersecurity Engineering (CCSE) is a degree program that prepares students for an engineering career that involves design and application of secure and resilient computer hardware and software systems. This is a unique program that combines computer engineering and cybersecurity topics into one major. The program emphasizes the cybersecurity engineering of cyber-physical systems which are becoming more prevalent every day. It is concerned with detection and elimination of vulnerabilities and the safe operation of the Internet of Things, cloud computing, healthcare, smart/micro grid power systems, computer networks, and wireless communications.
Curriculum
Required Courses
Code | Title | Credit Hours |
---|---|---|
Computer and Cyber Security Engineering Requirements | (47) | |
ECE 100 | Introduction to the Profession I | 3 |
ECE 211 | Circuit Analysis I | 3 |
ECE 213 | Circuit Analysis II | 4 |
ECE 218 | Digital Systems | 4 |
ECE 222 | Introduction to Cybersecurity Engineering | 3 |
ECE 242 | Digital Computers and Computing | 3 |
ECE 308 | Signals and Systems | 3 |
ECE 311 | Engineering Electronics | 4 |
ECE 407 | Introduction to Computer Networks with Laboratory | 4 |
ECE 441 | Smart and Connected Embedded System Design | 4 |
ECE 443 | Introduction to Computer Cyber Security | 3 |
or CS 458 | Introduction to Information Security | |
ECE 444 | Computer Network Security | 3 |
ECE 485 | Computer Organization and Design | 3 |
ITMS 478 | Cyber Security Management | 3 |
Computer Science Major Requirements | (16) | |
CS 115 | Object-Oriented Programming I | 2 |
CS 116 | Object-Oriented Programming II | 2 |
CS 330 | Discrete Structures | 3 |
CS 331 | Data Structures and Algorithms | 3 |
CS 351 | Systems Programming | 3 |
CS 450 | Operating Systems | 3 |
Cybersecurity Math Elective | (3) | |
Choose one from the following courses: | 3 | |
Matrix Algebra and Complex Variables | 3 | |
Introduction to Computational Mathematics | 3 | |
Number Theory | 3 | |
Graph Theory and Applications | 3 | |
Cybersecurity Software Engineering Elective | (3) | |
Choose one from the following courses: | 3 | |
Application Software Design | 3 | |
Object-Oriented Programming and Machine Learning | 3 | |
Cloud Computing and Cloud Native Systems | 3 | |
Data Science for Engineers | 3 | |
Cybersecurity Technical Elective | (3) | |
Choose one from the following courses: | 3 | |
Special Problems | 3 | |
Hardware Security and Advanced Computer Architectures | 3 | |
Database Security | 3 | |
Active Cyber Defense | 3 | |
Cybersecurity Law Elective | (2-3) | |
Select two to three credit hours from the following courses: | 2-3 | |
Law of Privacy | 3 | |
Cyber Fraud-Priv Class Actions | 2 | |
Data Privacy and Security | 2 | |
Blockchain and the Law | 2 | |
Computer & Network Privacy | 3 | |
Mathematics Requirements | (21) | |
MATH 151 | Calculus I | 5 |
MATH 152 | Calculus II | 5 |
MATH 251 | Multivariate and Vector Calculus | 4 |
MATH 252 | Introduction to Differential Equations | 4 |
MATH 374 | Probability and Statistics for Electrical and Computer Engineers | 3 |
Physics Requirements | (8) | |
PHYS 123 | General Physics I: Mechanics | 4 |
PHYS 221 | General Physics II: Electricity and Magnetism | 4 |
Chemistry Requirement | (3) | |
CHEM 122 | Principles of Chemistry I | 3 |
Interprofessional Projects (IPRO) | (6) | |
See Illinois Tech Core Curriculum, section E | 6 | |
Humanities and Social Sciences Requirements | (21) | |
See Illinois Tech Core Curriculum, sections B and C | 21 | |
Total Credit Hours | 133-134 |
Minimum degree credits required: 133
Bachelor of Science in Computer and Cybersecurity Engineering Curriculum
Year 1 | |||
---|---|---|---|
Semester 1 | Credit Hours | Semester 2 | Credit Hours |
ECE 100 | 3 | MATH 152 | 5 |
MATH 151 | 5 | PHYS 123 | 4 |
CHEM 122 | 3 | CS 116 | 2 |
CS 115 | 2 | Social Sciences Elective | 3 |
Humanities 200-level | 3 | ECE 222 | 3 |
16 | 17 | ||
Year 2 | |||
Semester 1 | Credit Hours | Semester 2 | Credit Hours |
MATH 252 | 4 | MATH 251 | 4 |
PHYS 221 | 4 | ITMS 478 | 3 |
ECE 211 | 3 | ECE 213 | 4 |
ECE 218 | 4 | ECE 242 | 3 |
CS 331 | 3 | CS 330 | 3 |
18 | 17 | ||
Year 3 | |||
Semester 1 | Credit Hours | Semester 2 | Credit Hours |
ECE 308 | 3 | CS 450 | 3 |
ECE 311 | 4 | ECE 407 | 4 |
CS 351 | 3 | MATH 374 | 3 |
ECE 443 | 3 | IPRO Elective I | 3 |
Humanities Elective (300+) | 3 | Social Sciences Elective (300+) | 3 |
16 | 16 | ||
Year 4 | |||
Semester 1 | Credit Hours | Semester 2 | Credit Hours |
Cybersecurity Software Eng. Elective 1 | 3 | ECE 4413 | 4 |
ECE 485 | 3 | Cybersecurity Technical Elective4 | 3 |
Cybersecurity Math Elective 2 | 3 | ECE 444 | 3 |
IPRO Elective II | 3 | Cyber Security Law Elective5 | 2-3 |
Additional Hum. or Soc. Sci. Elective | 3 | Social Sciences Elective (300+) | 3 |
Humanities (300+) | 3 | ||
18 | 15-16 | ||
Total Credit Hours: 133-134 |
- 1
Cybersecurity Software Engineering Elective: Choose from the following courses: ECE 448, ECE 449, ECE 473, or ECE 474
- 2
Cybersecurity Math Elective: Choose from the following courses: MATH 333, MATH 350, MATH 410 or MATH 454
- 3
Major Design Experience (M) course.
- 4
Cybersecurity Technical Elective: Choose from the following courses: ECE 497, ECE 586, ITMS 428, or ITMS 446. ECE 497 Special Problems project needs to cover a Cybersecurity related topic.
- 5
Cybersecurity Law Elective: Choose from the following courses: LAW 252, LAW 285, LAW 295, LAW 379 or LAW 478.