Joint Program (3+1+1) in Computer Science and Software Engineering

Dalhousie University and University of Electronic Science and Technology of China

Overview

A student who successfully completes this program of study, will be awarded a Bachelor of Science by University of Electronic Science and Technology of China (UESTC), and either a Master of Computer Science or a Master of Applied Computer Science by Dalhousie University (DAL), Halifax, Canada.

Phase 1 at UESTC – Years 1 to 3

Common Courses
Semester Course No. Course Name
1 14041001 Physical Education I
1 19121001 Military Theory
1,2 16031001 Morals & Ethics & Fundamentals of Law
1,2 16031002 Outline of Modern Chinese History
1,2,3,4 16031005 Situation and Policies
2 14041002 Physical Education II
3 14041003 Physical Education III
4 14041004 Physical Education IV
5,6 16031003 Introduction to Mao Zedong Thought, Deng Xiaoping Theory and the “Three Representations”
5,6 16031004 Theory of Marxism
For students in the UESTC Computer Science program (CS)
Semester Course No. Course Name Credits GPA
1 06082001 Fundamentals of Programming 2.5 U
1 13051001 College English Ⅰ 4.0 U
1 10071005 Linear Algebra and Analytic Geometry I 4.0 U
1 10071006 Linear Algebra and Analytic Geometry II 5.0 U
1 10071001 Calculus I 6.0 U
1 10071002 Fundamentals of Mathematical Analysis I    
2 13051002 College English Ⅱ 4.0 U
2 10071003 Calculus II 5.0 U
2 04071001 Physics I 4.0 U
2 06082002 Discrete Mathematics 4.5 U
2 06084021 Object-oriented Programming in Java 3.0 U
2 10071004 Fundamentals of Mathematical Analysis II    
2 20082001 Fundamentals of Circuit Analysis    
3 13051003 College English Ⅲ or English Elective Ⅰ 4.0 U
3 10071007 Probability Theory and Mathematical Statistics 3.5 U
3 04071002 Physics II 4.0 U
3 04071003 College Physics Experiment Ⅰ 2.0 U
3 06082003 Data Structure 4.0 U
3 20082002 Fundamentals of Analog Circuits    
4 06082025 Computer Graphics 2.0 U
4 04071004 College Physics Experiment ⅠI 2.0 U
4 06082005 Computer Networks 3.5 U
4 06082004 Digital Logic 4.0 U
4 10071008 Mathematical Experiment    
5 06082007 Assembly Language Programming 3.0 U,G
5 06082016 Microcomputer System Theory and Interface Technology 3.0 U,G
5 06083012 Software Engineering 2.5 U,G
5 06083056 Foundation of Computation Mathematics 3.0 U,G
5 06082006 Principles of Computer Organization 4.5 U,G
5 06083060 VLSI Design and Application    
5,6 20200016 Comprehensive Design    
5,6 20200014 Engineering Internship    
6 06083057 Artificial Intelligence 2.0 U,G
6 06082009 Computer Architecture 2.5 U,G
6 06082008 Computer Operating System 4.5 U,G
6 06083061 Embedded Processor and Application    
6 06083019 Computer Based Control Technology    
    ELECTIVES AS REQUIRED BY UESTC    
For students in the UESTC Software Technology program (ST)
Semester Course No. Course Name Credits GPA
1 D1000160 Calculus I 6.0 U
1 D1000540 Linear Algebra and Analytic Geometry I  4.0 U
1 E2200140 C Language Programming 4.0 U
1 F2200210 Introduction to Information Engineering 1.0 U
1,2,3,4 B1300140 English 16.0 U
2 D1000250 Calculus Ⅱ 5.0 U
2 E2200440 Data Structure and Algorithm 4.0 U
2 E2200530 Object-oriented Programming (Java) 3.0 U
2 E2200330 Discrete Mathematics 3.0 U
3 D1000735 Probability Theory and Mathematical Statistics 3.5 U
3 E2201040 Principles of Computer Operating System 4.0 U
3 F2200120 IT Engineer Professional Ethics 2.0 U
3 E2200940 Principles of Computer Organization and Architecture 4.0 U
4 E2201140 Fundamentals of Computer Networks 4.0 U
4 D1001820 Mathematical Modeling 2.0 U
4 E2201240 Database Principles and Applications 4.0 U
4 E2201330 Fundamentals of Software Engineering 3.0 U
4 G2215420 Human-Computer Interface Design 2.0 U
5 F2201420 System Analysis and Design 2.0 U,G
5 G2215020 Software Project & Configuration Management 2.0 U,G
5 G2215120 Software Architecture and Design Patterns 2.0 U,G
5 G2215520 Network Programming 2.0 U,G
6 K2216020 Course Design     
6 G2215230 Software ing and Quality Assurance 3.0 U,G
6 G2215320 Software Security Design 2.0 U,G
    ELECTIVES AS REQUIRED BY UESTC    
