Android Application Development
Course is aimed at familiarizing students with mobile application concepts to provide a solid foundation for developing software using the android programming. Course includes basic to some advance level Android programming. Tool: Android Studio
User Interface Design
The study of human-computer interaction enables system architects to design useful, efficient, and enjoyable computer interfaces. This course teaches the theory, design procedure, and programming practices behind effective human interaction with computers, smart phones and tablets.
OpenGL GLUT Programming
In this course, student will learn one of the standard APIs for computer graphics, OpenGL. We will also cover some techniques that are useful for writing computer games (hierarchical modeling, first person viewing, texture mapping), although that is not the emphasis of the course.
Student will practice moving from game concept through design documentation, prototyping and testing. Numerous elements go into the overall process of game design. These range from topics such as idea generation, story, character, and game world development, game mechanics & level design, and user experience design.