|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
To experiment the development of middle-size software systems by following basic software engineering practices.
|
|
Course Content
|
Engineering middle-size software applications from the scratch by using both management and development practices. Initial requirements of software projects and planning its development. Practicing requirements analysis, architectural design, and detailed design of software systems in accordance to a pre-defined software development life-cycle (based on Open Unified Process), and documenting the outputs of these activities in pre-defined formats (as recommended by IEEE). The students are required to show a working prototype of the software architecture by coding several critical requirements of the system at the end of the laboratory. The use of J2EE technologies is intended during the design and implementation of the software system.
|
|
Course Methods and Techniques
|
Application, Discussion
|
|
Prerequisites and co-requisities
|
( BBM104 ) and ( BBM382 ) and ( BBM102 )
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Associate Prof.Dr. Ayça Kolukısa Tarhan
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
? Sommerville I., Software Engineering, 9th ed., Addison-Wesley Professional, 2011.
Pilone D. and Pitman N., UML 2.0 in a Nutshell, 2nd ed., O'Reilly Media, 2005.
|
|
Course Notes
|
Sommerville I., Software Engineering, 9th ed., Addison-Wesley Professional, 2011. Pilone D. ve Pitman N., UML 2.0 in a Nutshell, 2nd ed., O'Reilly Media, 2005.
|
|