Skriv ut Lukk vindu


 

Høst 2022

AUT-2800 Object-oriented Programming and Web Development - 10 stp


The course is administrated by

Institutt for automasjon og prosessteknologi

Type of course

The course can be taken as single course. The course is offered every autumn semester.

Course contents

Object-Oriented Programming

Fundamental of Object-Oriented Programming using C# and its key Concepts: Abstraction, Encapsulation, Inheritance and Polymorphism. Developing Console Applications using Visual Studio. Namespace and Assemblies. Working with Classes and Objects.  Defining methods, Constructors, and overloaded Constructors. Debugging and Exception Handling using try, catch, and finally. Inheritance & Interface, using different types of access modifiers: public, private, and protected. Usage of abstract and sealed modifiers for classes. Implementing Polymorphism by use of virtual and overridden methods. Defining handling and raising of events. Developing Windows-based GUI applications using the Windows Presentation Foundation (WPF) framework. Using Collection Classes; working with Lists and lambda expressions. Creating an ASP.NET Model-View-Controller (MVC) application; Defining models, views, and controllers; Introduction to REST and Web API.

Web Development

Fundamentals of HTML, CSS, and JavaScript. HTTP Transaction model, Cookies and their operating principle, Web programming using PHP, Use of Databases from PHP, Security in Web Applications.


Admission requirements

General study qualification with Mathematics R1+R2 and Physics FYS1. Application code: 9391

Objective of the course

The course will provide students with an introduction to system engineering and, object-oriented programming using C #, application development, fundamentals of web development and data acquisition. Emphasis is placed on understanding the design of applications both Console and GUI and its underlying Object Oriented concepts. After completion of the course, participants will be able to plan, design, configure, and implement small-scale desktop and web applications.

Knowledge

After completion of the course, the candidate must have thorough knowledge of object-oriented programming concepts for developing Console and GUI based applications. The candidates must be able to design small-scale web pages and develop small-scale web applications. Furthermore, the candidate should be able to demonstrate data logging and data handling using ASP.NET applications.

Skills

The candidate should be able to develop small-scale application with classical functionality such as:


Language of instruction

English

Teaching methods

Lectures, exercises, lab and project.

The teaching for C# and Web Development will take place in English. The Exam can be answered in Norwegian or English.


Date for examination

School exam 15.12.2022;Off campus exam hand out date 28.11.2022 hand in date 12.12.2022

The date for the exam can be changed. The final date will be announced at your faculty early in May and early in November.