Computer Science (BCS, BACS, BSc)

Choosing First Year Courses

Establishing the best first year schedule helps you set the foundation for a successful Acadia experience. To help with this, your department has recommended the courses you should register for in your first year. To make the process even easier for you, many departments will pre-register you for your required courses. Most programs allow you to choose and self-register for at least one elective in your first year. Academic advising is available at any stage should you need it.

First Year at a Glance

Semester One

COMP 1113 and COMP 1110L
Computer Programming 1, with Lab
MATH 1323
Matrix Algebra
MATH 1013 and MATH 1010L
Introductory Calculus 1, with Lab (optional for some BACS degrees)
ELECTIVE xxx3
Your choice
ELECTIVE xxx3
Your choice

Semester Two

COMP 1123 and COMP 1120L
Computer Programming 2, with Lab
MATH 1413
Discrete Mathematics
MATH 1023 and MATH 1020L
Introductory Calculus 2, with Lab (optional for some BACS degrees)
ELECTIVE xxx3
Your choice
ELECTIVE xxx3
Your choice

Important Notes

You will already be registered for all of the above courses, except for the electives.

If you have not completed high school calculus, you can complete MATH 0120 in the first term and then take MATH 1013 in the winter term.  It may also be possible for you to attend a special year-long version of MATH 1013. Please contact the School if you have questions.

If you are considering a Specialization, you should contact the School for advising on requirements prior to registration.

Please note when choosing your elective courses that computer science students may not take APSC 1413, ECON 2613, ECON 2623, MATH 1213, MATH 1223, MATH 1613, or any 1800- or 2800-level Computer Science course for credit towards a degree in Computer Science, with the exception of COMP 2853 as an elective course only.