460-2029/02 – Architecture of the .NET Technology (AT .NET)

Gurantor departmentDepartment of Computer ScienceCredits5
Subject guarantorIng. Jan JanoušekSubject version guarantorIng. Jan Janoušek
Study levelundergraduate or graduateRequirementOptional
Year3Semesterwinter
Study languageEnglish
Year of introduction2015/2016Year of cancellation2020/2021
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
JAW254 Ing. Jan Janoušek
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 3+2
Combined Graded credit 8+0

Subject aims expressed by acquired skills and competences

The goal of the course is to acquaint students with the advanced techniques of application development on .NET Framework platform. After the completion of the course, the student will be able to: 1. assess the suitability of the .NET Framework for the development of applications, 2. diagnose and configure the .NET Framework applications, 3. know the basics of the development of web applications by using ASP.NET, 4. use the .NET Framework platform features such as: security, networking and working with threads.

Teaching methods

Lectures
Tutorials

Summary

In the course will be discussed Microsoft .NET Framework. The students will become familiar with the advance techniques of .NET Framework technology. The listener will be introduced with the .NET Framework architecture and features such as CLR, IL code, memory management. Students will will be acquainted with development of applications by using the .NET Framework, such as: networking, implementation services, working with data, ASP.NET and others.

Compulsory literature:

Current resources and references published on the web page of course. - .NET Framework, https://www.microsoft.com/net/default.aspx - MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework 2.0 Foundation , Tony Northrup and Shawn Wildermuth, with Bill Ryan of GrandMasters, ISBN 13 : 9780735622777 - Joseph Albahari, Ben Albahari: C# 3.0 in a Nutshell, Third Edition: A Desktop Quick Reference, https://msdn.microsoft.com/en-us/library/orm-9780596527570-03.aspx

Recommended literature:

- Cross platform, open source .NET framework, http://www.mono-project.com - Programming Microsoft® .NET (Core reference) (Hardcover) by Jeff Prosise, ISBN-10: 0072850566 - Allen Jones: C# Programmer's Cookbook, Microsoft Press, ISBN: 0-7356-1930-1

Way of continuous check of knowledge in the course of semester

Conditions for credit: - Student must independently create the project. - Student must pass the real-time test. - Student must pass the final test.

E-learning

Další požadavky na studenta

No additional demands will be placed on a student.

Prerequisities

Subject codeAbbreviationTitleRequirement
460-2012 PJ II Programming Languages II Recommended

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: - Overview of .NET Framework and CLR architecture, advanced features of C# language - Use application domains and reflection - Development of multithreaded applications - Networking, work with mail, globalization of applications, security of .NET Framework applications - Implementation Services: Implementation, installation and service control. Implementation of interoperability: COM, calling native code - Introducing ASP.NET web pages, Master Page, Themes - Development using Web Forms, use and development of server controls - Management of the application states, input validation, caching - Configuration and diagnostic of web applications: Debug, Trace, EventLog - Working with data by ADO.NET, XML and control for data binding - Customizing and personalization of web application, globalization and accessibility of ASP.NET applications - Implementation of HTTP modules, Web Services - Windows Communication Foundation Exercises: - CLR, advanced features of C# language - Use application domains and reflection - Working with threads - Networking and globalization - Implementation of services and implementation of interoperability - Creating a simple ASP.NET application based on Master Page and Themes - Creating user web control based on base WebControl class. Composite server controls creating - Working with events in the ASP.NET web pages, validation and using techniques for management of the applications states - Configuration and diagnostic of web applications - Working with data using ASP.NET Web Forms - Customizing, personalization, globalization of ASP.NET web application - Implementation of handlers and Web Services - Implementation of WCF services

Conditions for subject completion

Combined form (validity from: 2019/2020 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded credit Graded credit 100  51
Mandatory attendence parzicipation: - 80% attendance at the exercises

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2019/2020 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2018/2019 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2017/2018 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2016/2017 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (1103R031) Computational Mathematics P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (1103R031) Computational Mathematics K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2601R013) Telecommunication Technology K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R059) Mobile Technology P English Ostrava 3 Optional study plan
2015/2016 (B2647) Information and Communication Technology (2612R059) Mobile Technology K English Ostrava 3 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner