Last updated on 2025-08-28
Program overview
The Master of Computer Science by Coursework (MCSC) program at UNB is designed for students who wish to advance their education in computer science without focusing on research. This program allows students to delve deeper into various computer science topics and learn advanced techniques relevant to the industry. It is particularly suitable for individuals already working in the IT sector who aim to enhance their skills and credentials. The MCSC program provides a comprehensive curriculum that prepares graduates for advanced roles in the field.
Program structure
The MCSC program is structured to provide a robust educational experience over a period of 16-24 months for full-time students. Part-time study options are also available, allowing flexibility for working professionals. Key features of the program structure include:
- A minimum of 10 graduate and undergraduate courses.
- Opportunity to include a co-op designation, achieved through the successful completion of two graduate co-op terms.
- Part-time study options with limitations on course load, allowing students to balance work and study.
Students can expect a curriculum that emphasizes practical skills and knowledge applicable to the current job market, making it an excellent choice for those looking to elevate their professional standing in the field of computer science.
Featured Experiences
- The program offers a co-op option, allowing students to gain valuable work experience while studying.
- Students can engage in hands-on learning through various projects and practical applications of their coursework.
- Networking opportunities with industry professionals during co-op placements enhance career readiness.
- Access to advanced resources and facilities that support learning and research in computer science.
Career Options
- Software Developer: Design and develop software applications, working on everything from mobile apps to enterprise solutions.
- Systems Analyst: Analyze and improve IT systems, ensuring they meet business needs and enhance efficiency.
- Database Administrator: Manage and maintain databases, ensuring data integrity, security, and availability for users.
- IT Project Manager: Oversee technology projects, coordinating teams and resources to ensure successful project delivery.
- Web Developer: Create and maintain websites, focusing on both the visual design and technical functionality.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of New Brunswick official website

































