Joint Program (2+2) in Computer Science and Software Engineering

Dalhousie University and Zhejiang University of Technology

Overview

A student who successfully completes this four-year program of study, will be awarded either a Bachelor of Computer Science from Dalhousie University (DAL), Halifax, Canada, or both a Bachelor of Computer Science with Honours from DAL and a Bachelor of Engineering from Zhejiang University of Technology (ZJUT).

  • The first two years are taught at ZJUT.
  • The following two years are taught at DAL.
  • Admission to the DAL portion of the program requires:
    • successful completion of the prescribed curriculum at ZJUT
    • a GPA of 3.0 on the DAL scale computed on selected courses
    • a satisfactory English proficiency score
  • A student enrolled in the program may be permitted to take the Co-operative Education option if he or she satisfies the English language requirement for unconditional admission. A student who completes all degree requirements as well as the co-op requirements will be awarded either a Bachelor of Computer Science (Co-operative Education) or a Bachelor of Computer Science with Honours (Co-operative Education).
  • A student enrolled in the Program who successfully completes all courses in the ZJUT curriculum and all courses indicated by an X in the column headed B in the DAL curriculum will be awarded the Dalhousie Bachelor of Computer Science degree.
  • A student enrolled in the Program who successfully completes all courses in the ZJUT curriculum and all courses indicated by an X in the column headed H in the DAL curriculum will be awarded the Dalhousie Bachelor of Computer Science (Hons) degree and the ZJUT Bachelor of Engineering degree.
  • Depending on elective selections, DAL will also award a certificate in one of the following four specializations:
    • Data Science
    • Artificial Intelligence and Intelligent Systems
    • Communication Technologies and Cyber Security
    • Graphics, Gaming, and Media

Curriculum at ZJUT – Years 1 and 2

Course No. Course Name Credits GPA
110007 Linear Algebra (B) 2 X
226001 Introduction to Computer Science 1 X
110001 Advanced Mathematics (A) 11 X
226260 Discrete Mathematics 5 X
109007 College English (B) 16 X
110009 Probability Theory and Mathematic Statistics (A) 3 X
128002 Outline of Modern Chinese History 2  
128006 Situation and Policy 2 X
226118 C Programming 4 X
226264 C++ Programming (1) and (2) 3 X
110305 Physics Experiments (B) 1 X
110309 Physics (C) 5 X
226212 Data Structure 4 X
226166 Java Programming 4 X
226131 Database Theory and its Application 3 X
226108 Principles of Computer Networks 3 X
226109 Principles of Computer Organisation 4 X
226155 The Design and Analysis of Computer Algorithms 3 X
128003 Morals, Ethics and Law Basics 3  
308305 Highlights of Chinese Culture 2  
413001 Gymnasium 4  
128004 The Basic Principles of Marxism 3  
128005 Mao Zedong Thought and Introduction to Socialist Theory with Chinese Characteristics 3  
  University wide elective units
(10 ZJUT credits)
10  

Curriculum at DAL – Years 3 and 4

The DAL degree awarded is either a Bachelor of Computer Science or Bachelor of Computer Science with Honours, depending on the courses selected.

Course No. Course Name B H Notes
CSCI 2100 Communication Skills: Oral and Written X X 1
CSCI 3101 Social, Ethical and Professional Issues in Computer Science X X 2,4
CSCI 3120 Operating Systems X X
CSCI 3130 Introduction to Software Engineering X X
CSCI 3136 Principles of Programming Languages X X
CSCI 4192 Directed Studies   X 2,3
CSCI 8873 Honours Thesis   X 2
2 x business, science, or engineering elective at 1000 level or above
1 x business, science, or engineering elective at 2000 level or above
X X 2,4,5,
6,7,8
7 x free electives at 2000 level or above
2 x Computer Science electives at 3000 level or above
3 x Computer Science electives at 4000 level or above
X  
6 x free electives at 2000 level or above   X
4 x Computer Science electives at 4000 level or above   X

Notes to Table 2:

  1. Must be taken in term 5 (Fall term of year 3 of the program), or with permission of the Dalhousie Program Manager, in term 7 (Fall term of year 4 of the program).
  2. May be taken in any term of years 3 and 4 of the program.
  3. Must be taken in the academic term before CSCI 8873. The student must submit a report to ZJUT on completion of CSCI 4192.
  4. If a computer science course requires any of the following courses as a prerequisite, that prerequisite will be waived: CSCI 1100, CSCI 1101, MATH 1000, MATH 1010, CSCI 2110, CSCI 2112, CSCI 2113, CSCI 2121, CSCI 2132, CSCI 2141, STAT 2060, MATH 2030, CSCI 3110, CSCI 3132, CSCI 3171.
  5. None of the following courses may be chosen as an elective: CSCI 1100, CSCI 1101, MATH 1000, MATH 1010, CSCI 2110, CSCI 2112, CSCI 2113, CSCI 2121, CSCI 2132, CSCI 2141, STAT 2060, MATH 2030, CSCI 3110, CSCI 3132, CSCI 3171.
  6. None of MATH 2400, MATH 3170 or CSCI 3111 can be chosen as an elective if the student has obtained credit for the ZJUT course 226232:Numerical Calculation Method and its Application.
  7. CSCI 3172 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226107: Web Application Development.
  8. CSCI 4142 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226132: Multimedia Information Systems.

