COM110 Introduction to Computer Science and Problem Solving
Introductory course on algorithms, software development processes, and practical programming problem solving.
Introductory course on algorithms, software development processes, and practical programming problem solving.
Study of abstract data structures and their implementation, including runtime analysis and software design practices.
Game-focused software design course emphasizing graphics, interaction, production process, and team-based development.
Study of computer system organization including digital logic, processor architecture, memory hierarchy, and assembly language programming.
Advanced course covering real-time computer graphics, 3D rendering, virtual environments, and interactive visualization techniques.
Independent research seminar for advanced students conducting original research in computer science under faculty supervision.
Practical and conceptual exploration of real-time interactive 3D applications, systems, and user interaction.
Advanced course on planning and development of real-time 3D interactive environments using authoring tools.