Do you want to help invent a better tomorrow? Consider a Master’s in Computer Engineering to become an innovative problem-solver.
Computer engineers have been in demand since the advent of the computer—some college degree programs in this area have been around for several decades. If you enjoy mathematics, physics, computer science, and chemistry, then this is the program for you.
Computer engineering is not the oldest field of engineering, but it’s often considered the most relevant and necessary for the future. Computer engineers are in high demand—whether you’re reading this on a smartphone or a laptop, you are directly benefiting from the hard and forward-thinking work of a dedicated computer engineer.
What kind of computer engineering degree should you get?
The best degree in Computer Engineering will be one that’s tailored towards your individual background, skillset, and career goals. While some Computer Engineering master’s degrees are designed for students with a solid level of experience and undergraduate coursework, others are more flexible for students with alternative bachelor’s degrees.
You should also consider the length of time you would like to be in school. Most programs last anywhere between one and three years, though some can be accelerated. In addition, some programs are available online for added convenience. If you work full time or simply would prefer to take classes from home, consider checking out our list of online master’s degrees in software engineering.
How much money do people make with a computer engineering degree?
Computer engineers make a high starting salary (comparably higher than many other fields). The average median salary starts at $65,000 and can be as high as $167,000. Although the minimum degree for these high-paid positions is typically only a Bachelor’s degree, graduates with advanced degrees earn a much higher salary over the duration of their careers. These positions are expected to grow as much as 17 percent within the next ten years, which is more than twice the national average.
What can you do with a degree in computer engineering?
Computer engineers will be engaged in a wide variety of duties, but these typically involve some aspect of programming, designing software, analyzing networking needs, and working with employees and clients. They will apply their knowledge of the design of digital circuits and software in a variety of areas. They might work on cell phones, computers, networks, embedded systems, and even computer vision. They can work in a variety of private and public industries, including telecommunications, aerospace, government agencies, and biomedical companies. It is highly interdisciplinary, and will require you to be constantly learning and evolving with future needs, both actual and anticipated.
What are the requirements for a master's degree in computer engineering?
Most universities require a Bachelor of Science (or its equivalent) from an accredited university in either electrical or computer engineering. Some programs may accept a degree from a related field, as long as the appropriate undergraduate courses have been taken. These courses include calculus, linear algebra, physics, and core courses in electrical or computer engineering. Many programs require a minimum GPA (often above a 3.0), as these programs tend to be highly competitive. Some also require high GRE scores to be eligible for the most competitive programs.
What are the best master's in computer engineering degrees?
Bachelor’s degrees in computer or software engineering typically prepare students for adequate entry-level positions; however, graduate degrees allow you to be much more competitive (and earn a higher salary). Graduates might work as hardware engineers, computer programmers, or information systems managers.
A solid, respected Master’s degree in Computer Engineering will teach you more specifically about how a computer is constructed. Typically, the best programs allow for specialization in a specific topic, such as networking and information technology or software engineering. This track depends largely on your career goals and strengths. Many of the highest-ranked programs also allow students to engage in original research with experienced faculty members. This will provide you with the best possible experience so that you are more prepared to enter a competitive workforce.
1. Massachusetts Institute of Technology
Massachusetts Institute of Technology recognizes that computer engineering is a necessary discipline for innovation. As a result, their graduates are equipped to change the world after experiencing a program that combines fundamental science with new discovery. Students play a large role in developing their own degree and career paths.
Because MIT emphasizes the importance of new, innovative research, students will take courses in the same areas they conduct research. Sample course topics include:
- Information Systems
- Computer Systems: AI, Systems, Theory
- Applied Physics and Devices
- BioMedical Sciences and Engineering
Students have the opportunity to conduct research at MIT through their on-campus laboratories (all of which are interdisciplinary and interdepartmental), centers, and programs. Although MIT operates four primary labs, there are countless others available for students. In addition, graduates of this program benefit from a one-of-a-kind alumni and professional network that is rivaled by no other institution.
2. Carnegie Mellon University
Carnegie Mellon provides students with a thorough background in the fundamentals of electrical and computer engineering, as well as the opportunity for in-depth specialization in a specific area. Students will work with faculty members and a personal academic advisor to choose educational programs that are most suitable for their individual backgrounds, academic goals, and interests.
Students will take sixty units of core coursework that cannot be waived or substituted with coursework from another university. Although this requires more time spent at Carnegie Mellon, it ensures that students graduate with the appropriate skills and academic background necessary to be successful in the field. Coursework includes classes from the following departments:
- Mechanical Engineering
- Mathematical Sciences
- Computational Biology
- Computer Science
- Robotics Institute
- Machine Learning
- Software Engineering
Carnegie Mellon incorporates cutting-edge technologies, tools, and skills to prepare students for top careers. A dual degree program is available that allows students to obtain an M.S. in Electrical and Computer Engineering as well as a Master of Science in Technology Ventures. This program includes a two-semester internship program in Silicon Valley to allow students to learn about entrepreneurship and tech transfer, a unique and one-of-a-kind opportunity for all computer engineering graduates.
3. Georgia Institute of Technology
The master’s degree in Electrical and Computer Engineering at the Georgia Institute of Technology is designed for full-time students to complete the degree in just under twelve months. In addition, a joint BS/MS degree program is available to allow undergraduates to accelerate their degree completion. This short time to completion enables students to get to work fast with a strong background in areas such as computer systems, electromagnetics, and telecommunications, among many others.
Although students need to meet certain coursework requirements, a great degree of flexibility is available to Georgia Institute students in designing their degree pathways. Required and recommended courses include:
- Intro to Info Security
- Computing for Data Analytics
- Real-Time System Concepts and Implementation
- Secure Computer Systems
- Applied Cryptography
- Software Architecture and Design
- Programming Languages
- Video Game Design and Programming
- Computability & Algorithms
Georgia Tech, as it is commonly known, is ranked seventh in the nation among top public universities, according to U.S. News and World Report. This is largely due to the institute’s prominent science, technological, and mathematics degrees, along with a strong and vibrant student life system. Georgia Tech is renowned for its athletic prestige around the country.
4. University of California Berkeley
The University of California’s Berkeley campus provides a Master of Engineering in Computer Science that is especially tailored to students planning careers in industrial research and development. This small, close-knit program is designed for students with previous research experience, and can also lead to a teaching position or serve as a pathway to a PhD program.
In addition to standard master’s degree programs, the university also offers an accelerated program that allows students to move through an undergraduate and graduate degree in a minimal amount of time. Regardless of speed, all programs allow for deeper technical specialization as well as a core series of courses. Sample classes include:
- Data Science and Systems
- Physical Electronics and Integrated Circuits
- Robotics and Embedded Software
- Signal Processing and Communications
- Visual Computing and Computer Graphics
Students will complete a team-oriented capstone project before leaving campus. U.C. Berkeley offers one of the best Electrical and Computer Engineering programs in the world, largely due to these types of hands-on experiences. All academic experiences at the school are guided by superb faculty and conducted alongside a proud student body. Students face real-world challenges and develop practical solutions, many of which can be carried forth into the workplace.
5. Cornell University
Cornell University has been nationally and internationally recognized for its ability to “revolutionize the industry.” Students are taught, through research and competitive coursework, to challenge conventional thought and to work in a collaborative environment. Students will engage in a personalized, rigorous course load with the opportunity to pursue individual interest in creative research.
Students may choose from two separate masters programs at Cornell. A broad Master of Engineering program allows students to study at the Ithaca Campus with a vast amount of freedom to pursue individual interests. A separate Master of Engineering program at the New York City campus emphasizes entrepreneurship. Students will take classes such as:
- Bio-Electrical Engineering
- Computer Engineering and Digital Systems
- Information, Systems, and Networks
- Solid-State Devices, Electronics, and Photonics
- Space Science and Plasma Physics
- Data Science/Signal Processing and Entrepreneurship
Students in either program will be granted access to the finest thinkers in the field. Faculty members are dedicated to supporting students and allowing for developing independent thinking. Students will be granted the opportunity to develop leadership, collaborative, and problem-solving skills. Graduates will benefit from Cornell’s worldwide reputation, rankings, and Ivy League prestige, with perks including an expansive network of alumni and organizations.
6. Columbia University
The Computer Engineering program at Columbia University allows students to take basic coursework that prepares them for work or further study. Coursework prepares students in fields such as digital computer design, digital communications, and the design of embedded computer systems.
Students are required to take thirty credits of coursework at Columbia. An additional nine credits might be pursued that consist of original research with faculty members. Credits might include topics in:
- Computer Networks
- Networking Laboratory
- Digital VLSI Circuits
- Hybrid Computers for Signal and Data Processing
- Computer Architecture
- Embedded Systems
- Systems-on-Chip Platforms
- Wireless Networks & Systems
Many research groups at Columbia allow students to work on projects related to Computer Engineering, such as Computer Architecture Laboratory. Through this research, students will be provided with networks to top-ranking industries and professionals. These relationships help students gain a leg up on the job search and future career opportunities.
7. University of Illinois at Urbana-Champaign
The University of Illinois at Urbana’s Champaign campus provides a forward-thinking Master of Science in Computer Engineering. This unique program allows students to pair with faculty members based on areas of research interest. Students will then work with faculty members to read and study related literature, conduct research, and take classes in appropriate areas.
The program requires thirty-two credit hours, twelve of which may be from any department. This flexibility allows students the opportunity to pursue a variety of interests. The program can lead to further study culminating in a Ph.D. degree, or allow students to enter directly into the workforce. Required classes include courses in the following specializations:
- Biomedical Imaging, Bioengineering, and Acoustics
- Integrated Circuits
- Computer Engineering
- Electromagnetics and Remote Sensing
- Microelectronics and Quantum Electronics
- Power and Energy Systems
- Signal Processing
- Computational Science and Engineering
A unique feature of the University of Illinois at Urbana-Champaign’s program is that a vast array of fellowship opportunities are available. Students may apply for entering fellowships, outside fellowships, industrial fellowships, or endowed fellowships. These awards do not require financial aid eligibility, but help cover all or most of the costs associated with graduate study.
8. University of Michigan
The University of Michigan offers masters and doctoral degrees in Computer Science and Engineering. The programs are housed within a closely-knit department that allows them to tailor programs within their interests while at the same time receiving access to a wide variety of interdisciplinary options.
The master’s program lasts roughly two years and requires thirty hours of coursework. While most coursework will consist solely of in-class experiences, students also have the opportunity to participate in voluntary opportunities such as independent research. Students will take classes in technical areas such as:
- Artificial Intelligence
- Chip Design, Architecture, and Emerging Devices
- Databases and Data Mining
- Embedded and Mobile Systems
- Human-Computer Interaction
- Languages, Compilers, and Runtime Systems
- Networking, Operating Systems, and Distributed Systems
This program is unique in that faculty members do not teach solely within the Computer Engineering department. Faculty work among the curriculum, teaching classes such as Applied Mathematics, Physics, and Space Engineering. In addition to this benefit, there are countless financial aid opportunities available to students. In fact, students who continue their studies after receiving a master's degree are guaranteed full financial aid within a related Ph.D. program.
9. Princeton University
Princeton University is well-known for its Ivy League prestige and top-ranked programs. This exclusivity means that classes are offered only during the fall semester—making it a quick, direct pathway for students looking to graduate with a degree in Computer Engineering. In addition, a bachelor’s degree in computer science is not required. Applicants must simply have a background in some sort of engineering, science, or mathematics.
Students have the option of completing several programming requirements in a variety of ways—through completion of a project that involves substantial programming, or by taking the course and receiving a high grade. In addition to programming basics, students are also required to take classes in the following subjects:
- Artificial Intelligence
- Fundamentals of Machine Learning
- Neural Networks (Spring 2017 Only)
- Theoretical Machine Learning
- Foundations of Probabilistic Modeling
- Computer Architecture
- Automated Reasoning About Software
- Advanced Algorithm Design
- Computational Complexity
Princeton has been recognized as a leader in the computing industry. The department is home to thirty-nine tenure-track and thirteen teaching faculty. Faculty engage students in high-quality research groups centered around topics such as theory, networks/systems, graphics/vision, programming languages, and security/policy.
10. University of Texas at Austin
The University of Texas offers nine Electrical and Computer Engineering-based graduate programs. These unique fields allow students to take advantage of the wide breadth of resources available at the university, namely in regards to vast interdisciplinary options. Graduate students have the opportunity to work on state-of-the-art original and team-based research with prominent faculty researchers.
Students will take courses specific to the topic of Computer Engineering, along with research methods classes and coursework in other departments. Required classes include a sampling of the following:
- Operating Systems
- Introduction to System Theory
- Data Mining
- Topics in System Theory
- Engineering Programming Languages
- Fundamentals of Robot and Mechatron
- Probability and Stochastic Processes
- Design of Computer-Controlled Systems
All nine computer engineering tracks at the university overlap, so students will have the opportunity to explore a sampling of classes from all tracks, while at the same time honing in on the specialty that suits them best. Tracks include Architecture, Computer Systems, and Embedded Systems, Decision, Information, and Communications Engineering, Electromagnetics & Acoustics, Energy Systems, Integrated Circuits & Systems, Plasma/Quantum Electronics and Optics, Software Engineering and Systems, and Solid-State Electronics.
11. Purdue University
Purdue offers a program that is among the best in public universities. Students learn from a variety of graduate-level classes that allow them to become proficient in their research areas. Faculty members in this program are active members that contribute to state-of-the-art research and training. Students will work closely with these faculty members to formulate an individual plan of study that both matches degree requirements and matches each student’s needs and interests.
The School of Electrical and Computer Engineering offers four different Master’s degrees in Engineering. This wide range of options allows students from a variety of backgrounds to apply and engage in a high-quality, research-based program. Required classes include:
- Physics and Manufacturing of Solar Cells
- Fundamentals of Nanoelectronics
- Computer Network Systems
- Diffraction, Fourier Optics and Imaging
- Fundamental of BioMEMS and Micro-Integrated Systems
- Measurement and Stimulation of the Nervous System
- Computational Methods for Power System Analysis
The Master’s program at Purdue invites over 700 graduate students from around the world, with over two-thirds of these students enrolled in a PhD program. The program is ranked consistently among the top schools offering programs in Electrical and Computer Engineering. Despite having large programs, students are given close, personalized attention from faculty and staff.
12. Johns Hopkins University
Johns Hopkins University provides students with a variety of options when pursuing a degree in Computer Engineering. Both fully online and on-campus, as well as part- or full-time degrees are available. It is one of the largest graduate degree programs in electrical and computer engineering in the United States. Its size allows its faculty to provide students with a solid grounding in foundational topics, as well as valuable skills necessary for professional advancement.
Most students enter into this program with a background in electrical and/or computer engineering. This background allows faculty to progress directly to key skills and professional research. Within five years, all students are expected to complete at least ten courses, though most will complete much more quickly. Sample courses include:
- Microprocessors for Robotic Systems
- Computer Architecture
- Embedded Microprocessor Systems
- High-Speed Digital Design and Signal Integrity
- Computer and Data Communication Networks
- FPGA Design Using VHDL
- System-on-a-Chip FPGA Design Laboratory
- Human-Robotics Interaction
Johns Hopkins graduates are highly successful in the industry, with many going on to develop independent proposals and research projects while still in school. For example, just last year a student in this program developed a new kind of low-cost prosthetic limb. These real-world projects have real-world significance, and make a huge global impact. As an added bonus, graduates go on prepared to tackle the technological issues that face our society today.
13. Harvard University
Harvard provides a one-year degree program that leads to a Master of Science in Computational Science and Engineering. This rigorous program provides extensive training in the mathematical and computing foundations of the discipline. Students will engage in independent research projects and elective courses that, when combined, allow them to apply computation to solve problems and deal with issues in specific domains.
Students at Harvard will benefit from a program that allows them to select and frame a real-world problem that can be addressed using computations. Students will engage in dynamic collaboration that prepares them for real-world challenges and teamwork. Other classes include work in the following subjects:
- Advanced Optimization
- Decision Theory
- Computational Physics
- Data Systems
- Machine Learning
- Big Data Systems
- Machine Learning for Natural Language
All graduates are required to conduct at least one research experience, either as a capstone project course or as a semester-length independent study project. As a result of these extensive experiences, most graduates will enter directly into the workforce, while others pursue additional studies.
14. University of Maryland, College Park
The graduate programs in Electrical and Computer Engineering at the University of Maryland, College Park prepare over three hundred students per year to engage in research and development around the country. The graduate programs emphasize interdisciplinary research and work extensively with other college departments, such as Mathematics, Physics, and Chemistry.
In addition to opportunities to study in other departments, graduate students may work with various international laboratories and technical facilities. Students will take graduate courses in topics such as :
- Communications and Networking
- Signal Processing
- Photonics and Quantum Optics
- Circuits and Systems
- Electronic Materials and Devices
- Bioelectronics and Systems
- Applied Electromagnetics
- Quantum Research
Research programs at the University of Maryland are unique in that they are supported by extensive funding in the amount of over $36 million. They have access to cutting-edge research laboratories that support new development in speech and image processing, communication networks, robotics, photonics, fiber optics, microwave sources, and plasma science, among others.
15. The Ohio State University
The Ohio State University’s Computer Engineering degree is so prestigious, it prefers applicants to submit a ranking from their undergraduate program’s spot on the U.S. News and World Report. Although only 10 percent of applicants will be admitted into this competitive program, its academic strength and industry recognition make it one of the most coveted in the country.
Students will be granted a wide and expansive set of curriculum options. This breadth allows students to advance their studies and career prospects within Electrical and Computer Engineering. Sample coursework might include some of the following topics:
- Electronic Circuits, Analog & RF
- Communication and Signal Processing
- Computer and Digital Systems
- Computer Vision and Imaging Processing
- Robotics and Intelligent Transportation Systems
- Electro-Optics and Photo-Optics
Professors in this program are renowned worldwide as industry experts. Students will be granted the opportunity to work alongside faculty members on groundbreaking research that helps to advance society as a whole. This prepares them for lucrative, change-making careers around the world. In fact, the program attracts a vast amount of international students, many of whom are granted the opportunity to either stay in the United States, or to return to their native countries to implement major computer engineering projects.
16. University of California San Diego
The competitive Computer Engineering program at the University of California is exclusive in that students must apply, and be accepted directly, to this program. It consists of studies in both hardware and software, and allows students to engage in competency-based assessments. Students will learn the skills necessary to become a modern-day engineer while also anticipating future challenges and learning how to address them.
This program requires students to take a series of courses that will prepare them for future study or direct entry into a technology position. Students will participate in coursework and research in topics such as:
- Computer Systems
- Signal Processing Systems
- Multiprocessing and Parallel and Distributed computing
- Computer Communications and Networks
- Computer Architecture
- Computer-Aided Design
- Fault-Tolerance and Reliability
Because the University of California is a top research institution, students will benefit from dozens of laboratories and centers dedicated to specific research areas. Students may choose to research topics as specific as Applied Ocean Sciences or Nanoscale Devices, among countless others. In fact, the university is ranked fifth in the country for its stellar research facilities and programs for both undergraduate and graduate-level students.
17. University of Washington
The University of Washington offers an unparalleled Computer Science and Engineering program. Located in the Paul G. Allen Center for Computer Science and Engineering, the school is positioned as a center of innovation in software, life sciences, health, aerospace, and many other disciplines. The master’s program is designed for fully-employed professionals who are interested in continuing or transitioning within their career paths, while at the same time acquiring critical skills necessary for advancement.
The Master’s degree can be earned in two and a half years, with most classes meeting one weekday evening per week. Students may choose courses that meet their personal interests and work schedules, and supplement those courses by attending or viewing online topical colloquia. This flexibility allows students to easily earn the forty credits required by the degree program. Sample classes include:
- Data Science, Data Management & Visualization
- Natural Language Processing
- Programming Languages & Software Engineering
- Security & Privacy
- Systems and Networking
- Theory of Computation
- Ubiquitous Computing
Students are taught by world-class professionals, some of them part of the 800 plus students who have earned their master’s degree part-time through the Allen School as well. All classes are held in the evening and conducted part-time for maximum convenience. Around 60 percent of all applicants to this program are accepted, making it a great choice for career transitioners or advancers. Online classes are available as well.
18. University of California Santa Barbara
Computer Engineering is one of the most marketable degrees, and the master’s program at the University of California’s Santa Barbara campus prepares students in the best possible way. Students play an active role in designing the program, and will take classes across departments to create versatile and applicable degrees.
Several programs are available, all of which can be customized to meet individual student needs. Many opt for the combined five-year undergraduate and graduate degree that allows students to accelerate their degree progress. Others select a simple Master of Science that allows for more specific research in topics such as Computer Systems Architecture and Software Systems, among others. Required classes for either program choice include:
- Problem Solving with Computers
- Computer Organization and Logic Design
- Data Structures and Algorithms
- Parallel Scientific Computing
- Translation of Programming Languages
- Machine Learning
- Special Topics in Computer Science
Because the university is reputed as a public research institution, students are granted unique opportunities to work alongside award-winning faculty members. There are twelve national research centers housed on this campus, many of which employ faculty members who have received high acclaim. Current faculty includes six Nobel Prize laureates, thirty-nine members of the National Academy of Sciences, and twenty-seven members of the National Academy of Engineering. As a result, the university is recognized as one of the country’s public Ivy League institutions.
19. University of Southern California
The University of Southern California was founded in 1880, and as a result, is the largest public research institution in the state of California. Today, this is the campus’s primary emphasis, with students conducting original, relevant research on a daily basis. At the University of Southern California, students will focus their research in one of three specific areas: Computer Architecture and Parallel Processing, Design and Analysis of Computer Networks and their Protocols, and VLSI Design and Computer Aided Design and Verification of VLSI.
The master of Science in Computer Engineering at the university includes the design, development, testing and evaluation of components, systems, and networks. Twenty-seven credits are required, at least six of which may be elective credits. Students will take classes such as:
- Parallel and Distributed Computation Units
- Introduction to System-on-Chip Units
- Computer Systems Organization Units
- Network Processor Design and Programming Units
- Broadband Network Architectures Units
- Asynchronous VLSI Design Units
- Computer-Aided Design of Digital Systems
Graduates of the Computer Engineering program are highly successful. The university consistently ranks among the top three schools internationally in terms of alumni contributions, an indication of the powerful alumni network that awaits graduates. The university is ranked as one of the top twenty-five universities in the United States, and maintains a strong reputation as a school of innovation and entrepreneurship. In fact, alumni have gone on to found prestigious companies, such as Myspace and Salesforce.
20. Rice University
Rice University allows students to actively participate in both the experimental and theoretical aspects of research in Electrical and Computer Engineering. Students will work in cutting-edge laboratories and attend frequent research seminars to foster a dynamic research atmosphere and tight student-faculty relationships.
Coursework within this program emphasizes fundamental principles that are equipped to respond to and influence change. Students will take core classes in science, mathematics, and engineering, and translate that base knowledge into algorithmic understandings, analysis, and prototypical thinking. Required classes include:
- Data Science
- Photonics, Electronics and Nano-devices
- Digital Signal Processing
Rice is often considered the most selective and highest-performing research institution in the state of Texas. It is unique in that it emphasizes the importance of undergraduate—in addition to graduate—research, which prepares students to enter into graduate degrees with a high level of proficiency in research. The university is home to more than two dozen Marshall Scholars and a dozen Rhodes Scholars, and has produced graduates that have gone on to work for NASA, for Fortune 500 companies, and as top researchers in science, technology, and engineering.
21. Virginia Polytechnic Institute and State University
Virginia Polytechnic Institute and State University offers two degree options for students leading to a Master of Science degree in Computer Engineering. Each student will complete twelve hours of graduate study in addition to a thesis or non-thesis project. A thesis will depict the results of independent research and is developed with the assistance of the graduate advisor.
In addition to this thesis option, students will also complete a thesis exam and oral defense. This defense is accompanied by a technical paper or abstract. This experience is excellent practice for graduates looking to enter directly into the workforce or post-graduate study. Required coursework includes:
- Advanced Microwave and RF Engineering
- Electromagnetic Waves
- Advanced Fiber Optics and Applications
- Introduction to Electro-Optics
- Introduction to Space Science I: The Solar Wind and Magnetosphere
- Introduction to Space Plasmas
- Remote Sensing: Principles and Techniques
- Semiconductor Alloys and Heterostructures
The university’s non-thesis degree option is unique in that it is intended to meet the needs of off-campus students. Off-campus students are less likely to be able to attend regular meetings with advisors, but it it’s not the best option for students looking to pursue a Ph.D. All students, regardless of final focus, will take courses in different subject areas, including mathematics and statistics.
22. Northwestern University
Several graduate degrees are available at Northwestern, including a Master of Science in Computer Engineering, one in Computer Science, and one in Electrical Engineering, among a range of additional doctorate degrees. More specific affiliate degrees are also available in subjects such as Artificial Intelligence, Information Technology, and Robotics. Regardless of program, students may also choose to complete a Cognitive Science certificate, which broadens their areas of study and improves their overall resumes.
Students will take twelve units of graduate study, all of which must be completed within five years. Each student will complete a specific degree plan based on several different options. Students may opt to complete a thesis, final project report, or residency option. Sample classes that can be pursued include:
- Computer Systems
- Computer Architecture
- Distributed and Parallel Systems
- Parallel Processing
- Hardware Software Interaction
- Switching Networks
- Large-Scale Systems
- Numerical Analysis
Students benefit from instruction delivered by an internationally renowned group of faculty members, along with state-of-the-art research equipment and ample financial and scientific resources. Faculty members at Northwestern have broad areas of research interest, which provides a learning environment that is both interdisciplinary and exceedingly rare.
23. Texas A&M University
Texas A& M University’s Computer Engineering program allows students to obtain a strong foundation in mathematics, physics, and chemistry, while at the same time choosing between multiple tracks. The electrical engineering track focuses on very large scale integrated circuits and systems, while the computer science track focuses on computer networks an d related fields. After completing the latter program, students will be qualified to register as professional engineers.
The Computer Engineering curriculum is designed to cover both hardware and software at a total computer systems perspective. Students will take classes in topics such as:
- Computer Networks and Internet
- Computer Systems and Architecture
- Digital VLSI Design and Test
- Electronic Design Automation
- Fault Tolerance, Security and Reliability
- Mobile Wireless Networking
- Multimedia Infrastructure
- Network Coding
- Network Security and Reliability
A unique feature of Texas A&M’s program is that it features an automatic admissions program. This program encourages top undergraduate students to enter directly into the program. No GRE scores, letters of recommendation, or transcripts are required. In addition, the university also offers fellowships to students beginning graduate studies every fall. These do require applications, but help to cover all or some of the expenses associated with graduate-level study.
24. Duke University
The Duke Master of Science in Computer Engineering is an advanced program that allows students with the skills and training necessary to be successful in implementing technology in industry, research, or government. Students will graduate from an engaging, inclusive program positioned close to the most high-tech area of the world, and will have broad options for future career choices.
Duke students will take specialized coursework that includes a project, thesis options, and the opportunity for original research alongside experienced faculty members. Students will complete classes over a total of eighteen to twenty-four months, including work in:
- Programming, Data Structures, and Algorithms in C++
- Fundamentals of Computer Systems and Engineering
- Software Engineering
- Compiler Construction
- Probabilityfor Electrical and Computer Engineers.
- Performance, Optimization, and Parallelism
- Enterprise Storage Architecture
- Engineering Robust Server Software
Exceptional Duke students will have the opportunity to build their resumes through activities such as internships and teaching assistantships. The curriculum can be customized through collaboration with the graduate committee, making it easy for students to explore work experiences at top-ranked technological positions. Duke has a strong experimental research reputation in both novel and structured areas.
25. Pennsylvania State University
Pennsylvania State University’s Computer Engineering M.S. is relatively new, only established in the spring of 2015. This program’s fledgling status allows students to choose from a variety of courses across different departments, including those in the liberal arts. Degrees are offered in electrical engineering, computer science, and data science, in addition to computer engineering.
All programs at Pennsylvania State University focus on the merging of technology and related disciplines to meet the demands of a modern industrial workforce. The programs are intensive, and most can be completed in under a year. Required classes might include some of the following:
- Computer and Network Security
- Database Management Systems
- Software and Hardware Project Management
- Research Topics
- Focus on Computer Engineering
- Algorithms and Data Structures
- Intro to Computer Architecture
- Microprocessors and Embedded Systems
Various assistantships are available, including those in research or teaching. Graduate assistants may work anywhere from ten to thirty hours per week, and receive substantial funds to cover the cost of attendance. Internal scholarships are available as well, most of which do not require a separate application. Fellowships and other types of financial aid are available to all qualified students as well, making this degree an affordable option for busy students.
26. University of Florida
The Computer Engineering program at the University of Florida prepares students to excel in a career that will utilize a hands-on education in the subject. It prepares students to become lifelong learners who are able to harness previously acquired knowledge and translate that into new discovery and innovation. Students will work in multidisciplinary and diverse environments, building professional skills that are necessary in a twenty-first century work environment.
A total of twelve core credits in important topics are required, in addition to other elective graduate credits. Nine credits may be taken outside the department, allowing fora wide range of interdisciplinary options and flexibility. Both thesis and non-thesis options are available. Students will take classes such as:
- Computer Architecture Principles
- Analysis of Algorithms
- Computer Networks
- Distributed Operating System Principles
- Embedded Systems
The university has a unique status as a Research University with Very High Research by the Carnegie Foundation for the Advancement of Teaching. This designation goes hand in hand with their ranking in U.S. News and World Report as the ninth best public university in the United States. These accolades are largely due to the institution’s dedication to learning and research, with over sixteen academic colleges and one hundred and fifty research centers and institutes.
27. Arizona State University—Polytechnic
Arizona State University provides a unique, in-depth program in Computer Engineering that allows graduate students to work alongside doctoral scientists and engineers. Students will implement and design state-of-the art systems in high-tech lab settings. They will develop the skills necessary to become proficient at developing innovative products and systems—and will be able to actually do so while studying at ASU.
This program requires a minimal thirty credit hours Students will select concentrations in either Electrical Engineering or Computer Systems Engineering, and will take classes such as:
- Computer Systems I: Circuits to Architectures
- Computer Systems II: Fundamentals of Algorithms and Optimization Techniques
- Foundations of Algorithms
- Random Signal Theory
- Autonomous Systems & Robotics
- Communication and Networks
- Distributed, Dependable and Secure Systems
- Multimedia and Signal Processing
In addition to conducting original research and development alongside experienced faculty, students at Arizona State also have the opportunity to choose between thesis and non-thesis tracks. Students may also choose to engage in independent study consisting of reading and conference time to qualify as course credit.
28. Washington University St. Louis
The Master’s of Computer Engineering at Washington University St. Louis is tailored for students who are looking to focus on computer engineering (hardware) work. Students have the choice between a project or thesis culmination of the final program. The thesis option requires twenty-four credits of graduate work, as does the project option.
Students will take a total of thirty credit hours, but twelve may be outside of the computer engineering department. This flexibility allows students to focus on alternative areas of interest, as well as specializations. Classes might include work in the following subjects:
- Principles and Methods of Micro- and Nanofabrication
- Technology Entrepreneurship
- Digital Image Processing
- Introduction to Artificial Intelligence
- Machine Learning
- Advanced Real-Time Embedded Systems
- Probability and Stochastic Processes
- Wireless Embedded Sensor Networks
This program was one of the first of its kind, with the Department of Applied Mathematics and Computer Science dating all the way back to 1965. It even awarded the first computer science PhD in the United States. As a result, Washington State graduates are equipped with one of the most powerful network connections, which is over 2,500 alumni strong.
29. Brown University
Brown University’s top-ranking computer engineering programs allow faculty and students to work in the specific area of speech recognition and hardware for speech processing, reconfigurable and parallel computing and microphone array research. Through research, computer engineering students will spend minimal time focusing on areas that do not interest them, and maximum time working on areas of interest that will help the obtain top-tier careers.
Brown courses emphasize the importance of knowing basic scientific principles while at the same time incorporating both applied science and technical training. Through research with valuable research faculty and in-depth coursework, students will graduate with a perfect balance of knowledge and technical training. Classes include:
- Mathematical Methods in Engineering and Physics
- Continuum Mechanics
- Mechanics of Solids
- Computational Methods in Structural Mechanics
- Mechanics of Energy Storage Materials
- 3D Photography
- Pattern Recognition and Machine Learning
Students will research and engage in multidisciplinary projects that allow them to focus on computer system design in relation to a broad spectrum of topics, such as design automation and test of integrated circuits, and inferencing form data of three-dimensional shape and archaeology.
30. North Carolina State University
North Carolina State University allows students to choose from a variety of graduate-level computer engineering programs, including those with specific focuses such as Computer Networking, Electric Power, and Systems Engineering. The programs each offer thesis or non-thesis options, along with several distance learning choices, that make it easy to customize the perfect master’s degree. International and military personnel are also invited to apply to this exciting program.
Students will take classes in topics such as:
- Networking Design
- Networking Services
- Internet of Things
- Microwave Circuits and Applied Electromagnetics
- Nanoelectronics and Photonics
- Robotics, Mechatronics, Control and Instrumentation
- Signal Processing and Computational Intelligence
Financial aid and funding are available to qualified students, many of whom explore positions within fellowships, teaching assistant appointments, and research assistant appointments. Students may also save money by enrolling in the accelerated degree program. This program allows exceptional undergraduate juniors and seniors to take up to twelve credit hours of graduate work.