CS 6158
Last Updated
- Schedule of Classes - June 11, 2025 2:48PM EDT
Classes
CS 6158
Course Description
Course information provided by the 2025-2026 Catalog.
Recent advances in Machine Learning have led to remarkable results in natural language processing, video generation, code generation, etc. On one hand, Machine Learning enables solving challenging software engineering problems through data-driven techniques. On the other hand, Machine Learning systems present novel software engineering challenges that traditional methods cannot handle. This course will explore research in this important intersection of software engineering and machine learning. Topics that will be covered include 1) foundational software engineering concepts, such as testing, debugging, and program analysis, 2) software engineering techniques for improving the quality of machine learning systems, and 3) the use of machine-learning techniques (including Large Language Models) to improve software engineering.
Last 3 terms offered 2024FA
Learning Outcomes REF-FA25
- Understand and apply static and dynamic program analyses such as automated test generation, debugging, and dataflow analysis.
- Apply machine learning-based techniques to solve software engineering problems.
- Apply automated software engineering techniques to machine learning systems.
- Understand and analyze recent research results in software engineering.
Regular Academic Session.
-
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
-
Class Number & Section Details
-
Meeting Pattern
- MW
- Aug 25 - Dec 8, 2025
Instructors
Dutta, S
-
Additional Information
Instruction Mode: In Person
For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/
Share
Disabled for this roster.