Master’s Degree Specialization Programs

 

The College of Engineering offers a unique way for you to advance in rapidly growing economic sectors that have a critical need for trained engineers. Solve pressing societal challenges with an interdisciplinary Specialization in Data Analytics, Cybersecurity, or Robotics. Accessible from most Master’s Degree programs (other than MSE), the Specialization is added to your degree title on your transcript.

Data Analytics

ENG.Programs.Specializations.Data_Analytics3Improving how society functions will involve analyzing large quantities of data and developing algorithms and machine learning capabilities grounded in engineering application areas. This specialization will produce graduates ready for innovative opportunities in applications spanning finance, health care, urban systems, commerce, pharmaceuticals and other engineering fields.

The Specialization in Data Analytics can be earned and added to any Master’s degree title on the transcript by fulfilling the following requirements.

Students planning to pursue a Specialization in Data Analytics should declare their intent as early as possible in their programs to facilitate course planning.

Specialization requirements:

All Master’s Degrees require a minimum of 8 classes. The Specialization designation requires a sequence of four courses (16 credits) consisting of two required courses (8 credits) listed below and two courses (8 credits) chosen from the list of additional courses.

Required courses (2)

  1. EC 504 Advanced Data Structures
    OR
    EC/SE 524 Optimization Theory and Methods
  2. EC 503 – Learning from Data
    OR
    EC 719 Statistical Pattern Recognition2,3

Elective courses (2)

  • EK 500 Probability and Statistical Applications
  • EC 503 Learning from Data
  • EC 504 Advanced Data Structures
  • EC 505 Stochastic Processes
  • EC 500 Cloud Computing
  • EC 517 Introduction to Information Theory
  • EC 719 Statistical Pattern Recognition
  • EC/SE 524 Optimization Theory and Methods
  • EC/ME/SE 544 Networking the physical world
  • EC/SE/ME 724 Advanced Optimization Theory and Methods
  • SE/EC/ME 733 Discrete Event and Hybrid Systems
  • EC/SE 732 Combinatorial optimization and graph algorithms
  • CS 542 Machine learning2
  • MA 751 Advanced Statistical Methods II
  • CS 562 Advanced Database Applications
  • CS 565 Data Mining
  • CS 660 Databases
  • BE 562 Computational Biology: Genomes, Networks, Evolution
  • BI 572 Advanced Genetics
  • BE 575 Introduction to Neuroengineering
  • ME 570 Robot motion planning
  • ME/SE 740 Vision, robotics and planning

2 Only one of the two can count towards specialization requirement.
3 EK500 is prerequisite and EC505 is co-requisite.

Practicum Requirement: Completion of a well-defined relevant practicum component through one of the following vehicles: The required courses EC503 Learning from Data and EC719 Statistical Pattern Recognition will satisfy the practicum; or a degree-specific project, thesis, or independent study approved by the Specialization Coordinator.

The practicum must be approved by the Specialization Coordinator and the appropriate approval form must be submitted to the Graduate Programs Office. After completion of the practicum, a written summary of the project must also be submitted for approval (see Practicum Approval form for more information).

 

Cybersecurity

ENG.programs.specializations_cybersecurity_webThe cybersecurity field is expanding exponentially, with career paths growing twice as quickly as other information technology jobs. The Cybersecurity Specialization provides in-depth theory and practical cybersecurity skills to prepare students for careers in software engineering, embedded systems, and networking. It will also provide a context for cybersecurity threats and mitigation strategies for devices and accessories built by tomorrow’s engineers, ranging from protecting corporate and government systems to home and building automation and medical devices.

The Specialization in Cybersecurity can be earned and added to any Master’s degree title on the transcript by fulfilling the following requirements.

Students planning to pursue a Specialization in Cybersecurity should declare their intent as early as possible in their programs to facilitate course planning.

Specialization requirements:

All Master’s Degrees require a minimum of 8 classes. The Specialization designation requires a sequence of four courses (16 credits) consisting of two required courses (8 credits) listed below and two courses (8 credits) chosen from the list of additional courses.

