COURSE DETAIL
This course introduces both computer game design and development. It includes important computer design concepts and fundamentals to create electronic games using C# and Unity. Students manage paper and digital prototyping, design iteration, and user testing. They also use game scripting and programming, including computer graphics and animation. The audience for this course includes current and aspiring game designers and those interested in all principles of the game creation process. Students from different locations share observations for a multinational/multicultural perspective.
COURSE DETAIL
This course covers basic modeling such as statistical processes, distribution theory, probability theory, and application methods. Topics include basic stochastic modeling, the theory of queues and its application to real cases. Students will have hands-on experience with popular simulation tools and be trained with both analytic models and popular simulation tools (SMPL, OMNet++, NS3).
COURSE DETAIL
This course introduces the basic concepts of computer programming and problem-solving using Python, analyzing and devloping algorithms as well as developing programs, debugging, and testing of various problems.
The course covers the principles and main topics of Python including variables, conditional branches, loops, functions, lists, dictionaries, recursion, file input/output, and the introduction of object-oriented programming. The course also provides opportunities to solve problems such as numerical simulations, combinatorial problems, and image processing.
COURSE DETAIL
This is a course for all students interested in using and understanding computers. Students learn the practical skill of how to program a computer to make it do what they want it to do. Students learn how to write simple computer programs that can solve problems; how to write simple programs that can process different sorts of information; and how to write programs that can respond differently to different situations.
COURSE DETAIL
This course examines programming language design issues and programming paradigms. It covers binding and scoping, parameter passing, lambda abstraction, data abstraction, type checking, and functional and logic programming.
COURSE DETAIL
This course examines discrete mathematics and structures pertinent to computer science. Topics include logic; set theory; mathematical reasoning; counting techniques; discrete probability; trees, graphs, and related algorithms; modeling computation.
COURSE DETAIL
This course includes prediction using machine learning; choice of features, including for text, images, time series; model selection (e.g. linear, kernel, neural net); learning as empirical risk minimization; common machine learning techniques (linear regression, logistic regression, SVMs, kernel trick, neural nets, convolutional neural nets, kNN, k-Means); evaluating machine learning methods (cross-validation, bootstrapping, ROC, use of a baseline); and practical experience of applying machine learning methods to real data.
COURSE DETAIL
This course introduces the foundations of intelligent systems, such as probabilistic modeling and inference, statistical machine learning, computer vision, and robotics, to undergraduate students. Topics include Bayesian networks, hidden Markov models, Kalman filters, Markov decision processes, linear regression, linear classification, and nonparametric models. Students will also learn about how these methods are applied to practical applications such as computer vision and robotics.
COURSE DETAIL
The lecture covers four major aspects of HCI: 1. Understanding users (user behavior, user research techniques such as interviews and usability testing) 2. Designing user interfaces (principles of interface design for usability, interaction paradigms) 3. Evaluating interfaces (usability testing methods, identifying usability problems, iterative design based on user feedback) 4. Integrating HCI into system development (integrating the above aspects into an iterative product development cycle). The exercise section of the course applies the above theory in practice. Learning outcomes include: Apply HCI principles to design user-friendly interfaces; conduct fundamental user research and analyze user needs; understand principles of iterative prototyping and evaluation of interactive systems; communicate HCI concepts effectively.
COURSE DETAIL
This course covers fundamental concepts in various computer vision topics related to robotics, examining approaches and solutions in visual recognition problems for robots. Topics include 3D environment modeling/3D reconstruction, and object detection, recognition, and tracking using deep learning.
All students must complete an individual project on a related topic. Suggested prerequisites: Linear algebra and probability theory, programming skills.
Pagination
- Previous page
- Page 44
- Next page