Object-Oriented Programming – lab in .NET environment

Object-Oriented Programming - lab in .NET environment

Course title
Object-Oriented Programming - lab in .NET environment
Course tag
09028
Semester
4
Course status
Mandatory
ECTS
5
Lectures
15
Practice
45
Independent work
90
Total
150
Teachers and associates
Bojan Fulanović, Lecturer
Daniel Bele, Instructor
The course aims
Students will be introduced to the methods and technologies of programming Windows applications in the .NET object-oriented environment.
Content
Forms and user interface of Windows applications. Configuring controls. Advanced controls. Toolbars, menus, events. Printing in Windows applications. Advanced Topics (drag-drop functionality, globalization and localization, ...). Increased usability (interface availability, customer support ...). Asynchronous programming techniques. To create your own (user) control.
Literature:
Grady Booch, Object-oriented Analysis and Design With Applications, second edition, Addison-Wesley, Menlo Park, CA, 1994.
Supplementary literature
1. WPF 4 Unleashed, Adam Nathan, Pearson Education, 2010

Minimum learning outcomes

  1. Create Windows Forms application, use toolbars and menus, use more advanced controls and implement events
  2. Implement printing, drag-and-drop technique and globalization and localization options and create Windows Forms controls
  3. Create simple WPF application
  4. Use item controls, resources and data binding in WPF application

Preferred learning outcomes

  1. Choose best way of designing and creating rich user interface by using controls, events, toolbars and menus
  2. Choose best way of using printing options, drag-and-drop technique and globalization and localization options and type of new control for given situation
  3. Choose best way of designing and creating rich user interface by using WPF controls
  4. Compare and choose best controls and choose best data binding options in WPF application