For details about this program, including program description, admission requirements, and contact information, click here.
Program Requirements
| Code | Title | Credits |
|---|---|---|
| Required Core | ||
| CSIT 598 | Machine Learning | 3 |
| Foundation Electives | ||
| Complete three courses from the following: | 9 | |
| Software Engineering | ||
| Structured System Design and Analysis | ||
| Computer Architecture | ||
| Computer Algorithms and Analysis | ||
| Culminating Experience and Electives | ||
| Complete one of the following Culminating Experience options. | 18 | |
| 1. Course Only Option | ||
| Complete six elective courses from the list below. | ||
| 2. Master's Project Option | ||
| Research Methods in Computing | ||
| Master's Project | ||
| Complete four elective courses from the list below. | ||
| 3. Thesis Option | ||
| Research Methods in Computing | ||
| Master's Thesis | ||
| Complete four elective courses from the list below. | ||
| Total Credits | 30 | |
Elective Courses
| Code | Title | Credits |
|---|---|---|
| CSIT 514 | Compiler Construction | 3 |
| CSIT 527 | Principles of Secure Programming | 3 |
| CSIT 528 | Statistics for Data Science | 3 |
| CSIT 529 | High-Performance Computing | 3 |
| CSIT 531 | Robotics | 3 |
| CSIT 535 | Human-Computer Interaction (HCI) | 3 |
| CSIT 537 | Web Development | 3 |
| CSIT 540 | Computer Networks | 3 |
| CSIT 547 | Operating Systems | 3 |
| CSIT 548 | Scalable Distributed Systems | 3 |
| CSIT 550 | Text Management | 3 |
| CSIT 551 | Mobile Computing | 3 |
| CSIT 552 | Python for Data Science | 3 |
| CSIT 553 | Exploratory Data Analysis and Visualization | 3 |
| CSIT 554 | Big Data Analytics | 3 |
| CSIT 555 | Database Systems | 3 |
| CSIT 556 | Introduction to Data Science | 3 |
| CSIT 557 | Advanced Techniques in Data Science | 3 |
| CSIT 558 | Data Mining | 3 |
| CSIT 560 | Network Security | 3 |
| CSIT 561 | Computer Security | 3 |
| CSIT 562 | Web Security | 3 |
| CSIT 565 | Information Security Management | 3 |
| CSIT 566 | Computer Forensics | 3 |
| CSIT 567 | Cryptography | 3 |
| CSIT 574 | Computer Vision and Image Processing | 3 |
| CSIT 575 | Computer Graphics | 3 |
| CSIT 580 | Network Science | 3 |
| CSIT 595 | Special Topics in Computer Science | 3 |
| CSIT 599 | Deep Learning | 3 |
| CSIT 610 | Information Technology Project Management | 3 |
| CSIT 615 | Advanced Software Engineering | 3 |
| CSIT 616 | Software Process Management | 3 |
| CSIT 635 | Advanced Human-Computer Interaction (HCI) | 3 |
| CSIT 655 | Advanced Database Systems | 3 |
| CSIT 656 | AI Systems Design and Applications | 3 |
| CSIT 670 | Advanced Computer Algorithms and Analysis | 3 |
| CSIT 691 | Independent Study: Computer Science | 3 |
| CSIT 695 | Readings in Computer Science | 1-4 |
| AMAT 530 | Scientific and Numerical Computing I | 3 |
| AMAT 532 | Applied Linear Algebra | 3 |
| AMAT 534 | Data-Driven Modeling and Computation | 3 |
| AMAT 536 | Applied Probability and Stochastic Processes | 3 |
| AMAT 540 | Scientific and Numerical Computing II | 3 |
| AMAT 542 | Methods of Applied Mathematics | 3 |
| AMAT 544 | Applied Differential Equations | 3 |
| AMAT 546 | Mathematical Biology | 3 |
| AMAT 548 | Nonlinear Dynamics | 3 |
| APLN 550 | Computational Linguistics I | 3 |
| APLN 551 | Computational Linguistics II | 3 |
| APLN 552 | Special Topics in Natural Language Processing | 3 |
Recommended Roadmap to Program of Study Completion
This plan is provided as an outline for students to complete the requirements for this program of study within two years. This plan is a recommendation only and students should meet with their advisor to develop a more individualized plan to complete their degree.
| First Year | |||
|---|---|---|---|
| Fall | Credits | Spring | Credits |
| Foundation Elective 1 | 3 | Elective Course 1 | 3 |
| Foundation Elective 2 | 3 | Elective Course 2 | 3 |
| Foundation Elective 3 | 3 | Elective Course 3 | 3 |
| 9 | 9 | ||
| Second Year | |||
| Fall | Credits | Spring | Credits |
| CSIT 598 | 3 | Culminating Experience - 1 Elective Course (for course-only option) or CSIT 697 (for Master's Project option) or CSIT 698 (for Thesis option) | 3 |
| Elective Course | 3 | ||
| Culminating Experience - 1 Elective Course (for course-only option) or CSIT 696 (for Master's Project or Thesis option) | 3 | ||
| 9 | 3 | ||
| Total Credits 30 | |||