Co-operative Education option

Far a student who takes the co-op option, academic terms alternate with work-terms in industry, according to the following schedule. In addition, the student is required to take the non-credit course CSCI 8890: Co-op Seminar during his or her first term at DAL.

Year at DAL Fall Winter Summer
1 Academic
(including CSCI 8890)
Academic Work
2 Academic Work Academic
3 Work Academic  

GPA Calculation for admission to DAL

  • Maximum GPA on the DAL scale is 4.3
  • Each ZJUT course mark is converted to a DAL GPA according to to the table below.
  • GPA for admission to year 3 at DAL is the average GPA of the courses marked X in the "GPA" column of the table of ZJUT courses above, weighted by credit value.
ZJUT mark DAL Grade GPA
94 + A+  
89-93 A 4.0
83-88 A-  
78-82 B+  
75-77 B 3.0
72-74 B-  
69-71 C+  
65-68 C  
60-65 D 1.0
0-59 F  

English language proficiency requirements

All applicants whose first language is not English must provide proof of English proficiency in the form of results from standard tests. Note that the English language proficiency requirements are subject to change, so it is important that you satisfy the criteria in effect at the time you apply for admission to the Dalhousie portion of Phase 1.

An applicant whose English proficiency score is less than 6.5 on the IELTS scale but at least 6.0 may be provisionally admitted, but required to take English classes before beginning full-time study in the program.

Working while you study and after graduation

Under certain circumstances, the Canadian Government permits international students to work during study and after graduation.

How to Apply

Your application for admission to year 3 of the program at DAL can be submitted online. To start the application process, you will create a username and password that you can use to return to your application at any time.

The online application system is generic, so although it is quite straightforward, there are some things you need to do that may not be obvious:

  • On the “Select an Application Type” page:
    • choose “Dalhousie Undergrad Group A”
  • On the "Apply for Admissions" page:
    • "Last name" is your family name (usually first in Chinese name order)
    • "First name" is your own name (usually last in Chinese name order)
  • On the "International Information" page
    • Select visa type "Study Permit (Student Visa)”
  • On the "Planned Course of Study" page
    • Select "Visiting Student - Requires Letter of Permission"
    • In the first text box enter:
      • Dalhousie/ZJUT 2+2
        Computer Science

When you have finished, you will click a link at the end of the process to indicate that your application is complete. You will need to pay the application fee. You will get an email from Dalhousie about the documents required, which will include:

  • English test results. You need to arrange for this to be sent directly to DAL by the English language testing service.
  • Your ZJUT transcript (in English). You need to arrange for this to be sent directly to DAL by ZJUT.

The university may ask for other documents as well.

APPLY NOW

Course No. Course Name B H Notes
CSCI 2100 Communication Skills: Oral and Written X X 1
CSCI 3101 Social, Ethical and Professional Issues in Computer Science X X 2,4
CSCI 3120 Operating Systems X X
CSCI 3130 Introduction to Software Engineering X X
CSCI 3136 Principles of Programming Languages X X
CSCI 4192 Directed Studies   X 2,3
CSCI 8873 Honours Thesis   X 2
2 x business, science, or engineering elective at 1000 level or above 1 x business, science, or engineering elective at 2000 level or above X X 2,4,5,
6,7,8
7 x free electives at 2000 level or above 2 x Computer Science electives at 3000 level or above 3 x Computer Science electives at 4000 level or above X  
6 x free electives at 2000 level or above   X
4 x Computer Science electives at 4000 level or above   X

Notes to Table 2:

  1. Must be taken in term 5 (Fall term of year 3 of the program), or with permission of the Dalhousie Program Manager, in term 7 (Fall term of year 4 of the program).
  2. May be taken in any term of years 3 and 4 of the program.
  3. Must be taken in the academic term before CSCI 8873. The student must submit a report to ZJUT on completion of CSCI 4192.
  4. If a computer science course requires any of the following courses as a prerequisite, that prerequisite will be waived: CSCI 1100, CSCI 1101, MATH 1000, MATH 1010, CSCI 2110, CSCI 2112, CSCI 2113, CSCI 2121, CSCI 2132, CSCI 2141, STAT 2060, MATH 2030, CSCI 3110, CSCI 3132, CSCI 3171.
  5. None of the following courses may be chosen as an elective: CSCI 1100, CSCI 1101, MATH 1000, MATH 1010, CSCI 2110, CSCI 2112, CSCI 2113, CSCI 2121, CSCI 2132, CSCI 2141, STAT 2060, MATH 2030, CSCI 3110, CSCI 3132, CSCI 3171.
  6. None of MATH 2400, MATH 3170 or CSCI 3111 can be chosen as an elective if the student has obtained credit for the ZJUT course 226232:Numerical Calculation Method and its Application.
  7. CSCI 3172 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226107: Web Application Development.
  8. CSCI 4142 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226132: Multimedia Information Systems.