Computer Science requirements for the Pathways program for students with no computing background.
Total Credits
Completion of at least thirty-six credits at the graduate level (500 level and above), with no grade less than a C in any course and a minimum GPA of 3.000.
Pathways Course Requirement: Complete 4 out of the 5 courses mentioned below:
CS 501 | Introduction to JAVA Programming | 3 |
CS 515 | Fundamentals of Computing | 3 |
CS 550 | Computer Organization and Programming | 3 |
CS 570 | Introduction to Programming, Data Structures, and Algorithms | 3 |
CS 590 | Algorithms | 3 |
Computer Science Credits
At least twenty-seven credits must be from computer science courses, identified by the CS prefix.
At least three of the courses must be drawn from the set of core courses:
CS 510 | Principles of Programming Languages | 3 |
CS 511 | Concurrent Programming | 3 |
CS 516 | Compiler Design and Implementation | 3 |
CS 520 | Introduction to Operating Systems | 3 |
CS 521 | TCP/IP Networking | 3 |
CS 522 | Mobile Systems and Applications | 3 |
CS 526 | Enterprise and Cloud Computing | 3 |
CS 532 | 3D Computer Vision | 3 |
CS 537 | Interactive Computer Graphics | 3 |
CS 541 | Artificial Intelligence | 3 |
CS 546 | Web Programming | 3 |
CS 548 | Enterprise Software Architecture and Design | 3 |
CS 549 | Distributed Systems and Cloud Computing | 3 |
CS 556 | Mathematical Foundations of Machine Learning | 3 |
CS 558 | Computer Vision | 3 |
CS 559 | Machine Learning: Fundamentals and Applications | 3 |
CS 560 | Statistical Machine Learning | 3 |
CS 561 | Database Management Systems I | 3 |
CS 573 | Fundamentals of CyberSecurity | 3 |
CS 578 | Privacy in a Networked World | 3 |
CS 582 | Causal Inference | 3 |
CS 583 | Deep Learning | 3 |
CS 584 | Natural Language Processing | 3 |
CS 600 | Advanced Algorithm Design and Implementation | 3 |
CS 677 | Parallel Programming for Many Core Processors | 3 |
The remaining nine credits can be from computer science or any other disciplines. Some students may seek to take electives that form a focused area of study. Accordingly, several suggested focus areas of logically related electives are defined including:
Cloud Computing
Databases
Mobile Systems
Network and Systems Administration
Secure Systems
Software Development
Computer Vision
Web Application Development
Machine Learning
See the Computer Science Department web site for definition of these focus areas.
Computer Science requirements for students with computing background.
Total Credits
Completion of at least thirty credits at the graduate level (500 level and above), with no grade less than a C in any course and a minimum GPA of 3.000.
Conputer Science Credits
At least twenty-one credits must be from computer science courses, identified by the CS prefix.
At least three of the courses must be drawn from the set of core courses:
CS 510 | Principles of Programming Languages | 3 |
CS 511 | Concurrent Programming | 3 |
CS 516 | Compiler Design and Implementation | 3 |
CS 520 | Introduction to Operating Systems | 3 |
CS 521 | TCP/IP Networking | 3 |
CS 522 | Mobile Systems and Applications | 3 |
CS 526 | Enterprise and Cloud Computing | 3 |
CS 532 | 3D Computer Vision | 3 |
CS 537 | Interactive Computer Graphics | 3 |
CS 541 | Artificial Intelligence | 3 |
CS 546 | Web Programming | 3 |
CS 548 | Enterprise Software Architecture and Design | 3 |
CS 549 | Distributed Systems and Cloud Computing | 3 |
CS 556 | Mathematical Foundations of Machine Learning | 3 |
CS 558 | Computer Vision | 3 |
CS 559 | Machine Learning: Fundamentals and Applications | 3 |
CS 560 | Statistical Machine Learning | 3 |
CS 561 | Database Management Systems I | 3 |
CS 573 | Fundamentals of CyberSecurity | 3 |
CS 578 | Privacy in a Networked World | 3 |
CS 582 | Causal Inference | 3 |
CS 583 | Deep Learning | 3 |
CS 584 | Natural Language Processing | 3 |
CS 600 | Advanced Algorithm Design and Implementation | 3 |
CS 677 | Parallel Programming for Many Core Processors | 3 |
The remaining nine credits can be from computer science or any other disciplines. Some students may seek to take electives that form a focused area of study. Accordingly, several suggested focus areas of logically related electives are defined including:
Cloud Computing
Databases
Mobile Systems
Network and Systems Administration
Secure Systems
Software Development
Computer Vision
Web Application Development
Machine Learning
See the Computer Science Department web site for definition of these focus areas.