Course Development: Software Engineering
Course Development: Software Engineering
Course Overview
This course presents an introduction to software engineering concepts including: software engineering paradigms, requirements specification, functional design, object-oriented design, software verification, and maintenance.
Origin & Inspiration
This course was developed based on the structure and content of [BCS2282:INTRODUCTION_TO_SE] offered by [UNIVERSITI MALAYSIA PAHANG].
Key adaptations and enhancements were made to better suit [My teaching style]
Development Timeline
- Idea Initiated: 2015-09-15
- Syllabus Designed: 2015-09-20
- Content Created: 2015-09-20
- Review & Feedback: 2016-02-02
- Finalized: 2016-02-02
Key Details
- Duration: 14 weeks/ 3 hours/ 2 sessions
- Level: Undergraduates
- Format: In-person
- Language: English
- Certification: Yes
Who Should Enroll
- Target audience 1 (University students)
- Target audience 2 (Working professionals)
Outcomes
- Distinguish the important terminology and activities involves (theoretically and practically) related to foundation concepts of software engineering and software development process.
- Show technical solutions to a range of audience.
- Demonstrate leadership’s skills through group assignment.
Future Improvements
Idea:
- Maintain Software Project Management exercise.
- Use Technical Reports to let students find information on how to presents there finding in a industrial standard.
- Divide the students in to permanent groups (max 7 members) and let each student be a leader for two weeks.
Implementation: First each student does the task individually. Second they meet up and check each task. Third they select the best task for submission. When conflict occurs, in which to submit, the final say will be by the leader.
This post is licensed under CC BY 4.0 by the author.