Computer Engineering: Accelerated Master's 4+1 Option

Degrees:  BE(CpE) / MS(CpE)

Admissions requirements:

  1. CpE major
  2. GPA at least 3.0
  3. 60 credits completed by the start of the first semester in the option

Maximum transferable graduate courses (B grade or higher):
9 credits

Associate Director:  Dr. Sam Fenster

[APPLY]

 

Courses

CSc i0600 (Advanced Algorithms) and EE i4400 (Advanced Computer Architecture) are mandatory for the M.S. degree.  There are four focus areas in the CpE M.S. program.  One course from each focus area is required by the M.S. degree:

  • Hardware  [HW]
  • Networks & Security  [NS]
  • Software Applications  [SW]
  • Theory  [Th]

A 0cr report, 3cr project or 6cr thesis is required.  Depending on the choice, 2 to 4 more courses from the focus areas are needed as electives.

 

Can be used as a B.E. Systems Track Elective:

  • CSc i0802, Web/Geographical Information Systems  [HW or SW]
  • CSc i4200, Computer Architecture  [HW]
  • CSc i4300, Computer Communications  [NS]
  • CSc i4722, High Performance Networks  [NS]
  • CSc i9606, Concurrent Shared Memory Systems  [HW or SW]
  • EE F5300, Digital Signal Processing  [SW]
  • EE F6000, Computer Communication Systems  [NS]
  • EE F6300, Wireless Communication  [NS]
  • EE G3300, Mobile Robotics  [HW]
  • EE i4400, Advanced Computer Architecture
  • EE i5200, Fiber Optic Communication 1 =  F5200  [NS]
  • EE i5501, Introduction to Robotics  [HW]
  • EE i6200, Principles of Photonics Engineering  [HW]
  • EE i6600, Communication Protocol Engineering  [NS or SW]
  • EE i6700, IP Routing  [NS]
  • EE i6800, Telecommunication Network Element Engineering  [NS]
  • EE i6914 Hardware Security  [HW or NS]
  • EE i7600, Secure Internet of Things Design Lab  [HW or NS]
  • EE i7700, Penetration Testing & Ethical Hacking  [HW or NS]
  • EE i8300, Fiber Optic Communications II  [HW or NS]
  • EE i9400, High Speed Networks  [NS]

 

Can be used as a B.E. Computation & Signal Processing Track Elective:

  • CSc i0500, Computer Graphics [SW]
  • CSc i0804, Concurrent & Distributed Programming [SW]
  • CSc i1900, Pattern Recognition  [SW]
  • CSc i1910, Deep Neural Nets & Applications with Tensorflow  [SW]
  • CSc i6400, Simulation [SW]
  • CSc i6716, Computer Vision  [SW]
  • EE F5300, Digital Signal Processing [SW]
  • EE i0100, Probability and Stochastic Processes [Th]
  • EE i0500, Linear Systems [Th]
  • EE i2200, Image Processing and Recognition  [SW]
  • EE i5501, Introduction to Robotics [HW]
  • EE i6530 Artificial Intelligence for Engr Applications [SW]

 

Can be used as the B.E. General Elective:

Any of the courses above, plus:

  • CSc H0240 Law and Policy Issues in Cybersecurity  [NS]
  • CSc i0220, Secure Cloud Computing  [NS]
  • CSc i0230, Web Security (= i4920)  [NS]
  • CSc i0400, Operating Systems  [SW]
  • CSc i0420 Secure Operating Systems  [NS]
  • CSc i0600, Advanced Algorithms  [required]
  • CSc i0700, Compiler Construction  [Th]
  • CSc i0800, Topics: Software Systems  [SW]
  • CSc i1000, Database Systems 1  [SW]
  • CSc i1301, Privacy for Data Scientists  [NS or SW]
  • CSc i1500, Artificial Intelligence  [SW]
  • CSc i1600, Natural Language Processing: Text Processing  [SW]
  • CSc i1800, Topics in Artificial Intelligence  [SW]
  • CSc i2000, Introduction to Theoretical Computer Science  [Th]
  • CSc i2400, Formal Languages  [Th]
  • CSc i2700, Computational Geometry  [Th]
  • CSc i4330, Advanced Topics in Internet Programming  [NS or SW]
  • CSc i4490, Adversarial Artificial Intelligence  [SW or Th]
  • CSc i4900, Computer Security  [NS or Th]
  • CSc i9604, Special Topics in Advanced Data Structures  [SW]
  • CSc i9613, Distributed Algorithms  [Th]
  • EE i7000, Networks and Security  [NS]

Last Updated: 05/14/2024 15:35