|
|
Course Name |
Software Engineering |
Course Web site |
http://gislab.elfak.ni.ac.yu/sweng/ |
Course History |
1. In September 2003 the Computer Science
Department has proposed to the Faculty Educational Council
to enroll the Software Engineering course for the winter semester
2003
2. In October 2003 the Faculty Educational
Council has accepted the propose and angaged the Course Coordinator
and the Course Implementators
3. The Course has started in the 10 October
2003
4. The Course has successful finished on
the February 2004 |
Course Coordinator |
Prof. Dr Slobodanka Ðordevic-Kajan |
Course Assistants |
Dr Leonid Stoimenov
Mr Dragan Stojanovic
Mr Dejan Rancic |
Course
Description |
Software life cycle models; software development
environments, software development methodologies; software quality
assurance; software project management; developing software
in teams. |
Textbook |
Eric J. Braude, Software Engineering:
An Object-Oriented Perspective, John Wiley&Sons, 2001 |
Course Goals |
To provide computer science students with
a practical understanding of software engineering concepts including
the experience of developing software in teams in accordance
to a disciplined development process. |
Prerequisites by Topic |
1. Data structures and Databases
2. Introduction to programming
3 Programming languages
4. Programming Methods and Techniques |
Major Topics Covered
in the Course |
1. Background and overview of life cycle models
(2)
2. Software proccesses (4)
3. Project management (4)
4. Software requirements and specifications (4)
5. . Software design and architecture (4)
6 Detailed Design (2)
7. Unit Implementation (2)
8. Software quality assurance and testing (4)
7. Software maintenance (2) |
Laboratory Projects |
Students will work in teams developing a small
software product from requirements elicitation to delivery following
a disciplined software development process with numerous intermediate
deliverables and quality checks (12 weeks) |
|
|