King Saud University
  Help (new window)
Go Search

تحميل الدليل التدريبي

أسئلة شائعة


Course Code: CSC 541
Course Title: Advanced Software Engineering
Credit: 3 credit-hours
 
Instructor: Prof Dr Eng Ghazy Assassa
Department: Computer Science

  

Course Group:    http://groups.yahoo.com/groups/CSC_541 

First Semester 2007 - 2008

Schedule : Women section:  Saturday  8:00 – 11:00 am  /  Men section:  Sunday  2:00 – 5:00 pm

Office Hours for this course:  Wed 10:00 – 12:00 am

Tel Office: 467-6595

Mobile: 0502862400   (only for important issues within work days and hours)

E-mail: ghazy@ccis.ksu.edu.sa

Sample of Students deliverables: See the folders below.

 

Course Objectives:

The objective of the course is to prepare students for the real world of software and systems development.  The first part of the course will focus on software engineering from a management perspective; cost estimation, project management, quality management, software measurements and metrics, and risk management. The second part of the course will deal with technical issues such as requirements engineering processes and techniques, software verification &validation, software testing, and object engineering.  Students are expected to apply Extreme Programming methodology to a real world projects that they will document and submit within the semester.

 

Course Outline:

  • (overview): Software Processes, Project Management, Software Requirements
  • Extreme Programming Practices: Planning Game, Pair Programming, Test Driven Development, Refactoring,..
  • Software Testing
  • Automated Software Testing – Junit, Nunit, and Xunit
  • Software Cost Estimation
  • Software Quality Management
  • Software Metrics
  • Software Patterns
  • Component-based Software Engineering.
 

References

  1. Daniel  Steinberg & Daniel Palmer,  Extreme Software Engineering – A Hands-on Approach, Pearson Prentice Hall, 2004.
  2. Ian Sommerville, Software Engineering, 7th Edition, Addison-Wesley, 2004.
  3. Roger Pressman , Software Engineering, 6th edition, McGraw-Hill, 2004.
  4. Timothy Lethbridge, Robert Laganiere, Object-Oriented Software Engineering, (using UML and Java), 2nd edition, McGraw-Hill, 2005.
  5. Kathy Schwable, IT Project Management, Third  Edition, Course Technology, 2005.
  6. Papers on Software Engineering.
  7. Web Sites on Software Engineering.
  8. IBM Rational Software Modeler and Rational Software Architecture.

Recourses on Software Measurement and Metrics may be found here .. click

Important Note: No single text book will be adopted. You must take your own notes

 

Grading Policy (Provisional)

q       20%        Mid                                       

q       30%        Final

q       25%        Project                  

q       25%        Assignments / Papers / Presentations / Class Activity

 

 

    

King   Saud University. All rights reserved, 2007 | Disclaimer