Object-Oriented Analysis, Design, and Programming SCE1306
Læringsutbytte
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.
Innhold
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.
Arbeids- og læringsformer
Lectures, exercise and assignments are used.
Lectures are used to highlight the main topics of the course, facilitating knowledge.
Exercise in C# programming to repeat programming knowledge and improve the programming skills.
During the semester the students will work with several assignments. These assignments will be based on problem based learning giving the students better understanding of specific subtopics in the course and general competence in writing scientific reports with citing and referencing sources.
Vurderingsformer
A set of mandatory assignments count 30% and an individual written final test counts 70% of the final grade. There will only be one common grade for all the assignments. 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.
An online, part-time version of the SCE study programme will start Fall 2015. The present course will be taught online from the fall/spring semester year YYYY. However, the course will continue to be taught also as a traditional campus-based course. The course contents and learning material used in the course will be the same in both programmes, except that in the online programme, the lectures will be in the form of offline video-based lectures, and laboratory assignments will be organized at a gathering on the campus at the end of the semester.
Det tas forbehold om mindre justeringer i planen.
Publisert av / forfatter Unni Stamland Kaasin <Unni.S.KaasinSPAMFILTER@hit.no>,Nils-Olav Skeie <Nils-Olav.SkeieSPAMFILTER@hit.no>, sist oppdatert av Nils-Olav Skeie - 30.01.2015