Please see https://onlinemscs.utk.edu for more program and recruiting information.
This page is to assist students who have been accepted into the program and are looking for a quick reference of which courses they must take. Courses will be offered on a rotating basis. Students should take their core and focused courses as soon as they are offered.
Students should review the course descriptions at https://catalog.utk.edu.
Course Offerings
Not all courses are offered for every semester. Students should take core and focused courses as soon as they are offered.
Concentrations
- Applied Cybersecurity Courses
- Data Mining and Intelligent Systems Courses
- Software Engineering Courses
Course Offerings
Register for classes at https://onestop.utk.edu/class-registration/add/
Fall 2022 Semester
Semester dates: 24 Aug 2022 – 7 Dec 2022
COSC522: Machine Learning
Live sessions on Mondays from 1830 – 2030 Eastern
COSC530: Computer Systems Organization
Live sessions on Thursdays from 1800 – 1930 Eastern
COSC562: Operating Systems: Implementation and Design
Live sessions on Tuesdays from 1800 – 1930 Eastern
Tentative Spring 2023 Semester
Semester dates: 23 Jan 2023 – 9 May 2023
COSC561: Compilers and Runtime Systems
COSC583: Applied Cryptography
ECE569: Mobile and Embedded Systems Security
Concentrations
Each concentration has two (2) core courses, four (4) focused courses, and several electives. Students may count any additional focused course as an elective.
We recommend that new students take no more than two courses in their admitted semester. Then, as the student becomes accustomed to the format and courses, they could take additional courses.
To graduate, students must have at least 30 credit hours (10 courses).
Students must earn a B or better in each course for it to count towards their degree.
Applied Cybersecurity
Core (must take both)
COSC530: Computer Systems Organization
COSC566: Software Security
Focused (must take a minimum of 4)
COSC534: Network Security
COSC562: Operating Systems: Implementation and Design
COSC569: Human Factors in Cybersecurity
COSC583: Cryptography
ECE553: Networking
ECE559: Secure and Trustworthy Hardware Design
ECE569: Mobile and Embedded Systems Security
Electives
COSC522: Machine Learning
COSC523: Artificial Intelligence
COSC525: Deep Learning
COSC526: Data Mining
COSC528: Natural Language Processing
COSC533: Cloud and Web Architectures
COSC540: Software Engineering
COSC545: Digital Archeology
COSC557: Visualization
COSC558: User Interfaces
COSC561: Compilers and Runtime Systems
COSC565: Databases and Scripting Languages
COSC581: Algorithms
ECE517: Reinforcement Learning
ECE574: Computer Vision
Data Mining and Intelligent Systems
Core (must take both)
COSC522: Machine Learning
COSC523: Artificial Intelligence
Focused (must take a minimum of 4)
COSC525: Deep Learning
COSC526: Data Mining
COSC528: Natural Language Processing
COSC545: Digital Archeology
COSC557: Visualization
ECE517: Reinforcement Learning
ECE574: Computer Vision
Electives
COSC530: Computer Systems Organization
COSC533: Cloud and Web Architectures
COSC534: Network Security
COSC540: Software Engineering
COSC558: User Interfaces
COSC561: Compilers and Runtime Systems
COSC562: Operating Systems: Design and Implementation
COSC565: Databases and Scripting Languages
COSC566: Software Security
COSC569: Human Factors in Cybersecurity
COSC581: Algorithms
COSC583: Cryptography
ECE553: Networking
ECE559: Secure and Trustworthy Hardware Design
ECE569: Mobile and Embedded Systems Security
Software Engineering
Core (must take both)
COSC540: Software Engineering
COSC581: Algorithms
Focused (must take a minimum of 4)
COSC530: Computer Systems Organization
COSC533: Cloud and Web Architectures
COSC545: Digital Archeology
COSC558: User Interfaces
COSC561: Compilers and Runtime Systems
COSC562: Operating Systems: Design and Implementation
COSC565: Databases and Scripting Languages
Electives
COSC522: Machine Learning
COSC523: Artificial Intelligence
COSC525: Deep Learning
COSC526: Data Mining
COSC528: Natural Language Processing
COSC534: Network Security
COSC557: Visualization
COSC566: Software Security
COSC569: Human Factors in Cybersecurity
COSC583: Cryptography
ECE517: Reinforcement Learning
ECE553: Networking
ECE559: Secure and Trustworthy Hardware Design
ECE569: Mobile and Embedded Systems Security
ECE574: Computer Vision
Need help? Email onlinemscs@utk.edu.