IMPORTANT: Knowledge of all previous tasks and corresponding lectures and exercises 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
ADO.NET
  • DataSet
  • DataReader
  • data-binding
  • DataView
  • CurrencyManager
  • list-bound controls
  • DataBind method
3
example
task
ASP.NET
  • code-behind pages
  • server controls
  • events
  • tracing
  • validation (client and server side)
  • user controls
  • postback (IPostBackDataHandler, IPostBackEventHandler)
  • server and client state
  • global.asax file
  • session
  • cookies
  • Cache
  • configuration files: Web.config, Machine.config
  • security
4
example
task
XML Web Services, .NET Remoting, COM+
  • provider, consumer, broker
  • SOAP
  • web service's methods
  • application and session state
  • tracing
  • WSDL
  • XML Web Service Discovery
  • proxies
  • synchronous and asynchronous clients
  • UDDI
  • COM+ services
  • synchronization
  • transactions
  • security
  • state management
  • Compensating Resource Managers
  • Queued Components