Microsoft .NET Programming
Structure Type: | Study unit |
---|---|
Code: | ITTS1302 |
Type: | Optional obligatory / Professional Studies |
Curriculum: | TT 2014V |
Level: | Bachelor of Engineering |
Year of Study: | 4 (2017-2018) |
Credits: | 5 cr |
Responsible Teacher: | Moghadampour, Ghodrat |
Language of Instruction: | English |
Learning Outcomes
Student will get familiar with MS .NET environment and its structure and learn how to develop demanding applications with it. Student will learn how to develop command-line, Windows, ASP.NET and Web services using C# language. The course offers concepts of object oriented programming in the beginning and soon will lead to techniques for developing various types of professional applications using .NET environment and C# language. Student will learn developing event driven Windows application and ASP.NET applications, which are capable of file handling and communication with local and remote databases. Student will also learn how to write Web services and their relevant clients using .NET environment.
Student's Workload
The total amount of student's work is 135 h, which contains 70 h of contact studies in the youth program and 50 h of contact studies in the adult program. The remaining time is used for individual studies.
Prerequisites / Recommended Optional Courses
Basics of Programming, Databases.
Contents
.NET environment, object oriented programming, C# language, Windows applications, file handling, database communication, ASP.NET and Web services.
Recommended or Required Reading and Other Learning Resources/Tools
Material on the course Web site.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures, assignments and project work.
Assessment Criteria
1: Student understands basic (around 40%) course concepts and is capable of developing simple applications.
3: Student understands a considerable portion (around 60%) of course concepts and is capable of developing applications with moderate number of functions.
5: Student understands most (around 90%) course concepts and is capable of developing applications with advanced features.
Assessment Methods
Assignments 20 %, project work 20 % and examination 60 %.