Skip to main content

Access cutting-edge technology and learn from industry professions in ITU’s Computer Engineering program. ITU oers a practical education while allowing students the opportunity to work with innovative EDA tools. Our Computer Engineering program oers curriculum and training in one of the most marketable fields in the world today. Expand and perfect your computer engineering skills at ITU, and be ready to apply them instantly in Silicon Valley.

As an ITU Computer Engineering student:

• Get hands-on research experience in embedded systems, green energy, and AI robotics.

• Learn from instructors who come from industry leading companies like Intel and Google. They bring industry experience into the classroom and provide insight into the latest trends.

• Gain access to research conducted in state-of-the-art labs. Our partnerships with schools across the world, like Peking University in China, also oer a global perspective in current research developments.

• Be part of a STEM program designed to teach students the skills required to thrive in Silicon Valley’s ever-evolving tech sector.

Computer Engineering Requirements

Prior to admission, applicants to the M.S. in Computer Engineering programs need to complete the following prerequisites:

  • 45 semester hours of college-level engineering topics
  • 30 semester hours of college-level mathematics and basic science courses

Any applicant who has not completed the required semester hours may be conditionally admitted, in which case they will need to complete missing requirements at ITU before earning a degree.

Admission Requirements
  • Bachelor’s degree with a minimum GPA of 2.75, or a Master’s degree with a minimum GPA of 3.0.
  • Proof of English proficiency:* All applicants whose native language is not English and who did not receive either a bachelor’s or graduate degree from an English-speaking institution must take an English proficiency test.
  • Test of English as a Foreign Language (TOEFL) examination: score of 72 or better for the internet-based test (iBT).
  • International English Language Testing System (IELTS) examination: band score of 6.0 or better for the academic module. Demonstrated commitment to contribute to and complete the program

* U.S. citizens or U.S. Permanent Residents who have earned an undergraduate or graduate degree from a regionally accredited institution in the U.S. are waived from this requirement.

Here are our program learning outcomes:
  • Fundamentals: Outline up-to-date technologies in computer engineering.
  • Engineering Ability: Demonstrate an understanding of established and emerging engineering techniques, and problem-solving skills.
  • Research Ability: Solve problems in engineering through self-learning and research activities.
  • Career Responsibility: Apply professional ethics in the definition, planning, and execution of engineering projects.
  • Critical Thinking: Demonstrate the ability to make evidence-based choices between various engineering paradigms and alternative options for problem solving.
  • Communication Skills: Present technical issues clearly in oral and written communications.
  • Team Work: Provide support for team projects in a way that promotes effective team dynamics to achieve team goals.

Our 36 credit hour curriculum is completed in 16 months. The 36 credit hours are composed of core courses, electives, cross disciplinary electives, capstone or thesis, and an internship.

Sample Courses
  • Principle of Internet of Things
  • Deep Learning in Engineering
  • Advanced Digital Image Processing
  • Distributed Computing
  • Bioelectronics and Bioengineering
  • Embedded System Design

Program Requirements

Required Courses

  • 4 Core Courses: 12 Credit Hours
  • Capstone Course: 3 Credit Hours, OR Master Thesis: 3 Credit Hours (Approval is required), OR Master Thesis: 6 Credit Hours (Publication is required)
  • Internship: 1 Credit Hour

Elective Courses: 11 – 20 Credit Hours

  • Minimum 6 Credit Hours in Computer Engineering
  • Cross Disciplinary (MBA, EM, or DA) Electives: Up to 3 Credit Hours. Any course of CE, EE, SE or CS can be chosen as elective.
  • Transfer Credits: Maximum 9 credit hours can be transferred from a regionally accredited graduate school with department chair’s approval
  • Internship: 1 – 9 Credit Hours

36 Total Credit Hours

Core Courses

  • CEN 500 Computer Engineering
  • CEN 508 Scientific Computing OR CEN
  • 510 Algorithms and Data Analysis OR CSC
  • 580 Computer Algorithms CEN
  • 551 Computer Architecture CEN
  • 556 Distributed Computing Systems

Capstone Course or Thesis

  • CEN 600 Intelligent Systems, or
  • CEN 643 Advanced Digital Image Processing, or
  • EEN 646 Embedded System Design, or
  • CEN 698 Master Thesis I, or
  • CEN 699 Master Thesis Research II

For more information on program requirments and course descriptions click here.