Skip to content
BRIDGE BRIDGE Diaspora BRIDGE
CSC 804

Software Engineering

Sciences
M.Sc. Computer Science
3
Course Description
Software engineering and its place as an engineering discipline.
Course Outline
Software engineering and its place as an engineering discipline; Life cycle of software system: Requirements analysis; development; operation and maintenance; Software metrics: Portability; Re-usability; Correctness; Reliability; Efficiency; Usability; Integrity; Maintainability and Flexibility; Software quality and testing; Software architecture: architecture description languages; pattern-oriented software architecture; component-based development; distributed software architecture using middleware; enterprise application integration; architecture for mobile and pervasive systems and model driven architecture; Advanced modelling: UML extension mechanisms; object constraint language and model checking; Software project management: Study of interpersonal process decision making styles; problem solving concepts and procedures; creative effort; conflict resolution; leadership and assessment; Concepts of motivation; team work and group dynamics; Software engineering and law: intellectual property law; professional ethics and code of conduct; Patents; trademarks; copyright; trade secrets; privacy and confidentiality; contracts and licensing; government regulations; global legal issues including Internet law and cyber crime; Overview of Open Source Software
0 Total Views

Made Possible Through

Federal Ministry of Education
TETFund