Object-Oriented Analysis, Design, and Programming SCE1306
Læringsmål
Learn basic object oriented analysis and design principles in software development. Acquire practical skills in using the Unified Process (UP) as a development process for software, Unified Modeling Language (UML) as a tool for software model analysis and design, and the programming language C# for software implementation.
Innhold
The course is an introduction to object oriented analysis, design and programming of software applications. Introduction to C# programming language. Introduction to software development processes with focus on the Unified Process (UP). The modeling concept in Unified Modeling Language (UML) for analysis and design of object oriented software. Mainly “Use Case” diagrams for analysis phases. Mainly patterns, UML interaction diagrams and UML class diagrams for the design phases. Introduction in converting the information in UML diagrams to C# based software applications in the implementation phases. Introduction to software testing and source control.
Organisering
Lectures and mandatory assignments. The mandatory assignments will focus on solutions for systems and control engineering, analysing, designing and documenting a software system using UML (Unified Modeling Language) diagrams. UML and IDE (Integrated Development Environment) tools will be used with the C# programming language for developing applications.
Vurderingsformer
The mandatory assignments count 40%, and an individual written final test counts 60% of the final grade. The course has four mandatory assignments. 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.
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 - 15.01.2010