Course Catalogue

Object-Oriented Software Engineering 2 UESTCHN2016

  • Academic Session: 2026-27
  • School: School of Engineering
  • Credits: 10
  • Level: Level 2 (SCQF level 8)
  • Typically Offered: Semester 2
  • Available to Visiting Students: No
  • Collaborative Online International Learning: No
  • Curriculum For Life: No

Short Description

This course introduces the basic concepts of software engineering. Students will learn methods for the design, implementation, testing and documentation of larger object-oriented programs, and will also develop program comprehension and design skills by studying and extending existing programs.

Timetable

Two 1 hour lectures per week, one-hour Tutorial/Examples class per week, 2-hour weekly lab sessions. 

Requirements of Entry

None

Excluded Courses

None

Co-requisites

None

Assessment

1 hour degree examination (60%), practical course work (15%), best 6 laboratory exercises (3% each -- 18% total), Peer Review (2%), quizzes (5%).

Main Assessment In: April/May

Course Aims

■ To introduce the basic concepts of software engineering;

■ To present methods for the design, implementation and documentation of larger object-oriented programs;

■ To develop program comprehension and design skills by studying and extending existing programs;

■ To introduce different approaches to software testing.

Intended Learning Outcomes of Course

By the end of the course students will be able to:

1. Discuss the breadth of software engineering.

2. Apply design principles and patterns while designing and implementing simple systems, based on reusable technology;

3. Understand different approaches to software testing;

Minimum Requirement for Award of Credits

No exceptions