This course is designed to provide students with in depth knowledge on software project planning, cost estimation and scheduling, project management tools, factors influencing productivity and success, productivity metrics, analysis of options and risks, software process improvement, software contracts and intellectual property and approaches to maintenance and long term software development. This course will incorporate a work-based learning approach where students will have some sessions with the industrial partners. At the end of this course, students should be able to know how to manage a software development life cycle.
-
✅ Tasks to Complete Before the First Lecture: Before attending the first lecture, make sure you've completed all the essential tasks. These include setting up your learning environment, accessing the course materials, and preparing to fully engage in the class from day one. 📝💻
-
🧑🎓 Student Information: Access personal and academic information relevant to your student profile.
-
📚 Course Information: Find detailed course content, schedules, and requirements for the current semester.
-
📅 Weekly Schedule: A week-by-week breakdown of course topics.
-
📝 Assignment: View and download current assignments, submission guidelines, and deadlines.
-
💡 Lab Exercise: Engage with exercises designed to complement your coursework and enhance learning.
-
❓ Quiz: Test your knowledge and track your progress through quizzes.
Please create an Issue for any improvements, suggestions or errors in the content.