Course Teaching: [CAPSTONE DESIGN PROJECT] [2023/2024]
Course Overview
This course offers you an in-depth exploration of the principles and practices of software engineering. With a strong emphasis on hands-on learning, you will delve into the entire software development lifecycle, mastering essential skills. Topics include methods and tools for software specification, design, and documentation, software development processes, professional ethics, responsibility, and liability in the software lifecycle. You will learn about current software engineering practices and tools, and complete team projects in the process. Interaction with project sponsors from industry, government, and academia will provide realistic experience with software engineering from a professional perspective. As part of the course outcome, you will also hone your abilities in both oral and written communication.
Course Snapshot
- Credits: [3]
- Audience: [Undergraduates]
- Delivery Mode: [In-Person]
- No. of Students: [SHADOW]
- Students Evaluation: [N/A]
Teaching Objectives
Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
Assessment & Student Engagement
- Strategies for Engagement: (discussions, group work, etc.)
Assessment Methods Weighting Assignment 0% Project 100% Exam 0%
Reflections
- What worked well:
- What could be improved:
- Student feedback highlights:
Resources
David Kung. (2024). Software Engineering, 2nd Edition. McGraw Hill.
Testimonials (optional)
If you’ve taken this course and you’re visiting this site, feel free to drop a comment and share your thoughts or experience!