0% found this document useful (0 votes)
421 views2 pages

Course Outline SW

This document provides information on a Software Engineering course offered at Hawassa University. The course aims to introduce students to software development and maintenance processes. It focuses on object-oriented analysis and design. Students will learn classical and object-oriented paradigms, and how to work in teams on large software projects. They will apply techniques like requirements analysis, object-oriented design, testing, and validation. Assessment includes quizzes, tests, projects, and a final exam. The course schedule outlines topics to be covered each week including project management, products and processes, requirements analysis, and object-oriented concepts.

Uploaded by

migad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
421 views2 pages

Course Outline SW

This document provides information on a Software Engineering course offered at Hawassa University. The course aims to introduce students to software development and maintenance processes. It focuses on object-oriented analysis and design. Students will learn classical and object-oriented paradigms, and how to work in teams on large software projects. They will apply techniques like requirements analysis, object-oriented design, testing, and validation. Assessment includes quizzes, tests, projects, and a final exam. The course schedule outlines topics to be covered each week including project management, products and processes, requirements analysis, and object-oriented concepts.

Uploaded by

migad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

HAWASSA University

HAWASSA Institute of Technology


Department of Electrical and Computer Engineering
Program Regular
Course Title Software Engineering
Course Code ECEg4183
Degree Program B.Sc. in Electrical and Computer Engineering
Module Name Programming Concepts & Software Engineering
Module Number ECEg-M4181
Course Instructor Abeto A. 0910113191
ECTS 5
Students’ work load 32 Lecture hrs., 48 Tutor hrs. & 48 home study
Target Group IV Year
Year/Semester IV/II
Prerequisites ECEg3142-Object Oriented Programming
Status of the course Core Electrical Engineering
Course Description This course provides an introduction to the problems of software development
and maintenance and the processes and methods used to address them.
Although all phases in the software development life cycle will be introduced,
the main focus will be on object-oriented analysis and design.
Course Objective and After successfully completed this course, the student should be able to :
Competency  Familiar with the classical and Object-oriented Software engineering
paradigms.
 Work in large software projects and to work in teams.
 Apply Object Oriented Software development techniques
Detailed Course Schedule: Contact time, topics and reading materials
Week Topic/Subtopic/Chapter Reading
Materials
1 week Chapter 1: Software Engineering Overview Handout
 FAQs about software engineering and other
 Professional and ethical responsibility
1 weeks Chapter 2: Software Project Management [1] chap31
 Management activities to 36,
 Project planning handout
 Project scheduling
and other
 Risk management
2 weeks Chapter 3: Products and Processes [1]
 The product Chap1&2,
- The Evolving Role of Software, software characteristics and its handout
applications and other
 The Process
- Process activities, Software process models, and Process iteration
- Computer-aided software engineering
1 week Chapter 4: Software Requirement Analysis [5] chap 4,
 Requirements Engineering Processes handout
 User and system requirements

1|
 Functional and non-functional requirements and other
 Interface specification and the software requirements document
5 weeks Chapter 5: Object-Oriented Software Engineering [1] chap
 Object-oriented concepts and principles 20 to 23,
 Object-oriented analysis handout
 Object-oriented design and other
 Object-oriented testing
2 weeks Chapter 6: Validation and Verification [1] Chap
 Planning verification and validation 18,
 Software inspections handout
 Automated static analysis
and other
 Verification and formal analysis
2 weeks Chapter 7: (Optional) Conventional Methods for Software Engineering [1] chap
 Analysis Concepts and Principles, and Analysis Modeling
10 to 17,
 Architectural Design, User Interface Design, and Component-Level
Design, Software Testing Techniques handout
and other
Assessment Methods  Quiz 5-10%,
 Test1& Test2 20-35%
 Project 15-20 %
 Final Examination 50%.
References [1] [Text] Software Engineering, A practitioner’s Approach—5th Ed to 8th Ed,
Roger S. Pressman, Mc-Graw Hill
[2] Software Engineering: Principles and Practice, 3 rded.Hans van Vliet,Wiley,
2007
[3] Fundamentals of Software Engineering—Carlo Ghezzi; Mehdi Jazayeri;
Dino Mandrioli
[4] Classical and Object-Oriented Software Engineering with UML
[5] SOFTWARE ENGINEERING 9th Ed. Ian Sommerville
[6] Java How to Program, 6th edition, H.M.Deitel- P.J.Deitel, Pearson Education,
2005

2|

You might also like