For students in the UESTC Information Engineering program (IE)
Semester Course No. Course Name Credits GPA
1 E2200140 C Language Programming 4.0 U
1 D1000160 Calculus I  6.0 U
1 D1000540 Linear Algebra and Analytic Geometry I 4.0 U
1,2,3,4 B1300140 English 16.0 U
2 D1000250 Calculus Ⅱ 5.0 U
2 E2201530 Digital Logic Design 3.0 U
2 F2200210 Introduction to Information Engineering 1.0 U
2 K1001320 Mathematical Experiment 2.0 U
2 D0400440 University Physics II 4.0 U
3 E2201750 Fundamentals of Electronic Circuits 5.0 U
3 F2200120 IT Engineer Professional Ethics 2.0 U
3 H2200540 Object-oriented Programming (C++) 4.0 U
3 E2200740 Principles of Computer Organization and Architecture 4.0 U
3 D1000735 Probability Theory and Mathematical Statistics 3.5 U
4 E2200440 Data Structure and Algorithm 4.0 U
4 G2210150 Digital Signal Processing 5.0 U
4 E2201030 Fundamentals of Software Engineering 3.0 U
4 E1001720 Mathematical Modeling 2.0 U
4 E2201040 Principles of Computer Operating System 4.0 U
4 G2210030 Stochastic Signal Analysis 3.0 U
5 G2210250 Contemporary Information Processing Technology 5.0 U,G
5 E2201140 Fundamentals of Computer Networks 4.0 U,G
5 G2210330 Information Theory and Fundamentals of Information Coding 3.0 U,G
5 K2210420 Course Experiment I    
5 K2210610 Enterprise Cooperation Course I    
6 K2210940 Contemporary Information Engineering Enterprise Training 4.0 U,G
6 K2210520 Course Experiment II    
6 K2210710 Enterprise Cooperation Course II    
6 K2210810 Enterprise Cooperation Course III    
    ELECTIVES AS REQUIRED BY UESTC    
For students in the UESTC Network Security program (NS)
Semester Course No. Course Name Credits GPA
1 F2200210 Introduction to Information Engineering 1.0 U
1 E2200140 C Language Programming 4.0 U
1 D1000540 Linear Algebra and Analytic Geometry I  4.0 U
1 D1000160 Calculus I 6.0 U
1,2,3,4 B1300140 English 16.0 U
2 D1000820 Mathematical Experiment 2.0 U
2 E2201530 Digital Logic Design 3.0 U
2 F2230130 Applied Mathematics 3.0 U
2 F2230210 Introduction to Information Security 3.0 U
2 E2200530 Object-oriented Programming (Java) 3.0 U
2 E2200440 Data Structure and Algorithm 4.0 U
2 D0400340 University Physics I 4.0 U
2 D1000250 Calculus Ⅱ 5.0 U
3 F2200120 IT Engineer Professional Ethics 2.0 U
3 G2231130 Mathematical Foundations of Information Security 3.0 U
3 D1000735 Probability Theory and Mathematical Statistics 3.5 U
3 E2201040 Principles of Computer Operating System 4.0 U
3 E2200940 Principles of Computer Organization and Architecture 4.0 U
4 D1001820 Mathematical Modeling 2.0 U
4 G2231230 Foundations of Cryptography 3.0 U
4 E2201330 Fundamentals of Software Engineering 3.0 U
4 E2201140 Fundamentals of Computer Networks 4.0 U
4 E2201240 Database Principles and Applications 4.0 U
5 G2231520 Information Security Engineering 2.0 U,G
5 G2231420 Network Security Protocols 2.0 U,G
5 G2231330 Network Security Technologies 3.0 U,G
6 K2216020 Course Design  2.0  
6 L2232410 Training for Specialty Direction 4.0  
    ELECTIVES AS REQUIRED BY UESTC    
