Computing Science and Linguistics Joint Major Program
School of Computing Science | Faculty of Applied Sciences
Department of Linguistics | Faculty of Arts and Social Sciences
¶¡ÏãÔ°AV Calendar 2012 Summer
The School of Computing Science and the Department of Linguistics offer this joint major in the area of computational linguistics. Contact advisors in both departments for permission to enrol. Student enrolment, appeals and graduation processing are administered by the School of Computing Science.
In general, students are expected to meet the requirements of both the department and school with respect to admission and continuation requirements.
¶¡ÏãÔ°AV Requirements
Entry into computing science programs is possible via
- direct admission from high school
- direct transfer from a recognized post secondary institution, or combined transfer units from more than one post secondary institution
- internal transfer from within ¶¡ÏãÔ°AV
¶¡ÏãÔ°AV is competitive. A separate admission average for each entry route is established each term, depending on spaces available and subject to the approval of the dean of applied sciences. ¶¡ÏãÔ°AV averages are calculated over a set of courses satisfying particular breadth constraints.
Internal Transfer
Internal transfer allows students to transfer, within ¶¡ÏãÔ°AV, from one faculty to another. Once students have completed the three qualifying courses (see below) they can apply for internal transfer into the School of Computing Science. ¶¡ÏãÔ°AV students applying for School of Computing Science admission are selected on the basis of an admission computing-related grade point average (CRGPA). The CRGPA is calculated over the best three courses chosen as follows.
- one mathematics course chosen from MACM 101, 201, MATH 150 (or 151), 152 and 240 (or 232)
- one computing course chosen from CMPT 125 (or 126 or 128), 150, (or ENSC 150), 225, 250 and 275
- one additional mathematics or computing science course chosen from the above lists
No course may be included in the average if it is a duplicate of any previous course completed at ¶¡ÏãÔ°AV or elsewhere. All three courses must be completed prior to application. Consult a computing science advisor regarding internal transfer.
Continuation Requirements
Students who do not maintain at least a 2.40 CGPA will be placed on the school’s probation. Courses available to probationary students may be limited. Each term, these students must consult an advisor prior to enrolment and must achieve either a 2.40 term GPA or an improved CGPA. Reinstatement from probationary standing occurs when the CGPA improves to 2.40 or better and is maintained.
Students must obtain permission from the department if they wish to complete, for further credit, any course that is a prerequisite for a course the student has already completed with a grade of C- or higher.
Graduation Requirements
A 2.0 GPA must be obtained for the upper division courses used to fulfil the program requirements.
Prerequisite Grade Requirement
Computing science course entry requires a grade of C- or better in each prerequisite course. A minimum 2.40 CGPA is required for 200, 300 and 400 division computing courses.
Program Requirements
Lower Division Requirements
- MATH 150 Calculus I with Review (4)
- MATH 151 Calculus I (3)
- MATH 154 Calculus I for the Biological Sciences ** (3)
- MATH 157 Calculus for the Social Sciences I ** (3)
Students complete at least 46 units, including:
one of
and one of
- MATH 152 Calculus II (3)
- MATH 155 Calculus II for the Biological Sciences ** (3)
- MATH 158 Calculus for the Social Sciences II ** (3)
and one of
- MATH 232 Applied Linear Algebra (3)
- MATH 240 Algebra I: Linear Algebra (3)
and one of
- BUEC 232 Data and Decisions I (4)
- STAT 270 Introduction to Probability and Statistics (3)
and one of
- COGS 100 Exploring the Mind (3)
or one course chosen from the social sciences electives list in the computing science major program?s lower division requirements
Computing Science Requirements
- CMPT 126 Introduction to Computing Science and Programming * (3)
Students complete at least 19 units, including either
or both of
- CMPT 120 Introduction to Computing Science and Programming I * (3)
- CMPT 125 Introduction to Computing Science and Programming II * (3)
and all of
- CMPT 150 Introduction to Computer Design (3)
- CMPT 225 Data Structures and Programming (3)
- CMPT 275 Software Engineering I (4)
- MACM 101 Discrete Mathematics I (3)
- MACM 201 Discrete Mathematics II (3)
Linguistics Requirements
- LING 220 Introduction to Linguistics (3)
- LING 221 Introduction to Phonetics and Phonology (3)
- LING 222 Introduction to Syntax (3)
Students complete at least nine units, including all of
Upper Division Requirements
Computing Science Requirements
- CMPT 300 Operating Systems I (3)
- CMPT 307 Data Structures and Algorithms (3)
- CMPT 320 Social Implications - Computerized Society (3)
- CMPT 413 Computational Linguistics (3)
Students complete a t least 24 units, including all of
and four courses chosen from the following distinct Ttable I computing science concentrations (CMPT 308 and CMPT 379 are recommended).
Computer Graphics and Multimedia
Table I Computing Science Concentrations
- CMPT 361 Introduction to Computer Graphics (3)
- CMPT 363 User Interface Design (3)
- CMPT 365 Multimedia Systems (3)
- CMPT 461 Image Synthesis (3)
- CMPT 464 Geometric Modeling in Computer Graphics (3)
- CMPT 466 Animation (3)
- CMPT 467 Visualization (3)
- CMPT 468 Introduction to Computer Music and Sound Synthesis (3)
- CMPT 469 Special Topics in Computer Graphics (3)
Computing Systems
- CMPT 300 Operating Systems I (3)
- CMPT 305 Computer Simulation and Modeling (3)
- CMPT 371 Data Communications and Networking (3)
- CMPT 379 Principles of Compiler Design (3)
- CMPT 401 Operating Systems II (3)
- CMPT 431 Distributed Systems (3)
- CMPT 432 Real-time Systems (3)
- CMPT 433 Embedded Systems (3)
- CMPT 471 Networking II (3)
- CMPT 479 Special Topics in Computing Systems (3)
- CMPT 499 Special Topics in Computer Hardware (3)
Information Systems
- CMPT 301 Information Systems Management (3)
- CMPT 354 Database Systems I (3)
- CMPT 370 Information System Design (3)
- CMPT 441 Computational Biology (3)
- CMPT 454 Database Systems II (3)
- CMPT 456 Information Retrieval and Web Search (3)
- CMPT 459 Special Topics in Database Systems (3)
- CMPT 470 Web-based Information Systems (3)
- CMPT 474 Web Systems Architecture (3)
Programming Languages and Software
- CMPT 373 Software Development Methods (3)
- CMPT 375 Mathematical Foundations of Software Technology (3)
- CMPT 383 Comparative Programming Languages (3)
- CMPT 384 Symbolic Computing (3)
- CMPT 473 Software Quality Assurance (3)
- CMPT 475 Software Engineering II (3)
- CMPT 477 Introduction to Formal Verification (3)
- CMPT 480 Foundations of Programming Languages (3)
- CMPT 481 Functional Programming (3)
- CMPT 489 Special Topics in Programming Language (3)
Theoretical Computing Science
- CMPT 307 Data Structures and Algorithms (3)
- CMPT 308 Computability and Complexity (3)
- CMPT 404 Cryptography and Cryptographic Protocols (3)
- CMPT 405 Design and Analysis of Computing Algorithms (3)
- CMPT 406 Computational Geometry (3)
- CMPT 407 Computational Complexity (3)
- CMPT 408 Theory of Computing Networks/Communications (3)
- CMPT 409 Special Topics in Theoretical Computing Science (3)
- MACM 300 Introduction to Formal Languages and Automata with Applications (3)
Linguistics Requirements
- LING 321 Phonology (3)
- LING 322 Syntax (3)
Students complete at least 21 units, including both of
and one of
- LING 400 Formal Linguistics (3)
- MACM 300 Introduction to Formal Languages and Automata with Applications (3)
and 12 units chosen from
- LING 323 Morphology (3)
- LING 324 Semantics (3)
- LING 330 Phonetics (3)
- LING 401 Topics in Phonetics (3)
- LING 480 Topics in Linguistics I * (3)
- LING 481 Topics in Linguistics II * (3)
Elective Courses
In addition to the courses listed above, students should consult an academic advisor to plan the remaining required elective courses.
Other Requirements
Depending on the student’s choice, either a bachelor of arts from the Faculty of Arts and Social Sciences (FASS), or a bachelor of science from the Faculty of Applied Sciences (FAS) will be awarded. Students must fulfil their chosen faculty’s distinct requirements.
Faculty of Arts and Social Sciences Program Requirements
For all bachelor of arts (BA) programs (except the honours program), students complete 120 units, which includes
- at least 60 units that must be completed at ¶¡ÏãÔ°AV
- at least 45 upper division units, of which at least 30 upper division units must be completed at ¶¡ÏãÔ°AV
- at least 65 units (including 21 upper division units) in Faculty of Arts and Social Sciences courses
- satisfaction of the writing, quantitative, and breadth requirements
- an overall cumulative grade point average (CGPA) and upper division CGPA of at least 2.0, and a program (major, joint major, extended minor, minor) CGPA and upper division CGPA of at least 2.0
Writing, Quantitative, and Breadth Requirements
Students admitted to ¶¡ÏãÔ°AV beginning in the fall 2006 term must meet writing, quantitative and breadth requirements as part of any degree program they may undertake. See Writing, Quantitative, and Breadth Requirements for university-wide information.
WQB Graduation Requirements A grade of C- or better is required to earn W, Q or B credit. |
|||
---|---|---|---|
Requirement | Units |
Notes | |
W - Writing | 6 |
Must include at least one upper division course, taken at ¶¡ÏãÔ°AV within the student’s major subject | |
Q - Quantitative | 6 |
Q courses may be lower or upper division | |
B - Breadth | 18 |
Designated Breadth | Must be outside the student’s major subject, and may be lower or upper division 6 units Social Sciences: B-Soc 6 units Humanities: B-Hum 6 units Sciences: B-Sci |
6 |
Additional Breadth | 6 units outside the student’s major subject (may or may not be B-designated courses, and will likely help fulfil individual degree program requirements) |
Residency Requirements and Transfer Credit
The University's residency requirement stipulates that, in most cases, total transfer and course challenge credit may not exceed 60 units, and may not include more than 15 units as upper division work.
- At least half of the program's total units must be earned through ¶¡ÏãÔ°AV study
- At least two thirds of the program's total upper division units must be earned through ¶¡ÏãÔ°AV study
- At least two thirds of the upper division units in the courses of a school offering (or joint offering) must be earned through that school at ¶¡ÏãÔ°AV
For information regarding transfer, consult a Computing Science Advisor.
Co-operative Education and Work Experience
All computing science students are strongly encouraged to explore the opportunities that Work Integrated Learning (WIL) can offer them. Please contact a computing Science co-op advisor during your first year of studies to ensure that you have all of the necessary courses and information to help plan for a successful co-op experience.
Return to computing science index page.
Return to linguistics index page.
For calendar inquiries and technical problems, contact calendar-sfu@sfu.ca | Calendar changes and corrections