(C S) - Computer Science

Excel (.xlsx) Files

view_module

CSV Files

Tables

table

(C S) - Computer Science Statistics     bar_chart_4_bars

Department Course Count
176
Longest Course Name
Numerical Analysis: Interpolation, Approximation, Quadrature, and Differential Equations
Shortest Course Name
Thesis
Lower Division Course Count
18, 10.2%
Upper Division Course Count
83, 47.2%
Graduate Courses Count
75, 42.6%
Average Course Name Length (characters)
29
Number of Computer Science Courses with "Computer Science" in their name
12, 6.8%

Computer Science Department Courses Table

Computer Science The University of Texas at Austin
Course Name Course Code Course Hours Classification
Foundations of Logical Thought C S 301K 3 Lower Division
Computer Fluency C S 302 3 Lower Division
Elements of Computers and Programming C S 303E 3 Lower Division
Ethical Foundations of Computer Science C S 103F 1 Lower Division
Competitive Programming C S 104C 1 Lower Division
Essentials of AI for Life and Society C S 304I 3 Lower Division
Computer Programming: C++ C S 105C 1 Lower Division
Topics In Computer Programming Languages C S 105P 1 Lower Division
Topics in Software Systems C S 108 1 Lower Division
Topics in Computer Science C S 109, 209, 309 1, 2, 3 Lower Division
Discrete Mathematics for Computer Science C S 311 3 Lower Division
Discrete Mathematics for Computer Science: Honors C S 311H 3 Lower Division
Introduction to Programming C S 312 3 Lower Division
Introduction to Programming: Honors C S 312H 3 Lower Division
Elements of Software Design C S 313E 3 Lower Division
Data Structures C S 314 3 Lower Division
Data Structures: Honors C S 314H 3 Lower Division
Introduction to Computer Science Research: Honors C S 118H 1 Lower Division
Topics in Computer Science C S 195T, 395T 1, 3 Graduate
Topics in Computer Science for Nonmajors C S 120N, 220N, 320N 1, 2, 3 Upper Division
Elements of Scientific Computing C S 323E 3 Upper Division
Elements of Scientific Computing: Honors C S 323H 3 Upper Division
Elements of Graphics and Visualization C S 324E 3 Upper Division
Elements of Networking C S 326E 3 Upper Division
Elements of Databases C S 327E 3 Upper Division
Topics in Elements of Computing C S 328E 3 Upper Division
Computer Organization and Architecture C S 429 4 Upper Division
Advanced Topics in Elements of Computing C S 329E 3 Upper Division
Computer Organization and Architecture: Honors C S 429H 4 Upper Division
Cooperative Computer Science C S 329W 3 Upper Division
Elements of Software Engineering I C S 330E 3 Upper Division
F1/10 Autonomous Driving C S 330F 3 Upper Division
F1/10 Autonomous Driving: Honors C S 330H 3 Upper Division
Algorithms and Complexity C S 331 3 Upper Division
Elements of Software Engineering II C S 331E 3 Upper Division
Algorithms and Complexity: Honors C S 331H 3 Upper Division
Elements of Data Integration C S 333E 3 Upper Division
Science of High-Performance Computing C S 333P 3 Upper Division
Technical Writing C S 234 2 Upper Division
Theory in Programming Practice C S 337 3 Upper Division
Theory in Programming Practice: Honors C S 337H 3 Upper Division
Principles of Computer Systems C S 439 4 Upper Division
Principles of Computer Systems: Honors C S 439H 4 Upper Division
Debugging & Verifying Programs C S 340D 3 Upper Division
Automata Theory C S 341 3 Upper Division
Automata Theory: Honors C S 341H 3 Upper Division
Neural Networks C S 342 3 Upper Division
Computational Brain C S 342C 3 Upper Division
Introduction to Speech and Audio Processing C S 342S 3 Upper Division
Artificial Intelligence C S 343 3 Upper Division
Artificial Intelligence: Honors C S 343H 3 Upper Division
Autonomous Multiagent Systems C S 344M 3 Upper Division
Robotics C S 344R 3 Upper Division
Programming Languages C S 345 3 Upper Division
Programming Languages: Honors C S 345H 3 Upper Division
Cryptography C S 346 3 Upper Division
Data Management C S 347 3 Upper Division
Contemporary Issues in Computer Science C S 349 3 Upper Division
Advanced Computer Architecture C S 350C 3 Upper Division
Operating Systems C S 350F 3 Upper Division
Theory of Computation C S 353 3 Upper Division
Computer Graphics C S 354 3 Upper Division
Computer Graphics: Honors C S 354H 3 Upper Division
Game Programming Paradigms C S 354P 3 Upper Division
Game Technology C S 354R 3 Upper Division
Game Development Capstone: Two-Dimensional Games C S 354S 3 Upper Division
Game Development Capstone: Three-Dimensional Games C S 354T 3 Upper Division
Computer Networks C S 356 3 Upper Division
Introduction to Wireless Networks C S 356R 3 Upper Division
Introduction to Quantum Information Science: Honors C S 358H 3 Upper Division
Virtualization C S 360V 3 Upper Division
Introduction to Computer Security C S 361 3 Upper Division
Information Assurance and Security C S 361C 3 Upper Division
Network Security and Privacy C S 361S 3 Upper Division
Principles of Machine Learning I: Honors C S 363H 3 Upper Division
Principles of Machine Learning I C S 363M 3 Upper Division
Principles of Machine Learning II C S 364M 3 Upper Division
Trustworthy Machine Learning C S 365T 3 Upper Division
Numerical Methods C S 367 3 Upper Division
Systems Modeling C S 369 3 Upper Division
Undergraduate Reading and Research C S 370 3 Upper Division
Undergraduate Reading and Research: Writing C S 370F 3 Upper Division
Distributed Computing C S 371D 3 Upper Division
Generic Programming and the STL C S 371G 3 Upper Division
iOS Mobile Computing C S 371L 3 Upper Division
Mobile Computing C S 371M 3 Upper Division
Natural Language Processing C S 371N 3 Upper Division
Object-Oriented Programming C S 371P 3 Upper Division
Information Retrieval and Web Search C S 371R 3 Upper Division
Object-Oriented Software Engineering C S 371S 3 Upper Division
Software Engineering C S 373 3 Upper Division
Social Impact Capstone C S 173G 1 Upper Division
Software Design C S 373S 3 Upper Division
Longhorn Startup C S 374L 3 Upper Division
Longhorn Startup Seminar C S 174S 1 Upper Division
Compilers C S 375 3 Upper Division
Computer Vision C S 376 3 Upper Division
Principles and Applications of Parallel Programming C S 377 3 Upper Division
Programming for Performance C S 377P 3 Upper Division
Undergraduate Topics in Computer Science C S 178, 378 1, 3 Upper Division
Undergraduate Topics in Computer Science: Honors C S 178H, 378H 1, 3 Upper Division
Computer Science Honors Thesis C S 379H 3 Upper Division
Compilers C S 380C 3 Graduate
Distributed Computing I C S 380D 3 Graduate
Structure and Implementation of Modern Programming Languages C S 380I 3 Graduate
Operating Systems Implementation C S 380J 3 Graduate
Advanced Operating Systems C S 380L 3 Graduate
Systems Modeling C S 380N 3 Graduate
Parallel Systems C S 380P 3 Graduate
Theory and Practice of Secure Systems C S 380S 3 Graduate
Virtualization C S 380V 3 Graduate
Artificial Intelligence C S 381K 3 Graduate
Visual Recognition C S 381V 3 Graduate
Advanced Computer Architecture C S 382M 3 Graduate
Numerical Analysis: Linear Algebra C S 383C 3 Graduate
Numerical Analysis: Interpolation, Approximation, Quadrature, and Differential Equations C S 383D 3 Graduate
Computer Graphics C S 384G 3 Graduate
Multimedia Systems C S 384M 3 Graduate
Physical Simulation of Computer Graphics C S 384P 3 Graduate
Geometric Modeling and Visualization C S 384R 3 Graduate
Introduction to VLSI Design C S 384V 3 Graduate
Dependable Computing Systems C S 386C 3 Graduate
Database Systems C S 386D 3 Graduate
Numerical Treatment of Differential Equations C S 386K 3 Graduate
Programming Languages C S 386L 3 Graduate
Communication Networks C S 386M 3 Graduate
Android Programming C S 386P 3 Graduate
Network Protocol Security C S 386S 3 Graduate
Wireless Networking C S 386W 3 Graduate
Natural Language Processing C S 388 3 Graduate
Combinatorics and Graph Theory C S 388C 3 Graduate
Data-Driven Algorithm Design C S 388D 3 Graduate
Approximation Algorithms and Complexity C S 388E 3 Graduate
Automata and Formal Languages C S 388F 3 Graduate
Algorithms: Techniques and Theory C S 388G 3 Graduate
Cryptography C S 388H 3 Graduate
Optimization C S 388J 3 Graduate
Online Learning and Optimization C S 388K 3 Graduate
Introduction to Mathematical Logic C S 388L 3 Graduate
Communication Complexity C S 388M 3 Graduate
Parallel Algorithms C S 388P 3 Graduate
Quantum Information Science C S 388Q 3 Graduate
Randomized Algorithms C S 388R 3 Graduate
Formal Semantics and Verification C S 388S 3 Graduate
Theory of Computation C S 388T 3 Graduate
Planning, Search, and Reasoning Under Uncertainty C S 388U 3 Graduate
Automated Logical Reasoning C S 389L 3 Graduate
Principles of Object-Oriented Software Technology C S 389M 3 Graduate
Recursion and Induction I C S 389R 3 Graduate
Distributed Computing II C S 390D 3 Graduate
Sublinear Algorithms C S 390S 3 Graduate
Data Mining: A Mathematical Perspective C S 391D 3 Graduate
Artificial Intelligence II C S 391K 3 Graduate
Machine Learning C S 391L 3 Graduate
Case Studies in Machine Learning C S 391M 3 Graduate
Robot Learning C S 391R 3 Graduate
Methods and Techniques for Parallel Programming C S 392C 3 Graduate
Automated Software Design C S 392F 3 Graduate
Agent-Based Electronic Commerce C S 393C 3 Graduate
Topics in Numerical Analysis C S 393D 3 Graduate
Numerical Solution of Elliptic Partial Differential Equations C S 393N 3 Graduate
Program Synthesis C S 393P 3 Graduate
Autonomous Robots C S 393R 3 Graduate
Algorithms for Computational Biology C S 394C 3 Graduate
Deep Learning C S 394D 3 Graduate
Knowledge Representation and Reasoning C S 394F 3 Graduate
Neural Networks C S 394N 3 Graduate
Automatic Programming C S 394P 3 Graduate
Reinforcement Learning: Theory and Practice C S 394R 3 Graduate
Topics in Conference Course C S 195, 295, 395 1, 2, 3 Graduate
Topics in Conference Course C S 195L, 295L, 395L 1, 2, 3 Graduate
Research Practice and Experience C S 396 3 Graduate
Advanced Networking Protocols C S 396M 3 Graduate
Thesis C S 698 6 Graduate
Supervised Teaching in Computer Science C S 398T 3 Graduate
Dissertation C S 399W, 699W, 999W 3, 6, 9 Graduate
DegreeView