Required courses (2)

  1. EC 504 Advanced Data Structures
  2. EC 521 Systems Security***
    OR
    EC 522 Network Security***

Elective courses (2)

  • CS 552 Operating Systems
  • CS 538 Cryptography
  • CS 558 Network Security**
  • EC 503 Learning from Data***
  • EC 500/CS 591 Cloud computing
  • EC 521 Systems Security*
  • EC 522 Network Security*
  • EC 535 Embedded Systems
  • EC 544/SE 544/ME 544 Networking the Physical World
  • EC 700 Advanced computer systems & architecture
  • EC 700 Vulnerability, Defense Systems, and Malware Analysis
  • EC 700 Wireless Security***
  • EC 741 Randomized Algorithms

* This course can satisfy either the required course requirement or the elective course requirement but not both.
** Only one of CS 558 or EC 522 can count towards the concentration requirement
*** New course or change of name of existing course.

Practicum Requirement: Completion of a well-defined relevant practicum component through one of the following vehicles: The required course EC 521 Systems Security, EC 700 Vulnerability, Defense Systems, and Malware Analysis, a degree-specific project, thesis, or independent study, approved by the Specialization Coordinator.

The practicum must be approved by the Specialization Coordinator and the appropriate approval form must be submitted to the Graduate Programs Office. After completion of the practicum, a written summary of the project must also be submitted for approval (see Practicum Approval form below for more information).

Robotics

ENG.programs.specializations.Quadrocopter_shutterstock_261695444The need for Robotics expertise is rapidly expanding, creating opportunities as diverse as prosthetics and telemedicine, self-driving vehicles, feedback control systems, brain-machine interfaces, and the Internet of Things. Robotics is inherently interdisciplinary, combining elements of electrical, computer, biomedical, systems, and mechanical engineering. The Robotics specialization will prepare Master’s degree students for careers in research and development, deployment, and operation of individual or multi-coordinated robotic systems.

The Specialization in Robotics can be earned and added to any Master’s degree title on the transcript by fulfilling the following requirements.

Students planning to pursue a Specialization in Robotics should declare their intent as early as possible in their programs to facilitate course planning.

Specialization requirements:

All Master’s Degrees require a minimum of 8 classes. The Specialization designation requires a sequence of four courses (16 credits) consisting of two required courses (8 credits) listed below and two courses (8 credits) chosen from the list of additional courses.

Required courses (2)

  1. EC/ME/SE 501 Dynamic System Theory
  2. ME/SE 740 Vision, Robotics, & Planning

Elective courses (2)

  • EC 516 Digital signal processing
  • EC 535 Embedded systems
  • CS 542 Machine learning
  • EC/ME/SE 544 Networking the physical world
  • ME 570 Robot motion planning
  • EC/ME 701 Optimal and robust control
  • EC 702 Recursive estimation and optimal filtering
  • ME/SE 704 Adaptive control
  • EC 719 Statistical pattern recognition
  • EC/SE 732 Combinatorial optimization and graph algorithms
  • EC/SE 734 Hybrid systems
  • EC/ME/SE 762 Nonlinear systems and control
  • BE 780 Brain Machine Interfaces
  • BE 747Advanced signals and systems
  • CS 640 Artificial intelligence

Practicum Requirement: Completion of a well-defined relevant practicum component through one of the following vehicles: The required course ME/SE 740, a degree-specific project, thesis, or independent study, approved by the Specialization Coordinator.

The practicum must be approved by the Specialization Coordinator and the appropriate approval form must be submitted to the Graduate Programs Office. After completion of the practicum, a written summary of the project must also be submitted for approval (see Practicum Approval form for more information).

Declaring a Specialization

After matriculating into an existing degree program, all Master’s degree students are eligible to pursue an appropriate Specialization, which will be added to their degree title on their transcript. Students interested in declaring a Specialization should complete and submit the following form to enggrad@bu.edu:

How to Digitally Sign a Form

Specialization Practicum Approval Form
Specialization Declaration Form