Skriv ut | Lukk vindu |
Høst 2022
AUT-2800 Object-oriented Programming and Web Development - 10 stp
The course is administrated by
Type of course
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
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:
- GUI using Object Oriented Concepts.
- Handling events using Delegates.
- Data logging using ASP.NET web application.
- Webpage events.
- Writing and reading from Databases using MVC.
Language of instruction
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
The date for the exam can be changed. The final date will be announced at your faculty early in May and early in November.