SylabUZ
Nazwa przedmiotu | .NET platform |
Kod przedmiotu | 11.3-WE-INFP-Platf.NET-Er |
Wydział | Wydział Nauk Inżynieryjno-Technicznych |
Kierunek | Informatyka |
Profil | ogólnoakademicki |
Rodzaj studiów | Program Erasmus pierwszego stopnia |
Semestr rozpoczęcia | semestr zimowy 2024/2025 |
Semestr | 6 |
Liczba punktów ECTS do zdobycia | 6 |
Typ przedmiotu | obieralny |
Język nauczania | angielski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 30 | 2 | - | - | Egzamin |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Projekt | 15 | 1 | - | - | Zaliczenie na ocenę |
Programming fundamentals, Object oriented programming, Algorithms and Data Structures, Databases
Introduction to .NET platform. Structure of the .NET platform. .NET distributions. Outline of .NET Framework environment and .NET Core.
Review of programming languages supported by .NET platform. Microsoft Visual Studio - environment characteristic.
Presentation of programming environment. Tool for form editing. Running application. Creating sample application.
Common Language Runtime. Elementary functions and services of CLR. Memory and other resources management. Thread management. Structure and configuration of metadata. Integration with Win32/Win64 DLL libraries. Methods of interaction between applications. Comparison between CLR and JVM.
Fundamentals of C# programming. Language syntax: instructions, variables, operators and data types. Design principles of classes, methods, constructors and objects. Arrays usage guidelines.
Software Development Kit – review of main programming tools.
Advanced C# programming. Preprocessor directives. Event handling. Handling errors using exceptions. Common string operations. Regular expressions reference. Remote object invocation. File access operations. Thread synchronization. Base Class Library – review. User interface components.
Introduction to functional programming in F#: Introduction to F#. Review of functional programming style. Operators and data structures.
Creating components in .NET. Principles of designing, implementing and testing components. COM and COM+ technology overview.
XML in .NET. Methods of information transfer using XML documents. Review of classes for XML documents manipulation and transformation.
Access data using ADO.NET. Review of ADO.NET objects. Database access methods.
Language Integrated Query – LINQ. Architecture of LINQ technology. LINQ queries to objects, databases, SQL databases and XML data. Parallel and serial LINQ queries.
ASP.NET technology. Base classes and main objects of ASP.NET. Using XML in ASP.NET. Designing web pages using ASP components.
Creating web services. SOAP and UDDI protocols.
Security features of ASP.NET applications: access control, authentication and data encoding and cryptography.
Lecture: conventional lecture
Laboratory: laboratory exercises, group work
Project: project method, discussions and presentations
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Lecture - obtaining a positive grade in written exam.
Laboratory - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester.
Project - a condition of pass is to obtain positive marks from all project tasks and preparation written report of project.
Calculation of the final grade: = lecture 40% + laboratory 30% + project 30%.
-- no comments --
Zmodyfikowane przez dr hab. inż. Marek Sawerwain, prof. UZ (ostatnia modyfikacja: 19-04-2024 12:49)