Software Engineering
Home Class Lectures Assignments

 

 

  

ASSUMPTION UNIVERSITY

FACULTY OF ENGINEERING

COURSE OUTLINE 2/2008

 

Subject

:

CE 3104 Software Engineering

Lecturer

:

Naresh Srikalra

Objective

:

The objective of this course is to provide a comprehensive introduction to the principle of software engineering covering the modern trends in system analysis, design and testing, including principles of development of large complex software without omitting the underlying conventional techniques. This course also introduces the usage of case tools, UML, other advanced techniques and the latest trends in Software Engineering. 

Textbook

:

Software Engineering A Practitioner’s Approach

Roger S. Pressman, 6/e, McGraw-Hill

Reference

:

1.     Object-Oriented Software Engineering

Bernd Bruegge & Allen H. Dutoit, Prentice Hall

2.     Software Engineering: Theory & Practice

Shari Lawrence Pfleeger, Prentice Hall

Mark Allocation

:

Midterm                       30 %

Final                            60 %

Assignment/Project      10 %

Course Outline

:

 

 

Week

Topics

1

Introduction to Software Engineering & Software Life Cycle

2

Software Process Models, An Agile View of Process, Software Engineering Practice

3

Software Project Planning: Planning, and Size Estimation

4

Software Project Planning: Scheduling, Risk analysis and Management
Software Configuration Management

5

System Engineering, Software Quality Assurance,
Computer-Aided Software Engineering

6

Requirements Engineering, Introduction to UML, Use Cases in Theory & Practice

7

Analysis Methods: Analysis Modeling

 

Mid Term Examinations

8

Elements of software design   
Fundamental concepts
The design model
   

9

Design Methods I
Architectural Design

10

Design Methods II
Component and interface design, Product Metrics

11

Software Testing Techniques and Strategies

12

Web Engineering I

13

Web Engineering II

14

Delivering the System
Software Documentation, Training, and Software Maintenance

15

Project Presentation
Advanced Topic Overview & Review

  Final Examinations