| Computer Science |
Texas State University |
| Course Name |
Course Code |
Course Hours |
Classification |
| Computer Literacy and the Internet |
CS 1308 |
3 |
Lower Division |
| AI for Everyone |
CS 1309 |
3 |
Lower Division |
| Fundamentals of Computer Science |
CS 1319 |
3 |
Lower Division |
| Programming for Scientists and Engineers |
CS 1342 |
3 |
Lower Division |
| Foundations of Computer Science I |
CS 1428 |
4 |
Lower Division |
| Foundations of Computer Science II |
CS 2308 |
3 |
Lower Division |
| Computer Ethics |
CS 2315 |
3 |
Lower Division |
| Assembly Language |
CS 2318 |
3 |
Lower Division |
| Cooperative Education |
CS 3190 |
1 |
Upper Division |
| Career Preparation and Job Search Strategies |
CS 3279A |
2 |
Upper Division |
| Advanced Cooperative Education |
CS 3290 |
2 |
Upper Division |
| Internet Software Development |
CS 3320 |
3 |
Upper Division |
| Computer Architecture |
CS 3339 |
3 |
Upper Division |
| Object-Oriented Design and Programming |
CS 3354 |
3 |
Upper Division |
| Data Structures and Algorithms |
CS 3358 |
3 |
Upper Division |
| Computing Systems Fundamentals |
CS 3360 |
3 |
Upper Division |
| Theory of Automata |
CS 3378 |
3 |
Upper Division |
| Software Testing |
CS 3393 |
3 |
Upper Division |
| Software Engineering |
CS 3398 |
3 |
Upper Division |
| Computer Science Internship |
CS 4100 |
1 |
Upper Division |
| Undergraduate Research I |
CS 4298 |
2 |
Upper Division |
| Undergraduate Research II |
CS 4299 |
2 |
Upper Division |
| Computer Networks |
CS 4310 |
3 |
Upper Division |
| Introduction to Data Mining and Information Retrieval |
CS 4315 |
3 |
Upper Division |
| Compiler Construction |
CS 4318 |
3 |
Upper Division |
| Human Factors of Computer Systems |
CS 4326 |
3 |
Upper Division |
| Operating Systems |
CS 4328 |
3 |
Upper Division |
| Introduction to Database Systems |
CS 4332 |
3 |
Upper Division |
| Introduction to Computer Vision |
CS 4337 |
3 |
Upper Division |
| Introduction to Artificial Intelligence |
CS 4346 |
3 |
Upper Division |
| Introduction to Machine Learning |
CS 4347 |
3 |
Upper Division |
| Unix Systems Programming |
CS 4350 |
3 |
Upper Division |
| Introduction to Graphical User Interfaces |
CS 4353 |
3 |
Upper Division |
| Algorithms and Analysis |
CS 4355 |
3 |
Upper Division |
| Computer System Security |
CS 4371 |
3 |
Upper Division |
| Introduction to Digital Multimedia |
CS 4372 |
3 |
Upper Division |
| Distributed Ledger Systems and Blockchains: Theory and Applications |
CS 4379D |
3 |
Upper Division |
| Introduction to Network Science |
CS 4379E |
3 |
Upper Division |
| Distributed Data Processing |
CS 4379F |
3 |
Upper Division |
| Data Analysis and Visualization |
CS 4379G |
3 |
Upper Division |
| Cryptography |
CS 4379H |
3 |
Upper Division |
| Introduction to Autonomous Robotics |
CS 4379K |
3 |
Upper Division |
| Introduction to Recommender Systems |
CS 4379Q |
3 |
Upper Division |
| Introduction to Green Computing |
CS 4379Y |
3 |
Upper Division |
| Parallel Programming |
CS 4380 |
3 |
Upper Division |
| Practical Game Development |
CS 4381 |
3 |
Upper Division |
| Computer Graphics |
CS 4388 |
3 |
Upper Division |
| Independent Study in Computer Science |
CS 4395 |
3 |
Upper Division |
| Software Engineering Project |
CS 4398 |
3 |
Upper Division |
| Advanced Computer Science Internship |
CS 5100 |
1 |
Graduate |
| Thesis |
CS 5199B |
1 |
Graduate |
| Thesis |
CS 5299B |
2 |
Graduate |
| Professional Development of Graduate Assistants |
CS 5300 |
3 |
Graduate |
| Programming Practicum |
CS 5301 |
3 |
Graduate |
| Foundations of Data Structures and Algorithm Design |
CS 5302 |
3 |
Graduate |
| Foundations of Computer Architecture |
CS 5303 |
3 |
Graduate |
| Foundations of Operating Systems |
CS 5305 |
3 |
Graduate |
| Advanced Operating Systems |
CS 5306 |
3 |
Graduate |
| Network and Communication Systems |
CS 5310 |
3 |
Graduate |
| Responsible and Trustworthy AI |
CS 5315 |
3 |
Graduate |
| Data Mining |
CS 5316 |
3 |
Graduate |
| Principles of Programming Languages |
CS 5318 |
3 |
Graduate |
| Reinforcement Learning |
CS 5325 |
3 |
Graduate |
| Advanced Studies in Human Factors of Computer Science |
CS 5326 |
3 |
Graduate |
| Algorithm Design and Analysis |
CS 5329 |
3 |
Graduate |
| Crafting Compilers |
CS 5331 |
3 |
Graduate |
| Data Base Theory and Design |
CS 5332 |
3 |
Graduate |
| Advanced Internet Information Processing |
CS 5334 |
3 |
Graduate |
| Formal Languages |
CS 5338 |
3 |
Graduate |
| Advanced Network Programming |
CS 5341 |
3 |
Graduate |
| Robotics and Autonomous Systems |
CS 5342 |
3 |
Graduate |
| Wireless Communications and Networks |
CS 5343 |
3 |
Graduate |
| Advanced Artificial Intelligence |
CS 5346 |
3 |
Graduate |
| Parallel Processing |
CS 5351 |
3 |
Graduate |
| Distributed Computing |
CS 5352 |
3 |
Graduate |
| Generative Artificial Intelligence |
CS 5361 |
3 |
Graduate |
| Advanced Human Computer Interaction |
CS 5369J |
3 |
Graduate |
| Machine Learning and Applications |
CS 5369L |
3 |
Graduate |
| Recommender Systems |
CS 5369Q |
3 |
Graduate |
| Green Computing |
CS 5369Y |
3 |
Graduate |
| Distributed Ledger Systems and Blockchains: Theory and Applications |
CS 5369Z |
3 |
Graduate |
| Multimedia Computing |
CS 5375 |
3 |
Graduate |
| Advanced Computer Security |
CS 5378 |
3 |
Graduate |
| Advanced Computer Graphics |
CS 5388 |
3 |
Graduate |
| Graphical User Interfaces |
CS 5389 |
3 |
Graduate |
| Survey of Software Engineering |
CS 5391 |
3 |
Graduate |
| Formal Methods in Software Engineering |
CS 5392 |
3 |
Graduate |
| Software Quality |
CS 5393 |
3 |
Graduate |
| Advanced Software Engineering Project |
CS 5394 |
3 |
Graduate |
| Independent Study in Advanced Computer Science |
CS 5395 |
3 |
Graduate |
| Advanced Software Engineering Processes and Methods |
CS 5396 |
3 |
Graduate |
| Thesis |
CS 5999B |
9 |
Graduate |
| Graduate Computer Science Internship |
CS 7100 |
1 |
Graduate |
| Dissertation |
CS 7199 |
1 |
Graduate |
| Dissertation |
CS 7299 |
2 |
Graduate |
| Introduction to Research in Computer Science |
CS 7300 |
3 |
Graduate |
| Professional Development of Doctoral Assistants |
CS 7309 |
3 |
Graduate |
| Data-Driven Computational Methods and Infrastructure |
CS 7311 |
3 |
Graduate |
| Advanced Data Mining |
CS 7312 |
3 |
Graduate |
| Advanced Machine Learning and Pattern Recognition |
CS 7313 |
3 |
Graduate |
| Bioinformatics |
CS 7314 |
3 |
Graduate |
| Network Science |
CS 7315 |
3 |
Graduate |
| Human Computer Interaction: Concepts, Models, and Methodologies |
CS 7321 |
3 |
Graduate |
| Human Factors and Ergonomics |
CS 7322 |
3 |
Graduate |
| Image Processing and Computer Vision |
CS 7323 |
3 |
Graduate |
| HCI Paradigms for Animation, Visualization, and Virtual/Augmented Reality |
CS 7324 |
3 |
Graduate |
| High-Performance Computing |
CS 7331 |
3 |
Graduate |
| Advanced Parallel Computing |
CS 7332 |
3 |
Graduate |
| Advanced Green Computing |
CS 7333 |
3 |
Graduate |
| Scalable High Performance Computing Systems |
CS 7334 |
3 |
Graduate |
| Cyberspace Security |
CS 7341 |
3 |
Graduate |
| Advanced Computer Networking |
CS 7342 |
3 |
Graduate |
| Mobile Networks and Computing |
CS 7343 |
3 |
Graduate |
| Advanced Software Engineering |
CS 7351 |
3 |
Graduate |
| Real-time Systems |
CS 7352 |
3 |
Graduate |
| Research in Computer Science |
CS 7387 |
3 |
Graduate |
| Service Computing |
CS 7389A |
3 |
Graduate |
| Advanced Software Evolution |
CS 7389B |
3 |
Graduate |
| Secure Cyber-Physical Systems: Cryptography and Machine Learning |
CS 7389F |
3 |
Graduate |
| Human-Centric Deep Learning |
CS 7389H |
3 |
Graduate |
| Extended Reality and Immersive User Interfaces |
CS 7389I |
3 |
Graduate |
| Advanced Natural Language Processing |
CS 7389J |
3 |
Graduate |
| Advanced Robotics and Autonomous Systems |
CS 7389K |
3 |
Graduate |
| Dissertation |
CS 7999 |
9 |
Graduate |
| DegreeView |
|
|
|