Last updated on 2026-07-29
Program overview
The Master of Computer Science by Coursework (MCSC) program at UNB Fredericton is designed for students seeking to advance their education in computer science without a focus on research. This program allows students to delve deeper into various computer science topics and learn about the latest advanced techniques. It is particularly beneficial for individuals already in the IT industry who wish to enhance their skills, demonstrate their capabilities at a higher level, and improve their professional credentials.
Program structure
The MCSC program is structured to provide a comprehensive educational experience, consisting of a minimum of 10 graduate and undergraduate courses. The program is designed to be flexible, allowing students to tailor their learning according to their interests and career goals. The program length is typically two years, depending on the student's pace and course load.
Key features of the program structure include:
- Minimum of 10 graduate and undergraduate courses
- Option to include a co-op designation upon successful completion of two graduate co-op terms
- Focus on advanced computer science topics and techniques
Featured Experiences
The MCSC program offers several unique experiences that enhance the learning journey for students:
- Co-op Designation: Students have the opportunity to gain practical experience through two graduate co-op terms, allowing them to apply their knowledge in real-world settings.
- Advanced Techniques: The curriculum is designed to cover current and advanced techniques in computer science, ensuring students are well-prepared for the industry.
- Industry-Relevant Skills: The program emphasizes skill development that is directly applicable to the IT industry, making graduates highly employable.
Career Options
Graduates of the MCSC program can pursue a variety of career paths in Canada, including:
- Software Developer: Design, develop, and maintain software applications, ensuring they meet user needs and industry standards.
- Systems Analyst: Analyze and improve computer systems and processes, helping organizations enhance efficiency and effectiveness.
- IT Project Manager: Oversee technology projects from inception to completion, ensuring they are delivered on time and within budget.
- Data Scientist: Utilize advanced analytical techniques to interpret complex data and provide insights that drive business decisions.
- Network Administrator: Manage and maintain computer networks, ensuring they operate smoothly and securely.
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

































