The Department of Computer Science will offer CS4711 Software Processes and Management during the summer 2024 semester, Track A.
Course Description: The CS4711 Software Processes and Management course holds significant importance for those looking to enter the world of software development and project management. It functions as a comprehensive toolbox, equipping you with the essential skills to ensure the smooth execution of your software projects, preventing budget overruns, and ensuring timely completion. During this course, you will explore various project planning techniques such as Architecture Decomposition View (ADV) andf Work Breakdown Structure, and create project schedules using tools like the Activity Network, Critical Path, Gantt chart, and resource profiling. Additionally, you’ll explore methodologies like Program Evaluation and Review Technique (PERT) for project assessment.
The course covers estimation methods to forecast project duration and resource requirements, including Lines of Code and COCOMO, functional points, analogous estimates, Delphi Estimation, and more. These skills are invaluable, as accurate time and resource estimates are essential to avoiding unwelcome surprises in project timelines and budgets.
Moreover, the course emphasizes risk analysis, empowering you to proactively identify and address potential issues before they disrupt your project.
The course also incorporates the latest technology trends, such as cloud computing and strategies for safeguarding your software against cybersecurity threats. Additionally, you will gain insights into surveying various software processes, design thinking. measuring and controlling work processes, and team management.