Summer 2025

We aren't offering any courses in Summer 2025.

Fall 2025

CSE 199 AI for Humans: the Brains behind the Bots (Seminar)
Section: AI
Instructor: Maria Rodriguez
Description: This course is designed to introduce freshman undergraduate students to the technical and societal workings of programming languages in artificial intelligence (AI). Programming languages are expressions of the mathematics developers need to create, train, and deploy AI systems of all kinds. Students in this course will not be learning a variety of programming languages, though a few will be explored lightly. This special topic offering of 199 explores the why of programming: the logic that makes it necessary. The course introduces students to mathematical concepts integral to AI, such as probability, statistics, and gradient descent and invites them to think about why programming languages are needed for the development of AI. At the end of the course, students will have a basic understanding of why programming works, will have independently used the programming software jupyter notebooks, and will be able to identify basic python libraries for training a handful of AI models on their own machine.
Instruction Mode: In person
Class #: 23773
Dates: 08/25/2025 - 12/08/2025
Days, Time: MW, 3:00PM-3:50PM
Location: Clemen 119, North Campus
Credit Hours: 3
Enrollment: 1/30 (Active)
Info:
CSE 410 Advanced Data Structures (Lecture)
Section: 350
Instructor: Oliver Kennedy
Description: This course expands on CSE 250 by introducing techniques for data organization that account for the memory hierarchy and the need for concurrent access. Topics include SQL, IO Complexity, On-Disk Tree- and Hash- based structures, Write-optimized data structures (e.g., LSM Indexes and Beta-Epsilon Trees), Serialization/Data Layout, Caching, Secondary Indexes, Concurrent Data Structures, and Versioned Data Structures.
Prereqs: CSE 220 and 250
Instruction Mode: In person
Class #: 23586
Dates: 08/25/2025 - 12/08/2025
Days, Time: TR, 2:00PM-3:20PM
Location: Norton 214, North Campus
Credit Hours: 1-3
Enrollment: 8/30 (0/30 seats reserved: force registration only) (Active)
Info:
CSE 410 Decentralized Finance Systems (Lecture)
Section: BINA
Instructor: Bina Ramamurthy
Description: This course is intended for students interested in learning about blockchain, cryptocurrency, and decentralized finance systems. The course will cover the essentials of blockchain and cryptocurrency and explore the area of Decentralized Finance (DeFi) systems in detail. The course content is divided into three parts: (i) blockchain essentials, (ii) digital assets, and (iii) DEX protocols and platforms, including applications of web3 and DeFi to modernize business systems. The topics covered in the first part of the course include decentralized identity, wallet technology, peer-to-peer transactions, blocks, chain of blocks, smart contracts, web3, and decentralized applications (DApp). These concepts will be illustrated using the Ethereum blockchain. The second part of the course covers digital assets and includes a discussion of cryptocurrencies, tokens and tokenization, fungible, non-fungible, and multi-token, and their applications. The concepts will be reinforced using Ethereum’s ERC tokens and real-world assets (RWA) tokens. The course’s third part deals with decentralized exchange (DEX) protocols and platforms, newer models for liquidity, market and market making, and perpetual derivatives. The course will also discuss approaches for introducing web3 and DeFi concepts into existing businesses and systems. Students will work on hands-on projects on Ethereum testnets and simulated environments to reinforce the concepts discussed. On completion of the course, a student will be able to analyze a problem and develop and implement an end-to-end DeFi system to solve a real-world problem.
Notes: Upon completing this course, students will have a good understanding and working knowledge of the cryptocurrency and DeFi ecosystems. They will be able to design and implement DeFi systems to modernize existing systems and include DeFi aspects.
Prereqs: CSE250 Data Structures, equivalent, or permission of the instructor. You should have a good foundation in problem-solving, data structures, algorithms, and design representation. Prior knowledge of blockchain is not required.
Instruction Mode: In person
Class #: 21529
Dates: 08/25/2025 - 12/08/2025
Days, Time: W, 5:00PM-7:50PM
Location: Talbrt 111, North Campus
Credit Hours: 1-3
Enrollment: 5/ 5 (0/5 seats reserved: force registration only) (Active)
Info:
CSE 410 GenAI (Lecture)
Section: SREY
Instructor: Sreyasee Das Bhattacharjee
Description: This course is intended for Computer Science students who are interested in understanding the fundamental issues, challenges and techniques that are associated with recent advances in Generative Artificial Intelligence (Generative AI). The course will discuss the history and properties of basic Generative AI systems including foundational probabilistic principles of generative models, their learning algorithms, and several state-of-the-art model families, which include variational autoencoders, generative adversarial networks, autoregressive models, flow based models, energy based models, and diffusion models. The course will be a combination of lectures, discussions, hands-on activities and projects. During the entire course, students will also learn about different applications in domains like computer vision, natural language processing, healthcare, etc.
Prereqs: CSE 474, or, CSE 455, or equivalent graduate level courses on AI topics
Instruction Mode: In person
Class #: 23083
Dates: 08/25/2025 - 12/08/2025
Days, Time: TR, 3:30PM-4:50PM
Location: Frnczk 454, North Campus
Credit Hours: 1-3
Enrollment: 1/40 (0/40 seats reserved: force registration only) (Active)
Info: