CSC 454: Software Engineering Process Management

Offered Under: B.Sc. in Computer Science (CSC)
Description

Challenge of producing and maintaining complex software-intensive system; predictability and improved cost; team work in software development; quality assurance; process centric software engineering practices; software engineering process framework developed by Software Engineering Institute (SEI); capability of each process area; framework to meet challenges; characteristics of software products and processes, its quantification, analysis, prediction, control, and guidelines to achieve both business and technical goals.


Prerequisites:
  • None

Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Cooperate in and contribute to a team environment, develop team dynamics, work according to an agreed team protocol, and resolve/manage conflict issues.
  • Identify, analyze, compare and contrast different processes and their assistive tools for selected phases of the software engineering life cycle.
  • Utilize various software engineering processes and their tools as required for best-practice development of software systems.
  • Plan, identify and apply processes, standards and tools for phases of a software engineering life cycle for a substantial software development project.

Suggested Books:
  1. Practical Software Metrics for Project Management and Process Improvement by Robert B. Grady
  2. Software Engineering Essentials, Volume I: The Development Process by Dr. Richard Hall Thayer, Dr. Merlin Dorfman, Mr. Leonard L. Tripp and Dr. Friedrich L. Bower

Grading Policy:

Biweekly Quiz, One Midterm Exam, One Final Exam, Project


Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 1.00
F 00 - 44 0.00