Our MS program in computer science gives students the chance to develop essential skills for both academic and industrial applications. Participants will gain a wide breadth of advanced knowledge in the design, programming and application of modern computer technology. They also will establish a deeper understanding of the discipline's fundamentals and explore their own particular areas of interest in the field. This flexibility with opportunities for specialization is an essential element of our program, and allows our graduates to enter the workforce with the skills to both quality and stand out in a variety of positions.
Graduates of the program often pursue careers based on their chosen specialization, but the strong and varied knowledge base they develop throughout can make them attractive to a wide range of employers. The master's also serves as an excellent foundation for students who wish to pursue research and continue on into a PhD program
Featured Courses
COMP 3341
Multimedia Systems
About this Course
This course covers fundamental issues in design and implementation of multimedia applications. This course also covers technologies in multimedia systems such as multimedia data representation, compression, coding, networking, data management, and I/O technologies. Prerequisite: COMP 3361.
COMP 3361
Operating Systems I
About this Course
Operating systems functions and concepts; processes, process communication, synchronization; processor allocation, memory management in multiprogramming, time sharing systems. Prerequisites: COMP 2355, COMP 2370, and COMP 2691.
COMP 3351
Programming Languages
About this Course
Programming language as a component of software development environment; binding, scope, lifetime, value and type of a variable; run-time structure--static, stack-based and dynamic languages; parameter passing--call by reference, value, result, value-result and name; subprogram parameters; role played by side effects, dangling pointers, aliases and garbage; garbage collection; data abstraction - study of object-oriented, functional, and logic languages. Prerequisites: COMP 2370, COMP 2691, and COMP 2355.
Application Information
Take the first step toward your academic career at the Ritchie School and start your application today.
Winter 2025 Final Deadline