Syllabus
Table of Contents
- Course Information
- Learning Objectives
- About the Instructor
- Course Materials
- Additional Course Information
- Assessments and Assignments
- Activities and Grading
- Guidelines for the Use of Generative Artificial Intelligence
- Course Expectations and Policies
- Course Schedule
- Department Policies & Resources
- Essential Student Information
Course Information
Catalog Entry
MAT 4353/MAT 6973 Mathematical Foundations of A.I.
Vectors, matrices and tensors; discrete and continuous probability; random variables and expectation; elements of information theory; basic methods for probabilistic learning (maximum likelihood, Bayesian statistics); supervised and unsupervised learning algorithms; neural networks: feedforward, convolutional, recurrent/recursive; loss functions and gradient-based learning; optimization and regularization methods; algorithm implementations; testing on real-world datasets.
Prerequisites
MAT 2233 Linear Algebra, or MAT 2253 Applied Linear Algebra; STA3513 Probability and Statistics; MAT 2213 Calculus 3; CS 1063 Introduction to Computer Programming, or CS 1083 Programming I for Computer Scientists.
Credit Hours
3
Course Modality
Traditional in-person.
Class Meetings Schedule
Duration
01/21/2025–05/16/2025.
Campus
Main Campus.
Location
MH 3.02.32
Time(s)
MW 6:00–7:15 PM.
Learning Objectives
- Describe a variety of machine learning tasks and explain their appropriate stochastic/probabilistic context.
- Define and give examples of neural networks and architectures (feedforward, convolutional, recurrent), as well as their implementation as code libraries.
- Explain the differences between supervised and unsupervised learning, and between generative and non-generative tasks.
- Describe the backpropagation algorithm for differentiation of vector/tensor functions, and learn to use an autograd/autodiff library implementing it.
- Describe the algorithm of stochastic gradient descent, and use an existing implementation to train specific neural networks.
- Design and train neural networks with a specified architecture (feedforward or convolutional) to carry out classification tasks (e.g., MNIST digit database).
- Communicate technical ideas clearly, precisely and concisely verbally and in writing.
About the Instructor
About Me & My Teaching Philosophy
I am Dr. Eduardo Dueñez, associate professor of mathematics. You can learn more about my academic trajectory and my teaching in my shortbio.
Department
Mathematics
Office Location
FLN 4.01.11
Student Hours
MW 5:00–6:00 PM
Preferred Method of Communication
Email to eduardo.duenez@utsa.edu
Course Materials
Textbook (required)
- Ian Goodfellow, Yoshua Bengio and Aaron Courville. Deep Learning. MIT Press, 2016. ISBN-13: 978-0262035613.
Reference Books
- Ch. C. Agarwal, "Neural Networks and Deep Learning, A Textbook", 2nd. ed. Springer, 2018. (Available for download from the UTSA Library through the SpringerLink database.)
- M. P. Deisenroth, A. A. Faisal, Ch. S. Ong, "Mathematics for Machine Learning," Cambridge University Press, 2020. ISBN: 9781108455145.
- L. Berlyand, P.-E. Jabin, "Mathematics of Deep Learning, An Introduction". Berlin, Boston: De Gruyter, 2023.
Additional Course Information
-
Each student should be intimately familiar with the contents of any work submitted for grading, whether they are the sole author, or one of several. The instructor shall have the right to request adequate verbal explanation of methodology and content from any student, for any work they submit. Credit will not be awarded when such an explanation is requested but not satisfactorily provided. Excellence in technical communication both verbally and in writing is a central learning objective of this course.
- Student Ombudsperson: Should you have a concern about this course that cannot be answered by the instructor, or which pertains to unjust or discriminatory treatment, please contact our third-party department representative, Ilse Rosales (Martinez) Cooper ilse.rosalesmartinez@utsa.edu, who can assist with an investigation and resolution of the matter.
Assessments and Assignments
Written assignments
Written assignments will be due every week or two. Submissions should be typeset using LaTeX or similar specialized software (TeXmacs, LyX). All submissions are to be handed in hardcopy by the specified deadline; no extensions.
Use of AI is allowed in translating content produced in some format—perhaps handwritten or hand-drawn—to LaTeX; however, AI is disallowed as a tool to generate/create the content proper (e.g., solutions, proofs or essays). Read the Guidelines for the Use of Generative Artificial Intelligence below for more details.
Midterm Oral/Class Presentations
Week of 3/16–3/20.
Final Presentations and Final Paper Due.
Monday 11 May, 5:00–6:50 PM.
Activities and Grading
Weight of Course Activities
- Homework: 50%
- Midterm presentation: 20%
- Final presentation: 15%
- Final paper: 15%
NOTE: Numerical grades of undergraduate students (enrolled in MAT 4953) will be multiplied by 1.25 when reporting midterm and final grades.
Final Grade Ranks
| A: [90%, 100%] | B+: [80%, 85%) | C+: [69%, 72%) | D: [50%, 60%) | F: [0%, 50%) |
| A–: [85%, 90%) | B: [76%, 80%) | C: [65%, 69%) | ||
| B–: [72%, 76%) | C–: [60%, 65%) |
Notes
- The lowest (or missing) single grade among assignments will be dropped in computing the homework average.
- There is no “make-up” provision to redo any for-credit course activities.
- No extensions will be granted (barring specific circumstances dictated by University policy).
Time Commitment Expectations
MAT 4953/MAT 6973 is a cross-listed (upper-level undergraduate/master's) course. The expected average time commitment to this course (which varies week by week) is about 12 hours per week, but no less than 10 hours per week.
- Attend class meetings (3 hours per week).
- Class preparation and reading the assigned sections of the textbook (2–3 hours per week).
- Solving homework and writing (3–4 hours per week).
- Meet and discuss class material with your peer study group (1–2 hours per week).
- Attend office hours (1–2 hours per week).
Guidelines for the Use of Generative Artificial Intelligence
Generative Artificial Intelligence (AI) is allowed in this course only as an aid in coding, and as an aid to writing (grammatical and stylistic aspects, spelling sentence structure, organization), but not to generate content proper. It remains the students' responsibility to properly acknowledge and credit all uses of AI. AI-aided search of information on the internet (e.g., Gemini summaries) is generally allowed. It remains the students' responsibility to verify and ensure the correctness and veracity of any information provided by AI, obtained from websites, or otherwise not directly authored by the students themselves. Any use of AI for purposes not explicitly allowed (e.g., uses to generate written content such as mathematical proofs) is deemed a violation of the Student Code of Conduct and is subject to applicable University sanctions.
Course Expectations and Policies
Instructor-Initiated Drops
This course uses instructor-initiated drops for students who exceed the absence and/or missed quiz limit. Up to the last withdrawal day from an individual course, students will be dropped for either exceeding three (3) missed graded activities or five (5) missed class meetings. Attending a class meeting is defined as being present for at least 90% of its duration. Students will receive at least one courtesy warning when approaching the absence/missed limit. Notification will be sent using ASAP to the student’s email address. A subsequent absence or missed assignment will result in being dropped from the course. Notification of being dropped will also be sent through ASAP to the student’s email address. This drop does not affect enrollment in other courses. Please consult the Dropping Courses website for further details on the process and appeals.
Video and Audio Recording
As the instructor of this course, I may record meetings and lessons. You are expected to follow appropriate University policies and maintain the security of passwords used to access recorded lectures. Recordings may not be published, reproduced, or shared with those not in the class. If the instructor or a UTSA office plans any other uses for the recordings, consent of the students identifiable in the recordings is required before such use unless an exception is allowed by law. For more information on your privacy and class recordings, review Student Privacy (FERPA) in Virtual Classrooms and Other Educational Recordings and the Guide to Secure Video Conferencing Tools.
Syllabus Changes
The syllabus is subject to change at the instructor’s discretion. Any changes/corrections to the course materials, assignment dates, or other updates will be communicated to the students ahead of time. You are responsible for checking Canvas for corrections or updates to the syllabus.
Course Schedule
| Week | Chapters | Topics |
|---|---|---|
| 1/20–1/23 | — | Syllabus and general overview. |
| 1/26-1/30 | 1 | Hands-on introduction to AI (experiments with code and datasets). |
| 2/2-2/6 | 2 | Review of linear algebra. Tensors. Introduction to NumPy. |
| 2/9–2/13 | 3 | Probability, random variables and information. |
| 2/16–2/20 | 4 | Review of vector calculus and Newton/Lagrange/KKT methods. |
| 2/23–2/27 | 5.1–5.4 | ML basics: Tasks, capacity, fitting, error, NFL, bias. |
| 3/2–3/6 | 5.5–5.6 | Max likelihood, Bayesian/MAP parameter estimation. |
| 3/9–3/13 | — | Spring break. |
| 3/16–3/20 | — | Midterm presentations. |
| 3/23–3/27 | 5.7–5.11 | (Un)supervised learning. SGD. Curse of dimensionality. |
| 3/30–4/3 | 6.1 | Feedforward networks. Implementation as Python libraries. |
| 4/6–4/10 | 6.2–6.4 | Hidden/output units. Loss functions. Architecture and universality. |
| 4/13–4/17 | 6.5 | Backpropagation and automatic differentiation. |
| 4/20–4/24 | 9–10 | Other architectures: convolutional and recurrent networks. |
| 4/27–5/1 | 14 | Generative networks: variational autoencoders and transformers. |
| 5/4 | — | Library implementations. Experiments. |
| 5/11 | Final papers due. Final presentations. |
Department Policies & Resources
Ombudsperson
The ombudsperson is an advocate who investigates complaints about a specific section or instructor and attempts to resolve them through mediation. Comments or complaints sent to this person will be brought to the attention of department leadership, who will follow up. If you have questions about the logistics of your class, please contact the instructor.
Contact Ilse Rosales Martinez at ilse.rosalesmartinez@utsa.edu.
Essential Student Information
-
Important: Bookmark and visit the Common Syllabus Information webpage to find important and valuable resources about counseling services, transitory/minor medical issues, supplemental instruction, tutoring services, academic success coaching, sexual harassment and sexual misconduct, campus safety and emergency preparedness, and the Roadrunner Creed.
-
For technical requirements, support, and resources, visit Academic Innovation’s Student Technical Support page.
-
UT San Antonio provides reasonable accommodations to students via Student Disability Services. For more details on eligibility, policies, and requirements, please visit www.utsa.edu/disability or call (210) 458-4157.
-
Your well-being is important. In addition to academic growth, life as a student can include many emotional experiences and opportunities. Being mindful of your own needs and available support can provide you with the tools to successfully navigate these experiences. Student support for well-being, including 24/7 mental health services, can be accessed from the Well-being at UT San Antonio site for students. If needed, we can schedule a meeting, and I can connect you to resources. You are not alone; I am available to help you find resources that might best meet your needs.
-
Student Assistance Services (SAS) is available to help you navigate academic and personal challenges. Campus Advocates in SAS are a central point of contact for students seeking clarity on university processes and policies. They also provide a direct connection to helpful resources and advocacy rooted in care. Campus Advocates offer confidential support and personalized guidance to help students succeed.
-
The Roadrunner Pantry is here to help UT San Antonio students stay healthy and focused by providing free access to groceries, toiletries, and other essentials. With locations at the Main and Downtown campuses, the pantry is organized like a small store and offers items such as canned goods, snacks, and hygiene products. Students with a valid UTSA ID can visit the pantry to pick up what they need. Our goal is to ensure every Roadrunner feels supported and has the resources to succeed. If you’re ever short on food or supplies, the Roadrunner Pantry is a welcoming space you can count on.
-
Students at UT San Antonio are responsible for ensuring their work is consistent with UT San Antonio’s standards for academic integrity. Students should review Section 203 of the UT San Antonio Student Code of Conduct for appropriate standards of academic integrity.
-
UT San Antonio provides numerous services for students from counseling to tutoring to a food pantry. Visit Student Affairs Programs and Services and Student Success for more information.
-
Visit the UT San Antonio Libraries and Museums site for access to journals, research tutorials, and tech gear you can borrow and to find your department’s librarian.
-
Enroll in the Roadrunner Success Playbook, an open-enrollment, self-paced, online hub in Canvas tailored to ensure you have the resources you need to excel at UT San Antonio.
-
Follow Digital Learning Netiquette standards for your online communication activities.