Skip to content

Brock CS Student Guide

Hello there, We are thrilled to have you here! Whether you're new or returning, our mission is to empower students with the skills, knowledge, and connections necessary to excel in Computer Science (CS) and enhance their university experience. We achieve this through workshops on trending technologies, community-building activities, and opportunities to apply your knowledge in real-world scenarios.

This guide is designed to help you successfully navigate the CS seas as a student at Brock University.

Throughout the guide, we will review everything you need to know about the Computer Science Program. This is an open-source guide for Computer Science students at Brock University. We encourage and appreciate everyone’s contributions to its continuous growth and development.

Course Registration

As a first-year student, one of your first tasks is to register for your courses. This section is here to guide you through that process.

Start by checking the course requirements in the undergraduate calendar. Familiarise yourself with the page, including program notes and hyperlinks, to get comfortable with the layout and information.

Course Codes

In your course requirements, you will see a bunch of course codes and it is crucial to know how these courses are structured.

For Example: The COSC 1P02 course code can be broken down as,

COSC
The department which is offering the course.
1
Indicates the year the course is intended for.
P
Represents the number of credits you get for completing the course.
02
Department code for the specific course.

Common Course Types

F

Full-Credit Course

Full-credit courses run through both Fall and Winter semesters (D1 duration). Some intensive thesis or project courses are weighted as 1.0 credits.

P/Q

Half-Credit Course

Most courses at Brock are 0.5 credits. These typically run for one semester (12 weeks). You need 20.0 credits total to graduate with an Honours degree.Q is the same thing, it is used for cross-listed courses.

C

Coop-Credit Course

Only required for co-op, and the credit is only weighted for OSAP but does not apply to your graduation requirement

N

No-Credit Course

Only required for co-op

⚠ Note: Every Major program requires 20 credits to graduate.

Course Durations

Courses are offered during various times throughout the year and it is important to know which duration refers to which time period.

DurationD1 Fall/Winter
BeginsSeptember
EndsApril
SemestersTwo semesters
DurationD2 Fall
BeginsSeptember
EndsDecember
SemestersOne semester
DurationD3 Winter
BeginsJanuary
EndsApril
SemestersOne semester

Sections

Some courses are large and divided into sections for lectures, seminars, labs, or marking purposes. Sections might have different instructors but cover the same material. If you want to be in the same class as a friend, make sure to enrol in the same section.

Context Credits

All students must include one credit (or two half-credits) from the list of Humanities, Social Sciences and Sciences Context Courses to fulfil their degree requirements. Context Courses are mandatory courses intended to provide you with a broad educational background. For Computer Science students, the science context credit is covered by the program requirements, so since you are here you'll most likely need to focus on Humanities and Social Sciences context credits.

Students in four-year Honours professional programs must fulfil context requirements by the end of the third year of the program. All other students must have completed all three required context courses within the first 10 credits. You can find the list of context credits here.

⚠ Note: This should be cross referenced with the undergraduate timetable, as sometimes the courses listed here are not always offered.

You can use the Course Planning Tool in your my.brocku.ca student portal to check out all the courses that satisfy a particular context credit and check whether there’s space available, it’s waitlisted or it’s full.

⚠ Tip: When selecting a context credit, make sure to read the course description and see that you are interested in the course. We understand that sometimes you just want to learn about your major but they are intended to provide you with a broad educational background. Sometimes, it can get frustrating trying to find a context credit that fits your schedule but we highly recommend spending time on this decision. An extra 15 minutes on this can drastically change your overall experience for the next semester or even the entire academic year. (In Jay’s opinion, most of the time there’s no point in taking a bird course, it’s a waste of time and money.)

Program Requirements

Credit Requirements for Bachelor of Science, Computer Science

Courses Numbered1x99 or less2x00 to 2x892x90 to 3x893x90 or above
Credits AchievedNo more than 8 credits allowedMust have at least 6 credits aboveMust have at least 3 credits or aboveMust have at least 3 credits or above
⚠ Note: These requirements are subject to change. If you're in a specialized major then this could be different for you. Use this chart in tandem with the course calendar to achieve your degree requirements.

Minor in Applied Computing

⚠ Note: This is the only minor that the CS Department offers.

Students in other disciplines may obtain a minor in Applied Computing within their degree program by completing the following courses with a minimum 60 percent overall average:

