Course Teaching: [SOFTWARE ENGINEERING] [2019/2020]
Course Overview
This course presents an introduction to software engineering concepts including software engineering paradigms, requirements specification, design, software verification and validation; software evolution and reliability. Teams comprising of 2-3 students analyze systems using a requirements-proposal methodology. Each team will experience the system life-cycle methodology from proposal to delivery and installation phases. They will research their solutions based on criteria described by the instructor. Each analysis includes problem definition, feasibility, design, implementation, maintenance, and training. Data collection technique, system design tools, cost/time estimating are all studied in detail. “Real-world” examples give each student practice as a systems analyst. In addition to team projects, individual homework assignments are required.
Course Snapshot
- Credits: [3]
- Audience: [Undergraduates]
- Delivery Mode: [In-person]
- No. of Students: [16]
- Students Evaluation: [N/A]
Teaching Objectives
Distinguish the important terminology and activities involves (theoretically and practically) related to foundation concepts of software engineering and software development process.
Define and Utilize phases of the system development life cycle (Analysis and Design) and System development methodologies.
Demonstrate Object Oriented software design methods using UML, and Software Project Management such as MS Project and a CASE tool.
Produce a system design from a case study that comply with the stages of systems development life cycle.
Present a professional design solution in a team-based project.
Assessment & Student Engagement
- Strategies for Engagement: (discussions, group work, etc.)
Assessment Methods Weighting Quizzes 10% Assignment 10% Project 30% Exam 50%
Reflections
- What worked well:
- What could be improved:
- Student feedback highlights:
Resources
A. Dennis, B. Wixom, D. Tegarden, System Analysis and Design: An object-oriented approach with UML, 5th edition, Wiley Publications, 2015, ISBN-13: 978-1118804674, ISBN-10: 1118804678
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!