Teaching
CS/CE/SE 3354 — Software Engineering (Fall 2025)
- Catalog: UTD Undergraduate Catalog – CS 3354
- Syllabus: Download PDF
- Key Topics: Software processes, requirements engineering, UML modeling, design principles, testing, and team-based projects.
Course Learning Outcomes (CLOs)
Upon successful completion of this course, students will be able to:
- Explain the software development lifecycle and its key phases
- Apply software requirements engineering techniques to specify system behavior
- Apply fundamental software design principles to create structured solutions
- Apply software testing methods to ensure software quality
- Integrate software engineering concepts through a collaborative, team-based project
Grading Breakdown
- Deliverables (Team Project): 30%
- Assignments: 10%
- Midterm Exam: 25%
- Final Exam: 25%
- Participation & Attendance: 10%
CS/SE 6356 — Software Maintenance, Evolution & Re-engineering (Spring 2026)
- Cross-listed: SYSM 6308 / CS/SE 6356.001
- Catalog: UTD Graduate Catalog – CS 6356