Do you have an interest in computer systems and technology? Would you like to develop the next generation of computer hardware and software applications? If so, you may be interested in pursuing a master’s degree in computer engineering.
Computer engineering combines elements of electronic engineering and computer science to give students and graduates extensive knowledge of computer systems and its components, including microprocessors, circuit boards, and embedded devices. If you have a background in engineering, computer science, or a related electronics field, you may be able to use a master’s degree to advance your career or pivot to an entirely new position within the computer engineering profession.
On this page you’ll find information about Master’s of Computer Engineering programs offered through colleges and universities across the United States. We’ve also provided some general information below to help you evaluate different graduate school computer engineering programs.
1. Curriculum
Computer engineering curriculum may vary by program and concentration. When evaluating a Master’s of Computer Engineering graduate school, think about how the curriculum aligns with your professional goals. In other words, does the curriculum include core classes or electives that will help you develop the knowledge and skills needed for an advanced career in the computer engineering industry? You might also consider how much of the curriculum focuses on computer engineering theories and principles versus how much deals with practical skills and real-world applications.
Some questions to keep in mind when evaluating a computer engineering graduate school’s curriculum:
- Does the curriculum align with my personal interests or professional goals?
- Does the program offer focused areas of study (specializations) in computer engineering?
- Does the program offer preparatory courses for individuals lacking computer science or electrical engineering experience?
- Does the program culminate with a thesis or capstone project?
2. Program length/time to complete
Credit hours vary by program. Additionally, some programs may put a cap on the number of classes students can take each semester. In any case, it’s important that you know how long a program will take to complete before you apply.
Ask these questions regarding program length and completion time when evaluating Master’s of Computer Engineering programs:
- Is the program available full time (12+ credit hours per semester) or part time (less than 12 credit hours per semester)?
- As a full-time student, how many credit hours am I allowed to take?
- As a part-time student, is there a limit on how long I have to complete the program?
- Can I complete courses out of sequence, or is there an academic calendar to follow?
- Does the program accept transfer credits? How many?
3. Immersion experiences
Some Master’s of Computer Engineering programs include immersion experiences that provide students the opportunity to meet with classmates and professors in person. Immersion experiences allow students to meet, collaborate and network with peers while learning how to apply theories and practices in the real world.
Consider the following questions if a program features in-person immersion experiences:
- Are immersion experiences optional or mandatory?
- How long is each immersion? How many immersions per semester?
- Is each immersion located on campus? Are other sites included?
- Is there a schedule of events, classes and workshops?
- Are travel expenses included in the program tuition?
FAQs
How long does it take to complete a Master’s of Computer Engineering program?
The time it takes to earn your degree depends on a number of different factors, but most importantly the number of required credits and your status as either a full-time or part-time student. For example, with a 30-credit program, full-time students typically complete in 15 months. As a part-time student taking three or fewer classes each semester, it may take up to twice as long to complete the program.
Do you need a computer science or electrical engineering background to apply?
Most Master’s of Computer Engineering programs require applicants to hold a bachelor’s degree in computer engineering, electrical engineering, computer science or a related field. You may also be considered if you have applicable work experience. An admissions’ advisor can answer your questions and tell you whether you are a good candidate for the program.
Even after you find a degree program and request more information, be sure to bookmark this category page and check often for articles, interviews, infographics, videos and other great resources designed for career-driven computer engineering professionals like you.