Lecturer(s)
|
-
Kühr Tomáš, Mgr. Ph.D.
-
Outrata Jan, doc. Mgr. Ph.D.
-
Krajča Petr, Mgr. Ph.D.
-
Janoštík Radek, Mgr. Ph.D.
-
Tříska Jan, Mgr. Ph.D.
-
Osička Petr, Mgr. Ph.D.
|
Course content
|
Students gain their experience in software development process and create a software application, a variant of a board game, create program documentation and user's guide. 1. GUI implementation in Microsoft Windows: GDI, GDI+ library, mouse handling, board games GUI implementation 2. GUI implementation in GNU/Linux: GTK+, gtkmm, QT and wxWidgets libraries, board games GUI implementation 3. user interface design: main principles, recent GUI environments overview including modern technologies, user interface controls in GUI 4. human Intefrace Guidelines: Windows HIG, Gnome HIG and Apple HIG basics 5. introduction to socket communication: TCP and UDP protocols and its implementation in C, C# and Java.
|
Learning activities and teaching methods
|
Dialogic Lecture (Discussion, Dialog, Brainstorming), Demonstration, Training in job and motor Skils
- Homework for Teaching
- 5 hours per semester
- Attendace
- 7.5 hours per semester
- Preparation for the Course Credit
- 40 hours per semester
|
Learning outcomes
|
The main objective of the course is to gain experience in software development process.
4. Analysis Analyse given problem and think about its solution.
|
Prerequisites
|
Basic skills in programming and algorithmization are required.
|
Assessment methods and criteria
|
Analysis of Activities ( Technical works)
algoritmization experience, a programming language knowledge including integrated development environment experience, software dvelopment process knowledge
|
Recommended literature
|
-
Jones, T. (2003). BSD Sockets Programming from a Multi-Language Perspective. Charles River Media.
-
Matthew N., Stones R. (2001). Linux - Programujeme profesionálně (Professional Linux Programming). Computer Press.
-
McConnell S. (2005). Dokonalý kód. Computer Press.
-
Petzold, C. (1998). Programming Windows, 5th ed.. Microsoft Press.
-
Robbins J. (2003). Debugging Applications for Microsoft .NET and Microsoft Windows. Microsoft Press.
-
SELLS, R., WEINHARDT, M. (2006). Windows Forms 2.0 Programming. Addison-Wesley Professional.
-
Shneiderman, B., Plaisant, C. (1997). Designing the User Interface. Addison-Wesley.
-
Steinwender D., Friedel F. (1996). Šachy na PC. Unis Publishing.
|