Degree Options in CS and IT

Our department offers a number of options for students wishing to study computer science.

Computer Science

Our department's CS offerings include our 4-year Bachelor of Science in Computer Science (BScCS) degree, which can be entirely completed in Saint John.   Although many students are content with the basic BScCS degree, students who are interested in learning more about computer networking or software engineering should note that we offer specializations in these areas  within the BScCS.    We also have expertise - and related courses to choose from - in the areas of web science, data mining, and data management.   Our basic degree and specializations are currently accredited  (through 2023) by a board sponsored by CIPS, the Canadian Information Processing Society.  Graduates of a CIPS-accredited program, such as ours, have a head start on earning the Information Systems Professional (ISP) designation.  The accrediting board also has pages explaining why accreditation matters.

Please see Computer Science Courses for a list of course descriptions;  for program requirements, see the information from the online calendar on BScCS.  Those who already hold another Bachelor's degree or a college diploma may wish to follow up their existing credentials with a CS degree.

Honours for BScCS

An Honours option (with or without a specialization) is available for the BScCS.  It requires that students choose their electives to include more advanced courses, an honours thesis, and have a higher GPA than the basic BScCS degree.  Students completing the Honours option will be better prepared for graduate school, although most Canadian graduate schools would accept students without the designation.   With proper degree planning, adding the Honours option will not delay graduation.  In fact, there is a provision in the UNB Masters in CS to allow approved Honours students to begin work toward their Masters while completing their Honours requirements, thus reducing the time to achieve a Masters in CS.

Co-op experience

Although we do not currently have an official co-op designation for the BScCS degree, in practice the benefits (practical work experience in computing and the earned income) are available to interested BScCS students.  This is done via a pilot program offered in conjunction with the co-op office of the Faculty of Business at UNB Saint John.  Our students can take part in the same job/interview preparation workshops as the Business students, and the Business co-op office collects requests from employers for CS students and co-ordinates interviews.  The department is currently  considering whether to request that the co-op designation become an official option printed on students' degrees, rather than merely having co-op work terms noted on the students' transcripts.

Campus and degree program transfer opportunities

Although the full 4-year BScCS degree began in Saint John around the year 2000, UNB Saint John students continue to have the traditional option of starting the Fredericton BCS (Bachelor of Computer Science) degree in Saint John and then transferring to the Fredericton campus for degree completion.  For many Saint John area students, this has been a more economical way to earn the BCS degree.    The differences between the BScCS and BCS are relatively small and largely exist at the level of the optional specializations offered by the two campuses.   To allow students in the BCS to switch easily to BScCS, or vice versa,  our department has ensured that the courses taken in the first two years of both degrees are almost the same.   Instructors on both campuses compare notes and typically choose the same textbooks (and topics covered), in order to achieve a smooth transition for students who choose to move between the two main UNB campuses in their first two years.

Certificates and minor programs in CS and IT

Our department also has a Certificate in Computing that contains some of the more practically oriented lower-level courses.   It is appropriate for students who are uncertain whether they want to pursue a full BScCS, or for students who may not currently meet the entrance requirements for the BScCS.  Please see the online calendar section on the Certificate in Computing for details.

Finally, our department offers a Minor in CS  and a Minor in IT for students in other degree programs, including BA, BSc and BBA.  Please refer to the online calendar sections for details on  the Minor in CS  or the Minor in IT.