Computer Engineering Online Master's Degree
Program Overview
The Master of Science in Computer Engineering program provides students with the skills and knowledge to advance their careers in today's competitive job market. The program offers three concentrations: Computer Architecture, Embedded Systems, and Internet of Things (IoT). Students can also design their own concentration to meet their specific interests and career goals. The program is offered in two options: thesis and non-thesis.
Program Outline
Degree Overview:
- To enable students to apply their knowledge and skills to the design, development, and implementation of computer systems and components.
- To prepare students for successful careers in the field of computer engineering.
Description:
The Master of Science in Computer Engineering is a rigorous program that provides students with a deep understanding of the fundamental concepts and advanced topics in computer engineering. The program covers a wide range of topics, including:
- Computer architecture
- Embedded systems
- Internet of Things (IoT)
- Robotics and process automation
- VLSI design
- Machine learning
- Artificial intelligence Students in the program can choose from three concentrations:
- Computer Architecture: This concentration focuses on the design and implementation of high-performance computer systems.
- Embedded Systems: This concentration focuses on the design and development of embedded systems, which are small, specialized computers that are used in a variety of applications.
- Internet of Things (IoT): This concentration focuses on the design and development of IoT systems, which are networks of devices that can collect and exchange data. Students can also design their own concentration to meet their specific interests and career goals. The program is offered in two options: thesis and non-thesis. The thesis option requires students to complete a research project and write a thesis. The non-thesis option requires students to complete a capstone project.
Outline:
The Master of Science in Computer Engineering program consists of 31 credits for the thesis option and 34 credits for the non-thesis option. The program is divided into four semesters, with each semester consisting of 15-18 credits.
Semester 1:
- Mathematics Requirement: MATH5800 MATHEMATICAL METHODS (3 credits) or ELEC5850 ENGINEERING NUMERICAL METHODS (3 credits)
- Graduate Concentration Electives Requirement: 3 credits of graduate electives
- Thesis Requirements (Thesis Option): ENGR7100 THESIS I (3 credits)
Semester 2:
- Graduate Concentration Electives Requirement: 6 credits of graduate electives
- Thesis Requirements (Thesis Option): ENGR7200 THESIS II (3 credits)
Semester 3:
- Graduate Concentration Electives Requirement: 9 credits of graduate electives
- Project Requirement (Non-Thesis Option): ENGR7000 MASTER PROJECT (3 credits)
Semester 4:
- Graduate Concentration Electives Requirement: 9 credits of graduate electives Some of the modules offered include:
- Computer Architecture: This module covers the design and implementation of high-performance computer systems.
- Embedded Systems: This module covers the design and development of embedded systems.
- Internet of Things (IoT): This module covers the design and development of IoT systems.
- Robotics and Process Automation: This module covers the design and development of robotics and process automation systems.
- VLSI Design: This module covers the design and implementation of VLSI circuits.
- Machine Learning: This module covers the fundamentals of machine learning.
- Artificial Intelligence: This module covers the fundamentals of artificial intelligence.
Assessment:
Assessment Methods:
The program uses a variety of assessment methods, including:
- Assignments: Assignments are used to assess students' ability to apply their knowledge and skills to practical problems.
- Projects: Projects are used to assess students' ability to design and implement complex systems.
- Thesis (Thesis Option): The thesis is a major research project that requires students to demonstrate their ability to conduct independent research and write a scholarly paper.
Assessment Criteria:
The program uses a variety of assessment criteria, including:
- Clarity: Students' work is assessed for its clarity and organization.
- Creativity: Students' work is assessed for its creativity and originality.
- Critical thinking: Students' work is assessed for its critical thinking skills.
Teaching:
Teaching Methods:
The program uses a variety of teaching methods, including:
- Lectures: Lectures are used to introduce students to new concepts and theories.
- Tutorials: Tutorials are used to provide students with hands-on experience with the course material.
- Laboratories: Laboratories are used to provide students with the opportunity to apply their knowledge and skills to real-world problems.
- Seminars: Seminars are used to provide students with the opportunity to discuss their work with faculty and other students.
- Independent study: Independent study is used to provide students with the opportunity to pursue their own interests in computer engineering.
Faculty:
The program is taught by a team of experienced faculty members who are experts in their field. The faculty members have a strong commitment to teaching and research.
Unique Approaches:
The program offers several unique approaches to teaching and learning, including:
- Project-based learning: The program emphasizes project-based learning, which allows students to apply their knowledge and skills to real-world problems.
- Industry partnerships: The program has partnerships with several industry leaders, which provides students with opportunities to work on real-world projects and gain valuable experience.
Careers:
Career Paths:
Graduates of the Master of Science in Computer Engineering program can pursue a variety of career paths, including:
- Software engineer
- Project manager
- Data scientist
- Java developer
- Cloud engineering architect
Career Opportunities:
The program prepares students for a variety of career opportunities in the computer engineering field. Some of the potential career opportunities include:
- Working for a major technology company, such as Google, Amazon, or Microsoft
- Working for a startup company
- Working for a government agency
- Starting your own business
Career Outcomes:
Graduates of the Master of Science in Computer Engineering program have a high rate of employment. The median annual salary for graduates of the program is $129,000.
Other:
Concentrations:
The program offers three concentrations:
- Computer Architecture
- Embedded Systems
- Internet of Things (IoT)
Individualized Concentration:
Students can also design their own concentration to meet their specific interests and career goals.
Thesis Option:
The program offers a thesis option, which allows students to conduct independent research and write a thesis.
Non-Thesis Option:
The program also offers a non-thesis option, which requires students to complete a capstone project.
Foundation Courses:
For students with an unrelated undergraduate degree, the program may require or recommend the following foundation courses:
- ELEC5510 FOUNDATIONS OF ELECTRICAL CIRCUITS (3 credits)
- DATA6100 DATA VISUALIZATION (3 credits)
Accreditation:
The program is accredited by the New England Commission of Higher Education.
Flexible and Convenient:
The program is designed to be flexible and convenient for working professionals.