Skip Ribbon Commands
Skip to main content
Sign In

    Course Offering

    Major Core Requirements (7 CH)

    The following courses must be completed by all Master of Science in Computing students:

    • GENG-602: Applied Research Methodology. (3 CH)   
    • CMPT-671: Algorithm Design and modeling.   (3 CH)
    • CMPT-609: Seminar in Computing.                 (1 CH)

    Computer Engineering Focus Area Package (12 CH)

    Students selecting the Computer Engineering focus area package must complete a minimum of 12 credit hours from courses in this focus area package including:

    • CMPT-641: Advanced Computer Networks.
    • CMPT-643: Wireless Communication.
    • CMPT-608: Advanced Architecture and Design of Computer Systems.
    • CMPT-611: Visual Computing.
    • CMPT-602: Advanced Robotics.
    • CMPT-683: Special Topics in Computer Engineering. 

    Computer Science Focus Area Package (12 CH) 

    Students selecting the Computer Science Focus Area must complete a minimum of 12 credit hours from courses in this focus area package including:

    • CMPT-606: Advanced Database System.
    • CMPT-605: Advanced Software Engineering.
    • CMPT-673: Machine Learning [New Course].
    • CMPT-682: Special Topics in Computer Science.
    • CMPT-623: Distributed Systems and Cloud Computing.
    • CMPT-621: Information Retrieval. 

    Thesis Option Requirments (6 CH) 

    Student should submit a Thesis proposal to be agreed by the graduate committee. Students who choose the Thesis Option must complete 6 credit hours by taking the CMPT695 and additional 6 credit hours from courses taken from either the Major Electives package or the Focus Area packages. Course CMPT699 is core course (when ready to defend the Thesis). 

    Project Option Requirments (3 CH)

    Student should submit a Project proposal to be agreed by the graduate committee.  Students who choose the Project Option must complete 3 credit hours by taking the CMPT690 listed below and additional 9 credit hours from courses taken from either the Major Electives package or the Focus Area packages. 

    Major Electives

    Students must complete additional number of credit hours from the major electives in order to meet the program 31 credit hours requirement. Students may select courses from the following list:          

    • CMPT-610: Embedded Computing Systems.
    • CMPT-612: Network Security.
    • CMPT-603: Applied Digital Signal processing.
    • CMPT-622: Human Computer Interaction.
    • CMPT-661: Web Development.
    • CMPS-653: Big Data analytics.
    • CMPT-672: Enterprise Information Systems.
    • CMPT 645: Simulation and Modeling in Computer Networks.
    • CMPT-642: Information Security.

    ​​