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
Versions
Issues
1
Version A
Version B
Version C
.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
Version A
Version B
Version C
Windows Forms
  • menu
  • controls
  • form layout
  • events and delegates
  • inheritet forms
  • dialogs
  • ErrorProvider
  • GDI+
  • Custom Controls
  • localization
3
Version A
Version B
Version C
Installation and management of Windows application, Windows NT services
  • assemblies - private, shared, global
  • Global Assembly Cache
  • configuration files
  • installers
  • security
  • Windows NT services
4
Version A
Version B
Version C
ASP.NET
  • code-behind pages
  • server controls
  • events
  • tracing
  • validation (client and server side)
  • user controls
  • postback (IPostBackDataHandler, IPostBackEventHandler)
5
Version A
Version B
Version C
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
Version A
Version B
Version C
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
Version A
Version B
Version C
ADO.NET in Windows Forms and ASP.NET
  • DataSet
  • DataReader
  • data-binding
  • DataView
  • CurrencyManager
  • list-bound controls
  • DataBind method
8
Version A
Version B
Version C
COM+ application
  • COM+ services
  • synchronization
  • transactions
  • security
  • state management
  • Compensating Resource Managers
  • Queued Components
  • debugging