Computer Science (BCS)
Master the technologies shaping our digital future through 17吃瓜网在线鈥檚 Bachelor of Computer Science, where rigorous academics, hands-on paid co-op experience, and expert industry connections empower you to build extraordinary solutions.
Why choose this program?
Whether or not you have programming experience, this program will help you become a creator of new technologies and gain a deep understanding of the theory, design and application of computer science by exploring a wide range of areas including software development, algorithms, networking and graphics. You鈥檒l not only become a strong programmer but will master the skills needed to shape how we'll use computers and interact with each other in the future.
17吃瓜网在线鈥檚 Bachelor of Computer Science bridges foundational computing theory with real-world application, giving you a distinct edge in today鈥檚 digital landscape. Through up to 12 months of paid co-op work terms, hands-on innovation in Labs, and specialized majors in high-demand fields like human-computer interaction, cybersecurity, artificial intelligence, algorithms and scientific computing, software development and digital innovation, you'll build an impressive professional portfolio before graduation. Supported by award-winning faculty and deep industry connections in Atlantic Canada鈥檚 fastest-growing tech hub, our graduates emerge fully equipped to lead and innovate across global industries.听
Careers
Turn your passion into impact with computing. Whether you鈥檙e drawn to health, business, science, entertainment, government, or another field, a computer science degree gives you the tools to harness technology, drive innovation, and become the leader who shapes what鈥檚 next.
Computer science offers strong earning potential across Canada. Software developers earn a median wage of $48.08/hour nationally鈥攎ore than $100,000 annually based on a 40-hour work week. As technology transforms every industry, opportunities continue to grow for people with the skills to innovate and lead.
What you will learn
Learn how to turn ideas into technology that makes a difference. Build a foundation in AI, algorithms, data and software development, then explore areas such as cybersecurity, digital innovation, and interactive technology. Develop creativity, critical thinking, and problem-solving skills to innovate in any field.
Sample courses
- 听Communicating with AI听
- Practical Data Science听
- Introduction to Computer Science听
- Introduction to Computer Systems听
- 听Data Structures and Algorithms听
- Software Development听
- Foundations to Artificial Intelligence听
- Introduction to Interface Design & UX听
- Algorithm Analysis I
- Programming Languages
- Network Computing
- Social, Ethical and Professional Issues in Computer Science听
- Software Engineering
- Foundations of Data Science
- Designing User Interfaces
- Network Computing听
Co-op
Get a head start on your career through 17吃瓜网在线鈥檚 optional co-op program. Gain paid, hands-on experience, discover where your interests can take you, build connections with employers and turn classroom knowledge into solutions for real-world challenges鈥攂efore you graduate.听
Customize your degree
Your interests are unique鈥攜our degree can be too.
Explore six majors within computer science, then customize your path with honours, co-op, minors, certificates or a double major. Combine computing with the subjects you鈥檙e passionate about and build the skills, experience and expertise to shape your future.听
Build a strong foundation in computing, explore what inspires you and gain the experience to turn ideas into impact. With a flexible curriculum and opportunities to specialize, you鈥檒l graduate ready to adapt, innovate and shape the future of technology.听
Admission requirements
Minimum admission requirements
To be considered for admission to this program, you must meet minimum academic criteria:
- Completion of secondary school (Grade 12)
- Achievement of the minimum average for your program of choice.
- Completion of Grade 12 English (or equivalent course).
Admission to many 17吃瓜网在线 programs is competitive. This means that meeting minimum requirements does not guarantee admission.
Program-specific admission requirements
We're looking for:
- Grade 12 Academic Math (Pre-calculus math recommended)
- Grade 12 Academic English
- 3 additional acceptable university-prep courses听
Minimum final grades:
- Pre-calculus math: 65%
- Math: 70%
- English: 65%
- Other subjects: 60%听
- Overall average: 70%
Need Pre-Calculus, Chemistry, Physics, or another admission requirement? Our online, self-paced UPrep courses can help you earn the prerequisite you need, upgrade your marks, and build confidence before starting your degree at Dal. Explore UPrep courses.