Software Engineering
In addition to the Graduate School requirements, applicants must fulfill the program requirements listed below:
Certificate
- B.S. or equivalent degree from an educational institution of recognized standing, including 12 semester hours or equivalent of Computer Science or Software Engineering courses from an educational institution of recognized standing, or at least one year full-time professional software engineering experience;
- Programming skill in a modern higher level programming language, preferably C++, C#, or Java;
- A 2.85 (on a 4.0 scale) GPA in previous course work.
Master of Software Engineering
- Bachelor’s level (B.S., B.A., Sc.B., etc.) degree from an educational institution of recognized standing;
- Ability to design and implement a program consisting of several interacting classes that might total approximately 100 executable statements;
- International Students require a minimum TOEFL ibT of 79 or an IELTS of 6.5.
- A 3.0 (on a 4.0 scale) GPA in previous coursework. Conditional admission may be given with a 2.7 or higher GPA and professional experience.
Master of Science
- Four year or longer B.S. or equivalent degree from an educational institution of recognized standing with at least a 3.0 grade point average on a 4.0 grade point scale. Eighteen semester hours or equivalent in Computer Science from an educational institution of recognized standing, or at least 2 years of full-time professional software engineering experience. Full time professional experience may offset the GPA requirement at the rate of 0.1 in GPA for each 18 months of such experience to a maximum of 0.3 in GPA;
- Programming skill with one modern higher level programming language, preferably C++, C#, or Java.
- A 3.0 (on a 4.0 scale) GPA in all previous coursework.
Doctor of Philosophy
- Four year or longer B.S. or equivalent degree from an educational institution of recognized standing with at least a 3.25 grade point average (GPA) on a 4.0 grade point scale. Eighteen semester hours or equivalent in Computer Science from an educational institution of recognized standing, or at least 3 years of full-time professional software engineering experience. Significant full-time professional software development experience may offset this GPA requirement at the rate of 0.1 in GPA for each 2 years of such experience to a maximum of 0.4 in GPA. If the applicant has an M.S. or equivalent degree from an educational institution of recognized standing, the GPA in that degree should be at least 3.35 on a 4.0 scale.
- Programming skill in at least 1 higher level programming language, preferably C++, C#, or Java.
Graduate Certificate
Code | Title | Credits |
---|---|---|
CSCI 713 | Software Development Processes | 3 |
Select two of the following: | 6 | |
Software Project Planning and Estimation | ||
Software Requirements Definition and Analysis | ||
Software Design | ||
Software Construction | ||
Software Testing and Debugging | ||
CSCI 848 | Empirical Methods in Software Engineering | 3 |
Total Credits | 12 |
Masters of Software Engineering
Code | Title | Credits |
---|---|---|
Core Courses | ||
CSCI 713 | Software Development Processes | 3 |
CSCI 715 | Software Requirements Definition and Analysis | 3 |
CSCI 716 | Software Design | 3 |
CSCI 718 | Software Testing and Debugging | 3 |
CSCI 714 | Software Project Planning and Estimation | 3 |
CSCI 717 | Software Construction | 3 |
CSCI 848 | Empirical Methods in Software Engineering | 3 |
Electives - 9 Credits | 9 | |
Online CSCI courses at the 600, 700, and 800 levels | ||
Total Credits | 30 |
Master of Science
Code | Title | Credits |
---|---|---|
Core Courses | 12 | |
Survey of Cybersecurity | ||
Data-Driven Security | ||
Software Development Processes | ||
Software Design | ||
Additional required courses | 5 | |
Graduate Seminar | ||
Empirical Methods in Software Engineering | ||
Software engineering focus select from: | 9 | |
CSCI Courses in the ranges of 611-619 and 711-719 | ||
Introduction to Database Systems | ||
Cybersecurity focus - select from: | 9 | |
CSCI Courses in range 601-610 excluding 603 and 605 | ||
CSCI Courses in range 701-710, excluding core courses | ||
Introduction to Database Systems | ||
Foundations of the Digital Enterprise | ||
Plan A: Master's Thesis | 6 | |
Master's Thesis (6 credits) | ||
Plan B: Master's Paper | 6 | |
Other Computer Science or Software Engineering Courses (3 credits) | ||
Master's Paper (3 credits) | ||
Total Credits | 32 |
Doctor of Philosophy
Bachelor's to Doctor of Philosophy in Software and Security Engineering
Code | Title | Credits |
---|---|---|
Core courses: | 12 | |
Survey of Cybersecurity | ||
Data-Driven Security | ||
Software Development Processes | ||
Software Design | ||
Additional required courses | 6 | |
Graduate Seminar | ||
Empirical Methods in Software Engineering | ||
Software engineering focus select from: | 9 | |
CSCI Courses in the ranges of 611-619 and 711-719 | ||
Introduction to Database Systems | ||
Cybersecurity focus - select from: | 9 | |
CSCI Courses in range 601-610 excluding 603 and 605 | ||
CSCI Courses in range 701-710, excluding core courses | ||
Introduction to Database Systems | ||
Foundations of the Digital Enterprise | ||
All Students: | ||
Software engineering & cybersecurity courses approved by the student's Supervisory Committee. (15-27 credits) | ||
Doctoral Dissertation (36-48 credits) | ||
Total Credits | 90 |
Master's to Doctor of Philosophy in Software and Security Engineering
Code | Title | Credits |
---|---|---|
Core courses: | 12 | |
Survey of Cybersecurity | ||
Data-Driven Security | ||
Software Development Processes | ||
Software Design | ||
Additional required courses | 6 | |
Empirical Methods in Software Engineering | ||
Graduate Seminar | ||
Software engineering focus select from: | 9 | |
CSCI Courses in the ranges of 611-619 and 711-719 | ||
Introduction to Database Systems | ||
Cybersecurity focus - select from: | 9 | |
CSCI Courses in range 601-610 excluding 603 and 605 | ||
CSCI Courses in range 701-710, excluding core courses | ||
Foundations of the Digital Enterprise | ||
CSCI 765 - Introduction to Database Systems | ||
All Students: | ||
Software engineering & cybersecurity courses approved by the student's Supervisory Committee. (0-3 credits) | ||
Doctoral Dissertation (30-33 credits) | ||
Total Credits | 60 |
Code | Title | Credits |
---|---|---|
Core courses: | 12 | |
Survey of Cybersecurity | ||
Data-Driven Security | ||
Software Development Processes | ||
Software Design | ||
Additional required courses | 6 | |
Graduate Seminar | ||
Empirical Methods in Software Engineering | ||
Software engineering focus select from: | 9 | |
CSCI Courses in the ranges of 611-619 and 711-719 | ||
Introduction to Database Systems | ||
Cybersecurity focus - select from: | 9 | |
CSCI Courses in range 601-610 excluding 603 and 605 | ||
CSCI Courses in range 701-710, excluding core courses | ||
Introduction to Database Systems | ||
Foundations of the Digital Enterprise | ||
All Students: | ||
Software engineering & cybersecurity courses approved by the student's Supervisory Committee. (15-27 credits) | ||
Doctoral Dissertation (36-48 credits) | ||
Total Credits | 90 |
Zahid Anwar, Ph.D.
University of Illinois at Urbana-Champaign, 2008
Research Interests: Cybersecurity Policy and Law, Artificial Intelligence and Machine Learning
Anne Denton, Ph.D.
University of Mainz, 1996
Research Interests: Data Mining, Bioinformatics, Scientific Informatics, Databases, Geospatial Data, Cloud Computing
Ajay Jha, Ph.D.
Kyungpook National University, 2017
Research Interests: Software Engineering, Software Testing and Maintenance
Jun Kong, Ph.D.
University of Texas, Dallas, 2005
Research Interests: Human Computer Interaction, Mobile Computing, Software Engineering
Pratap Kotala, Ph.D.
North Dakota State University, 2015
Research Interests: Software Engineering
Juan (Jen) Li, Ph.D.
University of British Columbia, 2008
Research Interests: Smart and Connected Health, Semantic Web Technologies, Internet of Things (IoT)
Lu Liu, Ph.D.
University of Texas San Antonio, 2017
Research Interests: Bioinformatics, Data Mining, Machine Learning, Data Science
Simone Ludwig, Ph.D.
Brunel University, 2004
Research Interests: Swarm Intelligence, Evolutionary Computation, Deep Neural Networks, Fuzzy Reasoning, Machine Learning
Kenneth Magel, Ph.D.
Brown University, 1977
Research Interests: Software Engineering, Human-Computer Interfaces, Software Complexity, and Software Design
M. Zubair Malik, Ph.D.
University of Texas at Austin, 2014
Research Interests: Program Analysis, Automated Program Repair, Secure Software Development, Software Verification-Validation and Testing, Software Systems (especially large scale Distributed Systems for Data science and Machine Learning), Formal Methods, Application of Artificial Intelligence in Program Analysis
Oksana Myronovych, Ph.D.
North Dakota State University, 2009
Research Interests: Software Engineering
Saeed Salem, Ph.D.
Rensselaer Polytechnic Institute, 2009
Research Interests: Bioinformatics, Machine Learning and Data Mining
Jeremy Straub, Ph.D.
University of North Dakota, 2015
Research Interests: Multi-tier Mission Architecture & Control, Autonomous Data Link Reduction, Autonomous Vehicle Control, Machine Vision, Super Resolution
Vasant Ubhaya, Ph.D.
University of California-Berkeley, 1971
Research Interests: Algorithm Analysis, Approximation and Optimization
Changhui Yan, Ph.D.
Iowa State University, 2005
Research Interests: Bioinformatics, Computational Biology, Genomics, Machine Learning, Data Mining, Big Data, Cloud Computing