Bachelor of Science in Cybersecurity Engineering

This program prepares students who have a strong interest in the fields of Cybersecurity related to Hardware Security, Operational Technology (OT) Security, and Cyber Informed Engineering (CIE).

Admission Requirements

All of the general UND requirements for undergraduate enrollment, participation, and completion of a degree shall be required.

Degree Requirements

Required 130 Credits including:
I. Essential Studies Requirements (see University ES listing)
II. Programming Fundamentals (8 credits)
CSCI 160Computer Science I4
CSCI 161Computer Science II4
III. Digital Fundamentals (4 credits)
EE 111Digital Circuits3
EE 111LDigital Circuits Laboratory1
IV. Hardware Security and Operational Technology Core (57 credits)
CYBR 150Introduction to Cybersecurity Engineering3
EE 221Electric Circuits I3
EE 221LElectric Circuits I Laboratory1
CSCI 250Assembly Language3
EE 304Computer Aided Measurement and Controls3
EE 222Electric Circuits II3
EE 222LElectric Circuits II Laboratory1
EE 321Electronics I3
EE 321LElectronics Laboratory I1
CSCI 327Data Communications3
CSCI 371Exploit Analysis and Development3
CSCI 372Introduction to Secure Software Engineering3
CSCI 389Computer and Network Security3
CYBR 397Cyber Practicum2
EE 426Engineering Systems Reliability3
EE 312Computer Hardware Organization3
EE 211Embedded Systems3
CSCI 471Fundamentals of Penetration Testing3
CSCI 475Cyber Physical Systems Component Security3
CYBR 491Cyber Capstone I3
CYBR 492Cyber Capstone II3
V. Requirements outside of the College of Engineering and Mines
MATH 165Calculus I4
MATH 166Calculus II4
MATH 207Introduction to Linear Algebra2
MATH 208Discrete Mathematics3
MATH 265Calculus III4
MATH 266Elementary Differential Equations3
CJ 320Cybersecurity Law and Investigations (Social Science)3
PHIL 575Data Science Ethics (PHIL 475, Humanities)3
Approved probability/statistics elective3
2 Approved laboratory science courses8
VI. Cybersecurity Electives (Select 6 credits):
CSCI 242Algorithms and Data Structures3
CSCI 260Advanced Programming Languages3
CSCI 265Introduction to Programming Languages3
CSCI 270Programming for Data Science3
CSCI 280Object Oriented Programming3
CSCI 290Cyber-Security and Information Assurance3
CSCI 330Systems Programming3
CSCI 346Introduction to Data Visualization3
CSCI 363User Interface Design3
CSCI 364Concurrent and Distributed Programming3
CSCI 365Organization of Programming Languages3
CSCI 370Computer Architecture4
CSCI 384Artificial Intelligence3
CSCI 427Cloud Computing3
CSCI 435Formal Languages and Automata3
CSCI 443Introduction to Machine Learning3
CSCI 445Mathematical Modeling and Simulation3
CSCI 446Computer Graphics I3
CSCI 448Computer Graphics II3
CSCI 451Operating Systems I3
CSCI 452Operating Systems II3
CSCI 455Database Management Systems3
CSCI 456Introduction to Data Mining3
EE 360Signals and Systems3
EE 301Electric Drives3
EE 350Fundamentals of Controls3
EE 441Communications Engineering3
EE 322Electronics II3
EE 402Power Systems I3
EE 424Electronic Circuits3
EE 457Robotics Fundamentals3
MATH 330Proof, Set Theory, and Logic3
MATH 408Combinatorics3
MATH 421Statistical Theory I3
MATH 422Statistical Theory II3
MATH 425Cryptological Mathematics3
MATH 431Introduction to Analysis I3
MATH 432Introduction to Analysis II3
MATH 435Theory of Numbers3
MATH 441Abstract Algebra3
MATH 442Linear Algebra3
MATH 461Numerical Analysis3
MATH 471Introduction to Complex Variables3
Graduate Level Electives:
CSCI 551Security for Cloud Computing3
CSCI 555Computer Networks3
CSCI 557Computer Forensics3
CSCI 585Vulnerability Assessment3
CSCI 589Application Layer Security3
DATA 550Data Security3
EE 670Analytical Foundations of Cyber Security3
EE 671Computing Foundations of Cyber Security3
EE 672Emerging Threats and Defenses3
EE 673Applied Cryptography3
EE 623Introduction to Smart Grid I3
EE 624Introduction to Smart Grid II3
EE 674Communication Protocols: OSI model and TCP/IP Protocol Stack3
EE 675Intrusion Detection Algorithms3
EE 750Internet of Things and Security3
Total Credit Hours130