Master's Curriculum

These are the requirements of the program leading to the degree of master of science in computer engineering.

Students will select one of the following three options, each totaling 30 credits:

  1. Two core courses (6 credits), one course from each of four focus areas (12 credits), four elective courses (12 credits), and a zero-credit independent study report.
     
  2. Two core courses (6 credits), one course from each of four focus areas (12 credits), three elective courses (9 credits), and one 3-credit project, under the direction of a faculty member.
     
  3. Two core courses (6 credits), one course from each of four focus areas (12 credits), two elective courses (6 credits), and a 6-credit thesis, under the direction of a faculty member.

At least 12 credits from the focus areas and electives must be from an engineering discipline (courses prefixed EE or Engr).  Completion of the program with less than 24 credits in courses prefixed EE and Engr will satisfy degree requirements, but will not lead to credit towards a NY State engineer’s licence.

 

A. Core courses

Two core courses are required:

  • EE G4400 / I4400    Advanced Computer Architecture
     
  • CSc I0600    Advanced Algorithms

 

B. Focus areas

One course is required from each of the following four areas.

1. Hardware

CSc I0802    Web/Geographical Information Systems
CSc I4200    Computer Architecture
CSc I9606    Concurrent Shared Memory Systems
EE G3300    Mobile Robotics
EE I5501    Introduction to Robotics
EE I6200    Principles of Photonics Engineering
EE I7600    Secure Internet of Things Design Lab
EE I7700    Penetration Testing & Ethical Hacking
EE I8300    Fiber Optic Communications II

2. Networks & Security

CSc I0220    Secure Cloud Computing
CSc I0230    Web Security (= I4920)
CSc I1301    Privacy for Data Scientists
CSc I4300    Computer Communications
CSc I4330    Advanced Topics in Internet Programming
CSc I4722    High Performance Networks
CSc I4900    Computer Security
EE F5200    Fiber Optic Communication 1 (=I5200)
EE F6000    Computer Communication Systems
EE F6300    Wireless Communication
EE I6600    Communication Protocol Engineering
EE I6700    IP Routing
EE I6800    Telecommunication Network Element Engineering
EE I7000    Networks and Security
EE I7600    Secure Internet of Things Design Lab
EE I7700    Penetration Testing & Ethical Hacking
EE I8300    Fiber Optic Communications II
EE I9400    High Speed Networks

3. Software Applications

CSc I0400   Operating Systems
CSc I0500   Computer Graphics
CSc I0800   Topics: Software Systems
CSc I0802   Web/Geographical Information Systems
CSc I0804   Concurrent & Distributed Programming
CSc I1000   Database Systems 1
CSc I1301   Privacy for Data Scientists
CSc I1500   Artificial Intelligence
CSc I1600   Natural Language Processing: Text Processing
CSc I1800   Topics in Artificial Intelligence
CSc I1900   Pattern Recognition
CSc I1910   Deep Neural Nets & Appls w Tensorflow
CSc I4330   Advanced Topics in Internet Programming
CSc I4490   Adversarial Artificial Intelligence
CSc I6400   Simulation
CSc I6716   Computer Vision
CSc I9604   Special Topics in Advanced Data Structures
CSc I9606   Concurrent Shared Memory Systems
EE F5300   Digital Signal Processing
EE I2200   Image Processing and Recognition
EE I6530   Artificial Intelligence for Engineering Applications
EE I6600    Communication Protocol Engineering

4. Theory

CSc I0700   Compiler Construction
CSc I2000   Introduction to Theoretical Computer Science
CSc I2400   Formal Languages
CSc I2700   Computational Geometry
CSc I4490   Adversarial Artificial Intelligence
CSc I4900   Computer Security
CSc I9613   Distributed Algorithms
EE I0100   Probability and Stochastic Processes
EE I0500    Linear Systems

 

C. Elective courses

Each semester, the program will make available the list of elective courses offered by the Computer Science and Electrical Departments.

 

D. Report, Project or Thesis

  • Independent study report, 0 credits:  CSc I9700 or EE I9600
  • Project, 3 credits:  CSc I9800 or EE I9700
  • Thesis, 6 credits:  CSc I9900 or EE I9900

Last Updated: 01/24/2023 18:20