Joint Program (2+2) in Computer Science and Software Engineering
H 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 (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 H 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 H 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 :
- 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:
- Must be taken in term 5 (Fall term of year 3 of the program), or with permission of the H Program Manager, in term 7 (Fall term of year 4 of the program).
- May be taken in any term of years 3 and 4 of the program.
- Must be taken in the academic term before CSCI 8873. The student must submit a report to ZJUT on completion of CSCI 4192.
- 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.
- 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.
- 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.
- CSCI 3172 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226107: Web Application Development.
- 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 to the H 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 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
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 “H 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:
- H/ZJUT 2+2
Computer Science
- H/ZJUT 2+2
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 H 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.
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:
- Must be taken in term 5 (Fall term of year 3 of the program), or with permission of the H Program Manager, in term 7 (Fall term of year 4 of the program).
- May be taken in any term of years 3 and 4 of the program.
- Must be taken in the academic term before CSCI 8873. The student must submit a report to ZJUT on completion of CSCI 4192.
- 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.
- 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.
- 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.
- CSCI 3172 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226107: Web Application Development.
- CSCI 4142 cannot be chosen as an elective if the student has obtained credit for the ZJUT course 226132: Multimedia Information Systems.