AUT-2800 Object-oriented Programming and Web Development - 10 ECTS
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.
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.
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.
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.
This course is available for inbound exchange students.
There are no academic prerequisites to add this module in your Learning Agreement. Nevertheless, please see recommended prerequisites.
Do you have questions about this module? Please check the following website to contact the course coordinator for exchange students at the faculty: https://en.uit.no/education/art?p_document_id=510412.
Deadline: 15th April
|School exam||15.12.2022 09:00
||7/10||4 Hours||A–E, fail F|
|Off campus exam||28.11.2022 09:00 (Hand out)
12.12.2022 12:00 (Hand in)
|3/10||2 Weeks||A–E, fail F|
To take an examination, the student must have passed the following coursework requirements:
|Web Development||Approved – not approved|
|C#||Approved – not approved|
- About the course
- Campus: Tromsø |
- ECTS: 10
- Course code: AUT-2800
- Responsible unit
- Department of Automation and Process Engineering
- Earlier years and semesters for this topic