For students in the UESTC Animation program (AN)
Semester Course No. Course Name Credits GPA
1 D1000160 Calculus I 6.0 U
1 D1000540 Linear Algebra and Analytic Geometry I  4.0 U
1 E2200140 C Language Programming 4.0 U
1 F2245020 Introduction to Digital Media 2.0 U
1,2,3,4 B1300140 English 16.0 U
2 D1000250 Calculus Ⅱ 5.0 U
2 E2200330 Discrete Mathematics 3.0 U
2 E2200440 Data Structure and Algorithm 4.0 U
2 F2200540 Object-oriented Programming (C++) 4.0 U
2 F2245130 Computer Graphics 3.0 U
2 G2245320 Aesthetic Foundation 2.0 U
2 K1001320 Mathematical Experiment 2.0 U
3 D1000735 Probability Theory and Mathematical Statistics 3.5 U
3 K2245830 Project I 3.0 U
3 E2200740 Principles of Computer Organization and Architecture 4.0 U
3 E2201240 Database Principles and Applications 4.0 U
3 G2245230 Computer Animation 3.0 U
3 G2245420 Colour and Composition 2.0 U
4 E2201040 Principles of Computer Operating System 4.0 U
4 603635 Fundamentals of Computer Networks 3.5 U
4 E1001720 Mathematical Modeling 2.0 U
4 K2245930 Project II 3.0 U
5 F2248630 Project III 3.0 U,G
5 L2211620 Enterprise Trainings 4.0  
    ELECTIVES AS REQUIRED BY UESTC    

 

Phase 1 at DAL - Year 4

For students in the programs: CS, NS, IE, ST
Course No. Course Name Notes
CSCI 2100 Communication Skills: Oral and Written 1
CSCI 3110 Design and Analysis of Algorithms I 3
CSCI 3136 Principles of Programming Languages
CSCI 4192 Directed Studies 1
CSCI 8873 Honours Thesis 2
1 x free elective (2000+)
1 x CS elective (3000+)
3 x CS electives (4000+)
3,4,5

 

For students in the program: AN
Course No. Course Name Notes
CSCI 2100 Communication Skills: Oral and Written 1
CSCI 3110 Design and Analysis of Algorithms I 3
CSCI 3136 Principles of Programming Languages
CSCI 3130 Software Engineering
CSCI 4192 Directed Studies 1
CSCI 8873 Honours Thesis 2
1 x free elective (2000+)
3 x CS electives (4000+)
3,4

Notes

  1. Must be taken in term 7 (Fall term of year 4 of the program).
  2. The thesis will be jointly supervised by a Dalhousie faculty member and a UESTC faculty member, according to the standard UESTC schedule for undergraduate theses.
  3. If a computer science course requires the Dalhousie Writing Requirement or any of the following courses as a prerequisite, that prerequisite will be waived: CSCI 1100, CSCI 1101, MATH 1000, MATH 1010, CSCI 2100, CSCI 2112, CSCI 2121, CSCI 2132, CSCI 2141, STAT 2060, MATH 2030, CSCI 3120, CSCI 3171.
  4. None of the following courses may be chosen as an elective: CSCI 1100, CSCI 1101, MATH 1000, MATH 1010, CSCI 2100, CSCI 2112, CSCI 2121, CSCI 2132, CSCI 2141, STAT 2060, MATH 2030, CSCI 3120, CSCI 3130, CSCI 3171.
  5. If a computer science course requires CSCI 3130 as a prerequisite, that prerequisite will be waived.

Phase 2 at DAL - Years 5+

The Master of Computer Science (MCS) and Master of Applied Computer Science (MACS) programs may both require more than one year to complete, depending on the progress of research.

Master of Computer Science
CSCI 9000: Master's Thesis
4 x CS electives(60XX)*
Master of Applied Computer Science
CSCI 7001: Research Project in Computer Science
8 x CS electives(60XX)*

* If a computer science course requires the Dalhousie Writing Requirement or 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 2121, CSCI 2132, STAT 2060, MATH 2030, CSCI 3120, CSCI 3130, CSCI 3121, CSCI 3171.

GPA Calculation

  • Maximum GPA on the DAL scale is 4.3
  • Each UESTC course mark is converted to a DAL GPA according to to the table below.
  • GPA for admission to Phase 1 Year 4 at DAL is the average GPA of the courses marked U in the "GPA" column of the appropriate table of UESTC courses above, weighted by credit value.
  • GPA for admission to Phase 2 is the average GPA of the courses marked G in the "GPA" column of the appropriate table of UESTC courses above,
  • together with all DAL courses.
UESTC 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  

Phase 1 admission – undergraduate English 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.

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 Phase 1, Year 4 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/UESTC 3+1+1/XX  [where XX is CS, NS, IE, ST or AN, indicating your UESTC program of study]
        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 UESTC transcript (in English). You need to arrange for this to be sent directly to DAL by UESTC.
  • A letter of permission from UESTC.

The university may ask for other documents as well.

APPLY NOW

When you have been admitted

You need to be supervised by a Dalhousie faculty member for CSCI 4192 and CSCI 8873, so it is important that you find a supervisor as soon as possible.

As soon as you have received your admission letter from Dalhousie:

  • Browse the web pages of faculty members in the Faculty of Computer Science to find out about their research areas and projects.
  • Email the names of the faculty members you would like to work with to international@cs.dal.ca
  • You will be introduced by email to the faculty members you have identified.