Teaching
University of Texas at San Antonio
Department of Computer Science
Department of Computer Science
Offered: Spring 2024
In this course-based research experience in Computer Science, students will learn about how scientific research works as well as gain first research experience in Computer Science by working on an authentic research project. Specifically, students will learn how to understand scientific articles, how to develop subject-matter expertise, how to design a scientific research project, how to analyze and interpret data, and how to present their results to other scientists.
Prerequisite: CS 1083
CS 4263: Deep Learning
Offered: Fall 2018, 2019, Spring 2021, 2022
Study of advanced techniques for learning models. Algorithmic and hands-on introduction to deep neural networks and adversarial learning. Topics include convolutional models, generative networks, neural network vulnerabilities, and attention models, with applications in natural language understanding and computer vision.
Prerequisite: one of the following: CS 3753, CS 3793, CS 4233, or CS 4253
CS 6283: Deep Learning
Offered: Fall 2018, 2019, Spring 2021, 2022
This course studies machine learning techniques in the area of artificial intelligence. Topics include neural networks, convolution networks, recurrent neural networks (RNNs), LSTM, generative and adversarial models, model training and validation, model dropout, and learning algorithms.
Prerequisite: MAT 2233 and CS 5163 or consent of instructor
CS 3793: Artificial Intelligence
Offered: Fall 2019, Spring 2018, 2019
This course covers the construction of programs that use knowledge representation and reasoning to solve problems. Major topics include informed search, logical and probabilistic inference, machine learning, planning, and natural language processing.
Prerequisite: CS 3343
CS 3443: Application Programming
Offered: Spring 2018, 2019, Summer 2018, Fall 2016, 2017, 2018, 2021, 2022, 2023
Advanced application development in a current object-oriented language. Introduction to the software life cycle, best programming practices, and modern development tools.
Prerequisite: CS 2124.
CS 1083: Programming I for Computer Scientists
Offered: Fall 2017
An introduction to computer programming emphasizing structured programming, problem solving, and algorithmic thinking. Topics include assignment, decisions, loops, methods, arrays, and use of objects. Students intending to major or minor in Computer Science should take this course instead of CS 1063.
Prerequisite: MAT 1073 or equivalent