Physical networks, TCP/IP protocols, switching methods, network layering and components, network services.
Data modeling, integrity constraints, principles and design of relational databases, relational algebra, SQL, query processing, transactions,...
Use of queuing models and simulation to predict computer system performance and find bottlenecks in a system. Types of models, distributions. Markov...
Design of multi-computer systems for computation-intensive applications and high-reliability applications, including clustering, array processing and...
Student teams prepare the requirements, design, documentation, and implementation of a software system taking economic, health, safety, legal,...
Human sensory perception, learning and cognition. Game aesthetics. Precise control and feedback mechanisms. Use of music and sounds. Critical analysis...
Students complete an independent course project in the area of interface design for computer game applications. One lab (three hours per week); second...
Students complete an independent course project in the area of real time systems design with the focus on computer game applications. One lab (three...
Student teams prepare the requirements, design, documentation and implementation of a computer game taking economic, health, safety, cultural, legal...
Design of user interfaces. Principles of good interface design. Human input. Displaying complex data using graphics and virtual reality. Modes and...
Fundamental communications concepts: information, entropy, channel capacity, codes, data compression, adaptive channel equalizers,...
Modelling and solutions for engineering optimization problems using Linear and Integer Programming, including transportation and assignment problems,...
Fundamental algorithms and general duality concepts of continuous optimization. Special attention will be paid to the applicability of the algorithms,...