Structure Your Computer Science BS Degree

Advisors can help find the best path for you to take as a undergraduate based on your academic interests and career aspirations.

CS Core:

  • Intro to Computer Networking (CS 3610)

CS Elective:

  • Computer Networks (CS 5600)

Engineering/Science Electives:

  • Intro to Computer Communication Networks (CpE 5410)
  • Intro to Network Security (CpE 5420)
  • Wireless Networks (CpE 5430)
  • Digital Communications I (EE 3430)
  • Digital Communications II (EE 3440)
  • Communication Circuits (EE 5120)
  • Communication Systems II (EE 5420)

CS Core:

  • Algorithms (CS 2500)

CS Electives:

  • Introduction to Quantum Computing (CS 5001 only offered sometimes)
  • Analysis of Algorithms (CS 5200)
  • Algorithms II (CS 6200)

Engineering/Science Electives:

  • Linear Algebra II (Math 5108)
  • Probability & Statistics (STAT 5643)
  • Introduction to Quantum Mechanics (Phys 4301)
  • Introduction to Modern Physics (Phys 2305) 

CS Core:

  • Algorithms (CS 2500)

CS Electives:

  • Introduction to Artificial Intelligence (CS 5400)
  • Introduction to Deep Learning (CS 5001)

Engineering/Science Electives:

  • Math of Machine Learning (Math 5480)
  • Computational Intelligence (SysEng 5211)
  • Neural Networks Control and Applications (EE 5320)
  • Introduction to Neural Networks and Applications (EE 5820)

Free Electives:

  • Machine Learning and AI for Business (BUS 5730)

CS Core:

  • Computer Security (CS 4610)

CS Electives:

  • Digital Forensics (CS 3601)
  • Introduction to Offensive Cyber Security (CS 
  • Security Operations and Program Management (CS 5601)

Engineering/Science Electives:

  • Introduction to Network Security (CpE 5420)
  • Process Control System Safety, Security, and Alarms (EE 5355)

Free Electives:

  • Exposure to Cybersecurity Concepts (IST 1314)
  • Data Networks and Information Security (IST 3333)
  • Human and Organizational Factors in Cybersecurity (IST 5780) 

CS Core:

  • File Structures and Intro to Databases (CS 2300)
  • Algorithms (CS 2500)
  • Statistics (STAT 3113/5/7)

CS Electives:

  • Introduction to Data Science (CS 3402)
  • Databases (CS 5300)
  • Bioinformatics (CS 5700)

Engineering/Science Electives:

  • Statistical Data Analysis Using R  (STAT)
  • Computational Intelligence (SysEng 5211)

Free Electives:

  • Introduction to Data Science and Management (IST 3420)
  • Business Analytics and Data Science (IST 5420)
  • Data Science and Machine Learning with Python (IST 5520)