| Instructor |
Ayaz
|
| Teaching Assistant |
To be announced...
Any of my dear students who would like to carry out this
responsibility should contact me ASAP!
|
| Semester |
Spring 2007
|
| Class Time |
Monday 8:00 - 10:00 (Theoretical concepts)
Tuesday 8:00 - 12:00* (Tutoring and implementation issues)
|
| Class Location |
University of Tabriz, Department of Computer Science, Room A
|
| Textbook |
Software Engineering: A Practitioner's Approach, 6th Edition
Roger S. Pressman, McGraw Hill, 2005.
|
| Course Objectives |
The aim of this course is to continue extensively, from Software Engineering I,
- To explore software engineering concepts, methodologies, and process models,
- To explore the methodologies and practices commonly used in the contemporary software development projects,
- To prepare students on how to deal with the complexity of software systems,
- To enable them to work as a member of a team, developing comprehensive software projects... And thereby,
- To build their career as successful and productive software engineers.
|
| Course Contents |
Topics include:
- Applying Web Engineering
(Pressman, part 3)
- Web Engineering
- Formulation and Planning for Web Engineering
- Analysis Modeling for Web Applications
- Design Modeling for Web Applications
- Testing Web Applications
- Advanced Topics in Software Engineering
(Pressman, part 5)
- Formal Methods
- Cleanroom Software Engineering
- Component-Based Software Engineering
- Reengineering
- The Road Ahead
|
| Grading |
Coursework, Course Policies, Evaluations and Grading...
|
| Additional References and Resources |
-
Software Engineering, 7th Edition,
I. Sommerville, Addison-Wesley, 2005.
-
Software Engineering: Theory and Practice, 2nd Edition,
S. Pfeeger, Prentice Hall, 2001.
-
And, of course, various resources available on the net,
including the publisher's resource site for the
textbook.
|