The Master’s in Computer Engineering at Colorado State University is a graduate programme focused on advanced hardware and software integration, including embedded systems, computer architecture, VLSI, and networking. It suits students with an undergraduate background in computer engineering, electrical engineering or closely related fields who wish to pursue technical industry roles or research and doctoral study.
What you'll study
The programme combines coursework and research to deepen your understanding of computing systems from device level through system architecture and networks. Students may follow a thesis (research) track or a non-thesis (coursework/project) option, completing a programme of advanced technical courses alongside laboratory and project work.
- Core topics: advanced digital system design, computer architecture, embedded systems, operating systems for real-time applications, and hardware/software co-design.
- Advanced electives: VLSI and microelectronic systems, FPGA design and prototyping, low-power and high-performance computing, computer networks, wireless systems, cybersecurity for embedded devices, and machine learning for systems.
- Laboratory and project work: hands-on design and implementation in well-equipped labs, including FPGA/SoC prototyping, embedded software development, and system integration projects.
- Research: thesis students work with faculty on original research in areas such as computer architecture, embedded and real-time systems, sensor networks, hardware security, and cyber-physical systems.
- Credit structure: the programme typically requires a mix of graduate-level coursework and either a research thesis or a final project and comprehensive examination, consistent with the university’s graduate credit requirements.
Entry requirements
Applicants should hold a relevant bachelor’s degree in computer engineering, electrical engineering, computer science with strong hardware background, or a closely related discipline. Academic transcripts demonstrating solid preparation in core areas are required.
- Academic preparation: undergraduate coursework in programming and data structures, digital logic and circuits, signals and systems, and mathematics (calculus and linear algebra) is expected.
- Application materials: official transcripts, a statement of purpose outlining research or professional goals, and letters of recommendation from academic or professional referees.
- Standardised tests and English language: any requirements for standardised tests (such as the GRE) are determined by the department and may vary; international applicants must demonstrate English proficiency according to university policy.
- Research fit: for the thesis track, identification of potential faculty advisors and alignment with faculty research interests strengthens an application.
Career prospects
Graduates of the Master’s in Computer Engineering pursue a wide range of technical careers across industry and government, as well as further academic study. The programme prepares students for roles that bridge hardware and software design.
- Embedded systems engineer, firmware developer, and real-time systems programmer
- Digital design engineer, FPGA/ASIC designer, and hardware verification engineer
- Systems engineer, network and communications engineer, and wireless systems developer
- Security engineer for hardware and embedded platforms, and systems-level security analyst
- Data and systems architect roles in high-performance and edge computing, and research or doctoral study in computer engineering or related fields
Why study at Colorado State University
Colorado State University’s engineering college provides a research-active environment with opportunities for interdisciplinary collaboration across computer science, electrical engineering, robotics and data science. Students benefit from hands-on access to laboratory facilities and project centres that support prototyping and systems integration.
- Faculty expertise: faculty conduct applied and theoretical research in areas such as embedded systems, computer architecture, hardware security, wireless communications and machine learning for systems.
- Industry connections: proximity to a vibrant regional technology ecosystem and established industry partnerships helps students pursue internships, capstone projects and employment opportunities.
- Flexible pathways: options for research-led or professionally oriented study let students tailor the degree to academic or career goals, including preparation for PhD programmes or immediate entry to technical roles.
Explore more on ScholarshipsAds