Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

The Islamic University of Gaza

Faculty of IT
Department of SW Development

Second Semester
2014-2015
Instructor: Mr. Rami O. Skaik

Course Plan
Course Name: Software Engineering

Course ID: CSCI 4301

Course Prerequisite: Systems Analysis and Design (CSCI 3309)

1. Course Description
The course introduces the concepts, tools and techniques of software engineering. It
emphasizes the development of reliable and maintainable software via system requirements
and specifications, software design methodologies including object-oriented design,
implementation, integration and testing, software project management, software
maintenance, design patterns and consideration of social or human factors issues. Students
undertake a semester group project as a major part of the course.

2. Course Objectives

To help students to develop skills that will enable them to construct software of high
quality software that is reliable, and that is reasonably easy to understand, modify and
maintain
To foster an understanding of why these skills are important

3. Course Outline
Introduction to Software Engineering
System Engineering
Software Processes
Project Management
Software requirements
System Models
Architectural Design
User Interface Design
Object-Oriented Design
Software System Implementation
Design Patterns
Software Validation and Testing

4. Teaching Methods
Lectures
Software presentation
Group discussion
Case studies

5. References
Main Reference

Software Engineering, 8th ed., Addison Wesley, 2007, Ian Sommerville.

Page 1 of 2

Additional References

UML Distilled: A Brief Guide to the Standard Object Modeling Language,


3rd ed., Addison-Wesley, 2003, Martin Fowler.
Object Oriented Software Engineering Using UML, Patterns, and Java, 3rd
ed., Pearson, 2009, Bernd Bruegge and Allen Dutoit.
Additional reading materials will be distributed during the semester.

6. Course Requirements
Attendance of all lecturers (more than 25% of lectures will not be allowed to enter the final
exam).
Review of assignments given in previous classes.
Object oriented programming using eclipse (or netbeans).

7. Grading
Criterion
Student Activities and Quizzes
LAB
Mid exam
Final exam
Total

Percentage
10%
30%
20%
40%
100%

Page 2 of 2

You might also like