Object-Oriented Analysis, Design, and Programming SCE1306

Learning outcome

A candidate who has completed the course will have a learning outcome in the form of acquired knowledge, skills, and general competence as described below.

Knowledge

The candidate will be able to:

  • explain the meaning of a development process in software development,
  • describe the concept of analyzing and designing object-oriented software using Unified Modeling Language (UML),
  • give an overview of software testing and software source control.

Skills

The candidate will be able to:

  • use Unified Process (UP) as a software development process in software development,
  • analyze and design an object-orientated software application for the process industry,
  • implement the results from the design phase as a software application.

General competence

The candidate will be able to communicate acquired knowledge in analyzing and design phases of object-orientated software via technical report writing.

Course Description

The course is an introduction to object oriented analysis, design and programming of software applications. The course contains a short introduction to the C# programming language and software development processes with focus on the Unified Process (UP). The main focus of the course is object-oriented analysis and design using Unified Modeling Language (UML) diagrams. Analysis phase consists of requirement collections, and UML Use Case and Domain Model diagrams. The design phase consists of the usage of patterns, UML interaction and class diagrams. Introduction to the implementation phase by converting the information in UML diagrams into C# based software applications. The course also contains introductions to software testing and source control.

Teaching and Learning Methods

Lectures, exercises and assignments are used for the campus-based course.

An online, part-time version of the IIA study programme was started Fall 2015 (then denoted SCE - Systems and Control Engineering). An online version of the present course is taught according to the online, part-time IIA study programme. The course will continue to be taught as a traditional campus-based course, as well. The course contents and the learning material used in the course will be the same in the online and the campus-based programmes, however with some differences in the organization of the course: In the online version of the course, there are no ordinary lectures. A number of relevant videos produced by the instructor(s), or external videos, are provided, both for the online course and for the campus-based course.

Assessment Methods

A set of mandatory assignments must be approved before the final test. An individual written final test counts 100% of the final grade.
The grades A to F are used. All mandatory assignments and the final test must be passed to get a final grade better than F.

All written and printed study aids are permitted on the final test.

The assignments and the final test are used to assess knowledge and skills. The assignments are also used to assess general competence.

Minor adjustments may occur during the academic year, subject to the decision of the Dean

Publisert av / forfatter Unni Stamland Kaasin <Unni.S.KaasinSPAMFILTER@hit.no>,Nils-Olav Skeie <Nils-Olav.SkeieSPAMFILTER@hit.no> - 11/11/2016