Four APCO and/or COSC credits.

The applied computing minor is not available to Computer Science students of any kind, and APCO classes are only available to COSC students if they are cross listed as COSC classes, e.g. APCO 2P89 Internet Technologies is also COSC 2P89.

Double Major

Consider a double major program as this might allow you to have more direction in your non-core computer science courses, and it may serve the advantage of allowing you to bypass courses such as MATH1P06 and COSC4P61, and of course add more qualifications to your resume. A popular pathway is the Computing and Business degree, however you can pair computer science with most programs in sciences, humanities, social sciences, and arts.

Courses

This is a list of all required COSC courses, their prerequisites and the terms that they are generally offered in.

⚠ Note: Do not rely on this alone, For the most up-to-date information, consult:

Not all classes are listed here, just classes that are required for the completion of Bsc with a major in Computer Science, e.g. a class that hasn't been offered in more than two years won't be here

Course CodeCOSC 1P02
Course NameIntroduction to Computer Science
Fall
Yes
Winter
Yes
Spring/Summer
Yes
Prerequisite(s)-
Course CodeCOSC 1P03
Course NameIntroduction to Data Structures
Fall
Yes
Winter
Yes
Spring/Summer
Yes
Prerequisite(s)COSC 1P02 (minimum 60%)
Course CodeCOSC 1P50
Course NameIntegrity and Literacy in the Information Age
Fall
Yes
Winter
Yes
Spring/Summer
Yes
Prerequisite(s)-
Course CodeCOSC 1P71
Course NameEssentials of Artificial Intelligence
Fall
No
Winter
Yes
Spring/Summer
No
Prerequisite(s)-
Course CodeCOSC 2P03
Course NameAdvanced Data Structures
Fall
Yes
Winter
No
Spring/Summer
Yes
Prerequisite(s)COSC 1P03 (60%), MATH 1P66 & 1P67
Course CodeCOSC 2P05
Course NameProgramming Languages
Fall
No
Winter
Yes
Spring/Summer
No
Prerequisite(s)COSC 2P03 (60%)
Course CodeCOSC 2P12
Course NameIntro to Computer Architecture
Fall
Yes
Winter
No
Spring/Summer
No
Prerequisite(s)COSC 2P03 (60%)
Course CodeCOSC 2P13
Course NameIntro to Operating Systems
Fall
No
Winter
Yes
Spring/Summer
Yes
Prerequisite(s)COSC 2P03 (60%)
Course CodeCOSC 3P03
Course NameAlgorithms
Fall
Yes
Winter
No
Spring/Summer
No
Prerequisite(s)COSC 2P03 (60%)
Course CodeCOSC 3P32
Course NameDatabase Systems
Fall
No
Winter
Yes
Spring/Summer
No
Prerequisite(s)COSC 2P03 (60%)
Course CodeCOSC 3P71
Course NameArtificial Intelligence
Fall
No
Winter
Yes
Spring/Summer
No
Prerequisite(s)COSC 2P03 (60%)
Course CodeCOSC 4P01
Course NameSoftware Engineering 1
Fall
Yes
Winter
No
Spring/Summer
No
Prerequisite(s)COSC 2P03 & 3P32 (60%)
Course CodeCOSC 4P02
Course NameSoftware Engineering 2
Fall
No
Winter
Yes
Spring/Summer
No
Prerequisite(s)COSC 4P01 (60%)

Additional Resources and Opportunities

Resources

Computer Science Club

A great place to start and get a student's perspective on things and to stay up to date about the latest opportunities is by keeping in touch with the Computer Science Club. Make sure to follow us on Instagram and join our Discord to stay connected.

Computer Science Help Desk

The Computer Science Department hosts a Help Desk in MCJ 328. This allows you to receive one-on-one support for any Computer Science course-related questions. The Help Desk schedule can be found here.

Learning Services

Learning Services increases academic success and retention of all students at Brock University. Check them out here.

Professors

One of the most underrated resources. Don’t hesitate to reach out, attend office hours, and ask questions.

Goodies

Many free trials and tools are available to you as a CS student:

Opportunities

Experience BU

Find events, volunteering, and workshops. Check it out here.

CareerZone

Apply for on-campus jobs and build transferable skills. Visit CareerZone.

⚠ Quick Tip: Most job postings for next year appear in January/February. Also check Workday for TA roles and other listings.