Electrical & Computer Engineering Department

Master of Science in Computer Engineering

As technology advances ever more rapidly, the computer industry and society as a whole need professionals who possess a combination of electronic hardware and computer software skills. These skills should be developed in the context of modern systems to make them more practical and useful. 

Artificial Intelligence (AI) innovations and applications, the Internet of Things (IoT), Networking and 5G wireless communications, and embedded systems are changing many aspects of daily life, including driving, entertainment, communication, health care, and virtual and robotic assistants. These changes are creating many new engineering jobs in the fields of AI applications, AI chip design, smart edge-device design, IoT system design, and intelligent system design.

The Master of Science in Computer Engineering (MSCE) degree program will focus on the overlap of electrical engineering and computer science. MSCE students will learn to design embedded systems that power the IoT system and study the design techniques that are used in wearable vital sign monitoring devices such as Apple watch. The MSCE students can take the AI concentration as an option. The AI concentration is designed based on the latest trends in the industry in developing Deep Learning and reinforcement learning algorithms and deploying them on the edge devices.

Curriculum

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

Program Structure

Degree Requirements Credits
Core Courses 9
Required MSCE Courses 15
Required Capstone Courses 3
Required ITU Presents 1
Required Nugget Courses 2
Internship 1
Elective Courses 8
Total 39

    Core Courses

    • ECE 557 Artificial Intelligence and Machine Learning Application
    • ECE 502 Advanced Python Applications
    • EEN 541 Digital Signal Processing and System Analysis

    REQUIRED COURSES

    • Select a minimum of 5 Field Relevant courses from the MSCE Elective course list. (Refer to MSCE Elective Courses)

    ITU NUGGET COURSES

    • Nuggets courses are typically coded between IDS 500 and IDS 599. For more details, consult the Chair Department.

    INTERNSHIP

    • INT 593 Internship

      CAPSTONE COURSE

      • ECE 690 Capstone project or
      • ECE 698 Master Thesis

      ITU PRESENTS

      • PRE-500 ITU Presents (1/3) *Students must take three ITU Presents courses for a total of 1 credit hour.

      Selected List of Elective Course

      » CEN 551 Computer Architecture
      » CEN 556 Distributed Computing Systems
      » CEN 540 Network Security Techniques
      » CEN 542 Computer Vision and Image Processing
      » CEN 548 Computer Network Systems
      » CEN 581 Principle of Internet of Things
      » ECE 505 Machine Learning Fundamentals
      » ECE 510 Algorithms and Data Analysis
      » ECE 610 Algorithm on a Chip
      » ECE 646 IoT System Design
      » ECE 688 Special Topics in Computer Engineering
      » ECE 689 Independent Study
      » ECE 758 Advanced IoT System Design
      » EEN 520 ASIC Design I
      » EEN 525 ASIC Design II
      » EEN 629 System on a Chip (SOC) Design
      » EEN 766 Advanced Communication Systems
      » EEN 774 Advanced Wireless Communications
      » INT 593 Part-time/Full-time Internship

      Admission Requirements

      • Click here for Admission Requirements

       

       

       

      Who
      should apply

      As an ITU computer engineering student, you can:

      • Concentrate on some of the most cutting-edge technologies and their implementations in system design
      • Learn from instructors who come from industry-leading companies like ARM, Fujitsu, and Intel, and receive insider insight into the latest trends
      • Conduct laboratory research in such areas as: Artificial Intelligence, Internet of Things, Bioelectronics, System-on-chip, and more
      • Be part of a STEM program designed to teach students the skills required to thrive in Silicon Valleys ever-evolving tech sector

      Learning Outcomes

      Fundamentals
      Explain current and emerging technologies in Chip Design or System Design in electrical engineering.

      Engineering Ability
      Demonstrate an understanding of established and emerging engineering techniques, and problem-solving skills.

      Research Ability
      Conduct independent research to solve challenges in electrical engineering.

      Career Responsibility
      Apply professional ethics in the definition, planning, and execution of engineering projects.

      Critical Thinking
      Analyze spectrum to make evidence-based choices between various engineering paradigms and alternative options.

      Communication Skills
      Resent technical issues clearly in oral and written communications.

      Teamwork
      Support team effort through collaboration to achieve project goals.