The Bachelor of Science in Computer Science at Dalhousie University offers students a comprehensive and rigorous educational foundation in the core principles and applications of computing technology. This program is designed to equip students with essential skills in programming, algorithms, data structures, software development, and systems analysis, preparing them for a wide range of careers in the technology sector or advanced studies in graduate programs. Throughout the course of study, students will engage with fundamental topics such as computer architecture, operating systems, databases, networking, and cybersecurity, ensuring a well-rounded understanding of both theoretical concepts and practical implementation. The curriculum emphasizes problem-solving, critical thinking, and teamwork, often through project-based learning and collaborative assignments, reflecting real-world industry practices. In addition to core courses, students can choose from a variety of electives, allowing specializations in areas like artificial intelligence, machine learning, data science, interactive systems, or human-computer interaction. The program also encourages experiential learning opportunities through co-op placements, internships, and research projects, providing valuable industry experience and professional development. Faculty members at Dalhousie University are experienced scholars and industry professionals committed to fostering an inclusive learning environment that promotes innovation and inquiry. Graduates of the Computer Science program are well-prepared to enter the workforce as software developers, systems analysts, data scientists, or pursue advanced degrees in computer science or related fields. The program aims to cultivate adaptable, creative, and ethical computing professionals capable of addressing the technological challenges of today and tomorrow, while also promoting lifelong learning and continuous professional growth.
- Written and Oral Communication Skills
- Data Management, Warehousing and Analytics
- Mobile Computing
- Machine Learning
- Genetic Algorithms and Programming
- Fundamentals of Computational Neuroscience
- Advanced Topics in Natural Language Processing
- Autonomous Robotics
- Machine learning for Big Data
- Human Factors in On-Line Information Systems
- Advanced Computer Animation
- Ubiquitous Computing
- Human Computer Interaction
- Parallel Computing
- Advanced Topics in Networks
- Network Design and Management
- Advanced Topics in Network Security
- Computational Biology and Bioinformatics
- Algorithms in Bioinformatics
- Directed Studies
- Doctoral Directed Studies
- Special Graduate Topics in Computer Science
- Research Seminar in Computer Science
- Research Project in Computer Science
- Directed Doctoral Research Project
- Doctoral Thesis
Requirements
- First-class thesis Master’s degree or its equivalent
- Minimum grade point average (GPA) of 3.0 (B average) in the last 60 credit hours of study
- Degree granted by university of recognized standing
- Students for whom English is not their first language and who did not complete their previous degree at an English-speaking university will need to submit proof of English language proficiency.TOEFL iBT 92, TOEFL PB 580, IELTS 7
- Pay $100 application fee
- An official academic transcript for each post-secondary institution attended, sent directly from the host university in a sealed envelope (a notarized translation is also required for each non-English transcriptin addition to an original transcript sent directly from the host university in a sealed envelope). Notarized copies will not be accepted.
- Two academic reference letters, either through the electronic reference system in the online application or by paper
- If you plan to self-fund your studies, please include an original teller stamped or equivalent bank statement showing that you have sufficient funds for your full program fees plus $1200 per month for the full term of your studies.
Scholarships
- Bursaries
- Faculty of Graduate Studies Scholarships
- Eliza Ritchie Doctoral Scholarship for Women
- The President's Awards
- Phi Kappa Pi Joe Ghiz Memorial Award
- Nova Scotia Graduate Scholarship
The Bachelor of Computer Science at Dalhousie University is a comprehensive undergraduate program designed to provide students with a strong foundation in computing principles, programming languages, algorithms, and software development. The curriculum emphasizes both theoretical understanding and practical skills, preparing graduates for a wide range of careers in technology and related fields. Students have the opportunity to explore various specialization areas, including artificial intelligence, data science, cybersecurity, software engineering, and human-computer interaction, allowing them to tailor their education to their interests and career aspirations.
The program is typically structured over four years, with core courses covering fundamental topics such as programming, data structures, computer organization, and operating systems. Advanced courses enable students to delve into تخصص areas like databases, machine learning, distributed systems, and mobile app development. Dalhousie University also encourages experiential learning through co-op work terms, internships, and research projects, giving students valuable industry exposure and practical experience prior to graduation.
Faculty members involved in the program are active researchers, contributing to advances in fields like machine learning, data analytics, and network security. The university provides modern facilities and labs equipped with up-to-date hardware and software to support student learning and research. Students can participate in extracurricular activities, student societies, hackathons, and conferences, fostering community engagement and expanding professional networks.
The Bachelor of Computer Science degree at Dalhousie is recognized for its quality education, preparing graduates for successful careers in technology sectors, academia, research institutions, and entrepreneurial ventures. Graduates have gone on to work in leading tech companies, start their own startups, pursue graduate studies, or enter government and industry positions that require strong computational and problem-solving skills. The program's emphasis on interdisciplinary learning also opens pathways to careers in fields like healthcare, finance, and education, where computing is increasingly integral.
Dalhousie’s commitment to research excellence and innovation ensures that students are at the forefront of emerging technologies. The university's collaborations with industry partners and research centers provide additional opportunities for engagement and professional development. Overall, the Computer Science undergraduate program at Dalhousie University aims to equip students with the technical expertise, critical thinking, and adaptability necessary to thrive in the ever-evolving technology landscape.