IMPORTANT: Knowledge of all previous tasks and corresponding lectures and presentations is required for each task. Tasks are not restricted to issues which are listed below, however these issues are the most important.

Task Number
Sample task
Task
Issues
1
example
task
.NET Framework, memory management
  • Common Type System
  • .NET modules
  • assemblies - private, shared, global
  • versioning
  • Microsoft Intermediate Language
  • interfaces, abstract classes
  • Garbage Collection
  • IDisposable
  • finalization
  • weak references
2
example
task
Windows Forms
  • menu
  • controls
  • form layout
  • events and delegates
  • inheritet forms
  • dialogs
  • ErrorProvider
  • GDI+
  • Custom Controls
  • localization
3
example
task
Installation and management of Windows application, Windows NT services
  • assemblies - private, shared, global
  • Global Assembly Cache
  • configuration files
  • installers
  • security
  • Windows NT services
4
example
task
ASP.NET
  • code-behind pages
  • server controls
  • events
  • tracing
  • validation (client and server side)
  • user controls
  • postback (IPostBackDataHandler, IPostBackEventHandler)
5
example
task
State management, configuration and installation of web application
  • server and client state
  • global.asax file
  • session
  • cookies
  • Cache
  • configuration files: Web.config, Machine.config
  • security
6
example
task
Creating and using XML Web Services
  • provider, consumer, broker
  • SOAP
  • web service's methods
  • application and session state
  • tracing
  • WSDL
  • XML Web Service Discovery
  • proxies
  • synchronous and asynchronous clients
  • UDDI
7
example
task
ADO.NET in Windows Forms and ASP.NET
  • DataSet
  • DataReader
  • data-binding
  • DataView
  • CurrencyManager
  • list-bound controls
  • DataBind method
8
example
task
COM+ application
  • COM+ services
  • synchronization
  • transactions
  • security
  • state management
  • Compensating Resource Managers
  • Queued Components
  • debugging