About the list and 80%
From their email
Applicants who do not hold a degree in computer science should have prior coursework or experience equivalent to the following UT Computer Science undergraduate courses:
• Discrete Math for Computer Science (CS 311)
• Introduction to Programming (CS 312)
• Data Structures (CS 314)
• Algorithms and Complexity (CS 331)
• Computer Organization and Architecture (CS 429)
• Principles of Computer Systems (CS 439)
Here are the undergraduate course descriptions for more information about the material covered in the prerequisite courses. If an applicant has evidence of gaining content knowledge on these subjects through a course or through work experience, it is important to detail that in the CV and personal statement. It is also possible to take courses through online platforms or a local university.
I’ve attached a list of courses that would be helpful for an applicant to prepare for the program. Once again, I would recommend mentioning these in the personal statement to show that an applicant has acquired the content knowledge to succeed in the program.
CS 312 - Intro to Programming
2) Introduction to Java Programming, edX, Universidad Carlos de Madrid, 5 weeks.
3) Learn to Program in Java, edX, Microsoft Professional Certificate Program, 4 weeks.
4) Intro to Java Programming - Part 1, edX, Hong Kong University of Science and Technology, 5 weeks.
5) Intro to Java Programming - Part 2, edX, Hong Kong University of Science and Technology, 5 weeks. (could combine these two courses)
6) AP Computer Science A: Java Programming Classes and Objects, edX, Purdue Univ., 6 weeks.
CS 314 - Data Structures
1) Foundations of Data Structures, edX, IIT Bombay, 6 weeks
2) Data Structures and Software Design, edX, University of Penn, 8-10 weeks.
3) Data Structures Fundamentals, edX, UC San Diego, 6 weeks.
4) Data Structures and Algorithms, Coursera, UC San Diego, 6 weeks.
CS 311 - Discrete Math
1) Introduction to Discrete Mathematics for CS Specialization, Coursera, UC San Diego, 3 months
2) Discrete Mathematics, Coursera, Shanghai Jiao Tong University, 11 weeks
CS 331 Algorithms and Complexity
1) Advanced Algorithms and Complexity, Coursera, UC San Diego, 4 weeks
2) Algorithmic Thinking (Part 1), Courersa, Rice University, 4 weeks
3) Algorithmic Thinking (Part 2), Coursera, Rice University, 4 weeks
4) Algorithms Specialization (4 parts), Coursera, Stanford, 4 months
CS 429 Computer Architecture
1) Computation Structures 2: Computer Architecture, edX, MIT, 10 weeks
2) Computer Architecture, Coursera, Princeton, 4 weeks
CS 439 Computer Systems
1) Build a modern computer from First Principles: From Nand to tetris (Project-Centered Course)