Program Curriculum

Program Curriculum

Bioinformatics is a powerful multidisciplinary science that applies computational and statistical tools to curate and analyze expansive amounts of biological data. The utility of bioinformatics is being realized in an ever-increasing number of fields including molecular biology, personalized and preventative medicine, biotechnology, food technology, agriculture, and environmental science, and many others.

Recent advances in high throughput sequencing technology has enabled the inexpensive generation of vast amounts of biological data, some of which has been made openly available in online data repositories. Using this data, along with existing and novel computational tools, students in the Bachelor of Science in Bioinformatics will learn to formulate questions and cultivate ideas, mine databases, and create visualizations that lead to innovation. This program is designed to emphasize real-world relevance and applied learning through the incorporation or computer lab-based courses and experiential learning opportunities, such as a mandatory eight-month co-op term.

The Bachelor of Science in Bioinformatics will produce a highly desirable and skilled graduate trained to contribute to the knowledge economy and succeed in this rapidly growing and dynamic field.

CURRICULUM

Total Credits: 129

Lower Level Courses

Courses Credits
All of
BINF 1100 Bioinformatics Industry Topics I
0

Lecture Hours: 0.0 | Seminar: 8.0 | Lab: 0.0

This seminar course on industry topics provides students with opportunities to explore current and emerging research, trends, practices, and issues in bioinformatics. Course content changes from semester to semester and is selected based on current "hot topics" in the field. Please contact the bioinformatics program coordinator for information about the next offering of this course. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.

More Information »

BINF 2100 Bioinformatics Industry Topics II
0

Lecture Hours: 0.0 | Seminar: 8.0 | Lab: 0.0

This seminar course on industry topics provides students with opportunities to explore current and emerging research, trends, practices, and issues in bioinformatics. Course content changes from semester to semester and is selected based on current "hot topics" in the field. Please contact the bioinformatics program coordinator for information about the next offering of this course. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): An "S" grade in BINF 1100.

More Information »

BIOL 1115 General Biology I
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to cell and molecular biology with a strong emphasis on evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include physical and chemical properties of living matter, atoms and molecules, molecular transformations essential to life, biological information flow, cellular structures and functions, cell energetics, cell division, heredity, and population genetics.Prerequisite(s): One of the following: LET 3; LEAP 8; a minimum "C+" grade in one of the following: English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C" grade in one of the following: CMNS 1115, ENGL 1120, 1123, or 1128; or an "S" grade in ENGL 1107, 1108, or 1110; and One of the following prerequisite combinations: 1) A minimum "C" grade in one of the following: BIOL 1111, 1118, 1175, or 1218; or 2) A minimum "C+" grade in Life Sciences 11, Anatomy and Physiology 12, or equivalent; and a minimum "C+" grade in one of the following: Chemistry 11, CHEM 1114, 1117, or 1217.

More Information »

BIOL 1215 General Biology II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to organismal biology with a strong emphasis on ecology and evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include speciation, phylogenetics, biodiversity (microorganisms, plants, fungi, and animals), and ecology.Prerequisite(s): A minimum "C" grade in BIOL 1115.

More Information »

BIOL 2315 Biochemistry
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course establishes the foundations for further understanding of biology by covering the fundamental concepts governing biochemistry, with a focus on the structure and function of biomolecules, the process of metabolism, and biological information flow.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; a minimum "C" grade in CHEM 1220; or permission of the instructor. Successful completion or concurrent registration in CHEM 2316 and 2416 is recommended.

More Information »

BIOL 2330 Introduction to Genetics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

With an emphasis on problem-solving, students explore genetics including mitosis and meiosis; Mendelian genetics; modified Mendelian ratios; sex-linkage; linked genes and chromosome mapping; variations in chromosome number; quantitative and population genetics. Prerequisite(s): A minimum "C" grade in BIOL 1115 and 1215; or permission of the instructor.

More Information »

BIOL 2415 Cell Biology
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Cell biology focuses on the study of cell structure from the molecular level to the whole cell. Students learn the components of the cell and how these components form and function. Students also explore some of the common methods and tools used in Cell biology.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; or permission of the instructor.

More Information »

CHEM 1120 General Chemistry I
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

CHEM 1120 constitutes a first-year course in general college chemistry. CHEM 1120 covers quantum chemistry, bonding, absorption of energy by molecules, applications of structure and chemistry in society.Students will receive credit for only one of CHEM 1120 or 1121.Prerequisite(s): CHEM 1118 with "C-" or Chem 12 with "A" or "B" or successful score on Chemistry Diagnostic Test. In addition, one of MATH 1152 or Precalculus 12 with "C" or MDT 75. Prerequisites are valid for only three years.

More Information »

CHEM 1220 General Chemistry II
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

A first-year course in general chemistry. Topics include solutions, energetics, thermo-dynamics, chemical kinetics, structure, and reactivity.Students will receive credit for only one of CHEM 1220 or 1221.Prerequisite(s): CHEM 1120 with "C-" and MATH 1152 or Precalculus 12 with "C" or MDT 75. A proficiency test administered by the department may be required for students wishing to transfer into CHEM 1220. (MATH 1153 is recommended as a co-requisite). Prerequisites are valid for only three years.

More Information »

CHEM 2216 Organic Chemistry for the Biological Sciences
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

This organic chemistry course is intended for students in the biological sciences. Topics include properties of aromatic compounds, reactions and properties of alkenes, alkynes, cabonyl compounds, and carbohydrates. Not intended for students completing a chemistry or biochemistry major.Prerequisite(s): A minimum "C-" grade in CHEM 1220 or equivalent. Prerequisites are valid for only three years.

More Information »

COOP 2301 Co-operative Work Placement I
3

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 22.5

Work experience and report. Practical application of theoretical knowledge gained in academic studies to enhance skills and to provide professional and personal development. Co-op work placements consist of full time work in a student's area of study. Evaluation will consist of employer evaluation, work term report, and presentation.Co-operative education courses cannot be used to meet elective requirements.Students will only receive credit for COOP 2301, or COOP 2302 and 2303.Prerequisite(s): A minimum "C" grade in BUSM 2300, COOP 2300, or EXPE 2300; a minimum 2.6 GPA; acceptance to the co-operative education option; and confirmed co-op work placement.

More Information »

COOP 2501 Co-operative Work Placement II
3

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 22.5

Work experience and report. Practical application of theoretical knowledge gained in academic studies to enhance skills and to provide professional and personal development. Co-op work placements consist of full-time work in a student's area of study. Evaluation will consist of employer evaluation, work term report, and presentation.Co-operative Education courses cannot be used to meet elective requirements.Students will only receive credit for COOP 2501, or COOP 2502 and 2503.Prerequisite(s): COOP 2301.

More Information »

CPSC 1160 Algorithms and Data Structures I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g., class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

CPSC 2150 Algorithms and Data Structures II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students build on the foundational concepts learned in CPSC 1160 and expand their skills to include non-linear data structures and hashing. Topics include algorithm analysis, non-comparative sorting, algorithmic paradigms (divide and conquer, greedy, heuristic, backtracking, and dynamic programming), binary search trees, balanced trees, tree traversals, priority queues and heaps, Huffman codes, graphs, and graph algorithms. Students implement solutions using an object-oriented programming language.Prerequisite(s): A minimum "C" grade in CPSC 1160; or permission of department. CPSC 1181 is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

EXPE 2300 Employment Strategies for Current Labour Markets
3

Lecture Hours: 3.0 | Seminar: 2.0 | Lab: 0.0

EXPE 2300 is a combined lecture/seminar course that will provide students with knowledge of what it takes to get a job in today's constantly changing workplace. This course will give students a chance to learn as well as practice each of the steps towards attaining a job, including self-assessment; resume and cover letter writing; networking and interviewing skills; as well as job search tactics. By completing this course, each student will have the resources to make a positive, lasting impression on prospective employers. This course complements other curriculum already offered in career programs with the Co-operative Education option and is designed to further develop specific competencies related to employment in the student's field of study. The final project is to produce a professional career portfolio. 9Students will receive credit for only one of BUSM 2300, COOP 2300, and EXPE 2300.Note: This course a prerequiste for participation in Co-operative Education.Prerequisite(s): One of the following: a minimum 67% in English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C-" grade in a university-level English or communications course for which Langara awards transfer credit; a minimum "C" grade in ENGL 1120; a minimum "C-" grade in ENGL 1121; an "S" grade in ENGL 1107, 1108, or 1110; a minimum Level 3 on the LET; LEAP 8; or LPI with a minimum 26 on the essay and one of 5 in English usage, 5 in sentence structure, or 10 in reading comprehension.

More Information »

STAT 1181 Descriptive and Elementary Inferential Statistics
3

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 1.0

A first course in probability and statistics including introduction to probability, descriptive statistics, regression, correlation, contingency tables, sampling distributions, estimation, hypothesis testing. This course may be followed by STAT 2225 or STAT 2281.Students will receive college credit for only one of STAT 1123, 1124, or 1181.Prerequisite(s): A minimum "C-" grade in one of the following: MATH 1153, 1171, 1173, 1174, 1175, or equivalent (all may be taken concurrently). Prerequisites are valid for only three years.

More Information »

STAT 2281 Probability and Elementary Mathematical Statistics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Probability, conditional probability, random variables, moments and moment generating functions, discrete distributions including the binomial, hypergeometric and Poisson distributions, continuous distributions including the exponential, uniform, Chi-square, Beta, and Normal Distributions, Central Limit Theorem, applications to statistics including sampling, model building, and hypotheses testing.Prior exposure to a course like STAT 1181 is recommended. Prerequisite(s): A minimum "C-" grade in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.

More Information »

One of
CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1155 Program Design for Engineers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course concentrates on the key elements of good programming and C++ using a multitude of interesting and appropriate engineering and scientific examples. It covers the features of C++ needed for writing engineering programs including procedural abstraction using functions. The course also presents fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; a minimum "C-" grade in MATH 1171, 1173/1183, or 1174; a minimum "C" grade in CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050. Prerequisites are valid for only three years.

More Information »

One of
MATH 1171 Calculus I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with differentiation. The major topics include limits (intuitive approach), development and definition of derivatives, differentiation techniques (algebraic, trigonometric, inverse trigonometric, exponential, and logarithmic functions), curve sketching, applications of derivatives (optimization, related rates, linear motion, differential approximations), antiderivatives, growth and decay.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "A" grade in Precalculus 12; permission of department based on the MDT process (MDT 95); or a minimum "B-" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.

More Information »

MATH 1173 Calculus I with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in differential calculus, the study of how quantities change. Topics include limits, the definition and interpretations of the derivative, rules and techniques for computing derivatives, using the derivative to study problems involving rates of change, approximation, graphs, and optimization. Traditional classroom instruction will be augmented with laboratory work in MATH 1183. See the description of MATH 1183 for more detail about these activities.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 090); or a minimum "C+" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.Corequisite(s): MATH 1183.

More Information »

MATH 1183 Computer Explorations for Calculus I
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1173. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used, and will involve activities designed to promote better understanding of ideas being studied in MATH 1173.Corequisite(s): MATH 1173.

More Information »

One of
MATH 1271 Calculus II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with integration and series. The major topics include the concept of integration, techniques of integration, applications of integration, and infinite series.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): One of MATH 1171, 1173, or 1253. Prerequisites are valid for only three years.

More Information »

MATH 1273 Calculus II with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in integral calculus, the study of how quantities accumulate. Topics include the definition of the definite integral, interpretations and properties of the integral, techniques for computing integrals, techniques for approximating integrals, applications of integrals, and the study of infinite series. Traditional classroom instruction will be augmented with laboratory work in MATH 1283. See the description of MATH 1283 for more detail about these activities.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): MATH 1253 or MATH 1171 or MATH 1173, or permission of the department. Prerequisites are valid for only three years.Corequisite(s): MATH 1283.

More Information »

MATH 1283 Computer Explorations for Calculus II
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1273. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used and will involve activities designed to promote better understanding of the ideas being studied in MATH 1273.Corequisite(s): MATH 1273.

More Information »

One of
MATH 1252 Linear Systems with Applications
3

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 1.0

This introductory course will cover topics in vector algebra and geometry in R2 and R3, systems of linear equations and Gaussian elimination, matrices and determinants, and eigenvalues and eigenvectors. Application will include resistor networks, chemical reactions, random walks, projections and transformation, and some computer graphics. College credit will be given for only one of the following courses: MATH 2362 or 1252.Prerequisite(s): MATH 1171 or MATH 1173/1183 with a minimum "C" grade or MATH 1153 and MATH 1253 with a minimum "C+" grade

More Information »

MATH 2362 Linear Algebra
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Linear algebra is a source of many important ideas and techniques with broad applications in mathematics, science, and engineering. Students explore some of the main concepts and techniques in linear algebra as they learn about vectors, matrices, linear equations, and their applications. In addition, the course has a theoretical focus and students are expected to complete various types of proofs. The topics include systems of linear equations, Gaussian elimination, operations on matrices, determinants, Euclidean and abstract vector spaces, linear independence of vectors, vector subspaces, the concepts of basis and dimension, linear transformations, change of basis, eigenvalues and eigenvectors, diagonalization, and orthogonal diagonalization.Students will receive credit for only one of MATH 2362 or 1252.Prerequisite(s): A minimum "C-" grade in one of the following: MATH 1271, 1273, 1274, or 1275; or a minimum "A" grade in MATH 1171, 1173, or 1253 and concurrent registration in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.

More Information »

MATH 2382 Linear Algebra Laboratory
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

Computer lab activities to complement topics from linear algebra studies in MATH 2362. The labs are designed to promote better understanding of the ideas studied in MATH 2362, as well as to study applications of Linear Algebra Theory. Applications include Polynomial Fitting, Cryptography, Computer Graphics, Least Squares Method, Polynomial Approximation.Prerequisite(s): MATH 2362 which may be taken concurrently. Prerequisites are valid for only three years.

More Information »

six credits of university-transferable English
6
three-six credits of non-science electives (see note 1)
3-6
80 Credits

Term Notes:

  1. Students who take MATH 1171, 1271, and 1252 will need to take six credits of non-sciences electives to meet full credit requirements.

Upper Level Courses

Courses Credits
All of
BINF 3100 Bioinformatics Industry Topics III
0

Lecture Hours: 0.0 | Seminar: 8.0 | Lab: 0.0

This seminar course on industry topics provides students with opportunities to explore current and emerging research, trends, practices, and issues in bioinformatics. Course content changes from semester to semester and is selected based on current "hot topics" in the field. Please contact the bioinformatics program coordinator for information about the next offering of this course. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): An "S" grade in BINF 2100.

More Information »

BINF 4100 Bioinformatics Industry Topics IV
0

Lecture Hours: 0.0 | Seminar: 8.0 | Lab: 0.0

This seminar course on industry topics provides students with opportunities to explore current and emerging research, trends, practices, and issues in bioinformatics. Course content changes from semester to semester and is selected based on current "hot topics" in the field. Please contact the bioinformatics program coordinator for information about the next offering of this course. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): An "S" grade in BINF 3100.

More Information »

BINF 4215 Bioinformatics Capstone I
3

Lecture Hours: 1.0 | Seminar: 5.0 | Lab: 0.0

This research-based course will see students integrating and applying the knowledge and skills they have developed through lower level multidisciplinary courses in the bioinformatics program, as well as their co-op work term. Each student will investigate a novel bioinformatics question or problem by developing a detailed project proposal, conducting research, and writing and presenting their senior capstone project, providing a concrete contribution to the field of bioinformatics. Registration in this course is restricted to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): Completion of the third year of the Bachelor of Science in Bioinformatics; and a minimum "C-" grade in COOP 2501.

More Information »

BINF 4225 Bioinformatics Capstone II
3

Lecture Hours: 1.0 | Seminar: 5.0 | Lab: 0.0

This research-based course will see students integrating and applying the knowledge and skills they have developed through lower level multidisciplinary courses in the bioinformatics program, as well as their co-op work term. Each student will investigate a novel bioinformatics question or problem by developing a detailed project proposal, conducting research, and writing and presenting their senior capstone project, providing a concrete contribution to the field of bioinformatics. Registration in this course is restricted to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): An "S" grade in BINF 4215.

More Information »

BINF 4290 Bioinformatics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students learn how to select, design, implement, and evaluate a variety of computational tools and techniques to solve problems in the field of biology such as sequencing DNA, identifying and predicting genes, and detecting RNA structures. They are introduced to the principles and practical approaches of bioinformatics including exhaustive search, greedy algorithms, dynamic programming, divide and conquer, graph applications, clustering and trees, pattern matching, and hidden Markov models.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in BIOL 2315, 2330, and CPSC 4160.

More Information »

BIOL 3315 Evolution and Phylogenetics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students explore the evolution of DNA and proteins and how their historical relationships can reveal their contemporary functions. They investigate the mechanisms and dynamics by which evolution produces gradual change in biological species, traits, functions, systems, and genes. Students learn the major concepts, ideas, and findings that have come from a century and a half of evolutionary study. They use analytical computational tools developed to identify historical phylogenetic relationships as well as leverage those relationships to infer present day functional roles.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in two of: BIOL 2315, 2330, or 2415; and a minimum "C" grade in CPSC 1150 or 1155.

More Information »

BIOL 3430 Molecular Genetics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Formerly BIOL 2430Building on fundamental knowledge of biology and genetics, students further explore life at the molecular level, specifically, the structure and function of nucleic acids, DNA replication and expression, gene structure and regulation. Topics include fundamental concepts in recombinant DNA technology, cloning and sequencing techniques and their application to the analysis of genes and geonomes. The use of computer-based manipulation and analysis of DNA sequence information as an essential tool in modern molecular genetics is also emphasized.Students will only receive credit for one of BIOL 2430 and 3430.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisites(s): A minimum "C" grade in BIOL 2330.

More Information »

BIOL 4315 Genomics and Transcriptomics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students are challenged to think critically about genome-scale data and to think creatively about how to best design and utilize powerful computational tools in their analyses. They learn how to work with large nucleic acid data sets and draw meaningful conclusions that can be applied in modern research, medicine, and industrial settings. Students explore fundamental concepts behind genomic and transcriptomic analyses and design and execute genomic and transcriptomic analyses of real datasets. This course prepares students for future work designing and creating original analyses of novel genomes and transcriptomes, and provides the foundation for diverse bioinformatics applications, such as personalized medicine, bioremediation assessment, industrial quality control, and even forensic science.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in BIOL 3430 and CPSC 3280.

More Information »

BIOL 4415 Proteomics and Metabolomics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Proteomics is the study of a complete set of proteins in a cell. Metabolomics is the study of all the small molecular weight molecules in the cell, often the substrates and by-products of enzymatic reactions. The study of proteomics and metabolomics provides fundamental insights into how the phenotype is manifest. Students focus on the tools and applications of proteomics and metabolomics analyses, and learn cutting-edge methods for characterizing protein and metabolic functions, both for single organisms and for larger biological communities. They gain an understanding of the power these tools and approaches have on biological systems and experience working with datasets to solve real-world problems. This course prepares students for future work designing and creating original analysis of novel proteomes and metabolomes, and provides the foundation for diverse bioinformatics applications, such as personalized medicine, bioremediation assessment, industrial quality control, and even forensic science. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in BIOL 2315 and 4315.

More Information »

CHEM 3216 Molecular Modeling
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

Students learn the principles of molecular modeling, the set of computational techniques employed to model or simulate the behaviour of molecules, from small compounds to large biomolecules. The major topics include optimization of molecular geometry, energy calculations, structural-property relationships, modeling of chemical reactions, and basic conformational analysis.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in all of the following: BIOL 2315, CHEM 2216, CPSC 2221, and MATH 1252.

More Information »

CPSC 3260 Data Transformations
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

When working with big data, we need to integrate heterogeneous data from a variety of sources and in a variety of formats to provide workable homogeneous data sets for further analysis or processing. Students write programs using a scripting language to extract, transform, merge, and clean data to generate datasets that can be loaded into an appropriate analysis or visualization tool. In a command line environment, students write programs using common libraries and toolkits. They create efficient and effective web APIs and services for transformed data to meet the requirements of given tasks.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Students will receive credit for only one of CPSC 3260 or 4810Prerequisite(s): A minimum "C" grade in CPSC 2221; and CPSC 1160, 1181, or 1280.

More Information »

CPSC 3280 Cloud and Parallel Computing
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students examine the hardware and software components necessary to create an infrastructure capable of supporting informatics studies. Topics include CPU architectures that permit parallelism, CPU clusters, cloud computing and virtualization, and methods of effectively distributing data while keeping it secure and private. Students use a variety of distributed CPU operating systems to explore parallelism techniques.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in two of: CPSC 1160, 1181, or 1280.

More Information »

CPSC 4160 Data Mining and Machine Learning
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Once data has been gathered, it must be cleaned, processed, and analyzed in order to find the most appropriate model to answer bioinformatics questions. Using case studies from biological data, health records and textual analysis, students learn concepts and techniques of data mining and machine learning. They use a variety of classification, regression, and clustering algorithms to extract frequent patterns and outliers within the data. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C" grade in all of the following: CPSC 2150, 3260, MATH 1252, and STAT 3225.

More Information »

CPSC 4260 Data Visualization
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Bioinformaticians uncover trends and patterns in data by creating and using effective visual formats. Students master techniques for effectively communicating both qualitative and quantitative data in tables, charts, infographics, and interactive elements. They learn the role and importance of colour theory, visual perception and cognition, design principles, and storytelling in the development of appropriate data visualizations.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Students will receive credit for only one of CPSC 4260 or 4820.Prerequisite(s): A minimum "C" grade in CPSC 4160.

More Information »

STAT 3225 Statistical Methods for Biological and Health Sciences
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 1.0

Students learn how to use statistical methods for analyzing data from the biological and health sciences. The programming language R and R Commander is used for statistical computing including data manipulation, data analysis and graphical display of data. Topics covered in this course include: observational and experimental studies, parametric and nonparametric statistical methods, analysis of contingency tables, analysis of variance, multiple linear regression, and logistic regression. Students are required to complete a term data analysis project using statistical methods and software presented in this course. Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisite(s): A minimum "C-" grade in STAT 1181 and 2281.

More Information »

49 Credits

Bioinformatics is an interdisciplinary science dealing with the application of computer science to the study of biology. Bioinformatics education is in demand for many careers in science and health care.

Students completing an Associate of Science Degree in Bioinformatics will be well prepared to complete their BSc at any university in BC, including transfer to the bioinformatics program at SFU.

CURRICULUM

Total Credits: 64-68

Courses Credits
All of
BIOL 1115 General Biology I
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to cell and molecular biology with a strong emphasis on evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include physical and chemical properties of living matter, atoms and molecules, molecular transformations essential to life, biological information flow, cellular structures and functions, cell energetics, cell division, heredity, and population genetics.Prerequisite(s): One of the following: LET 3; LEAP 8; a minimum "C+" grade in one of the following: English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C" grade in one of the following: CMNS 1115, ENGL 1120, 1123, or 1128; or an "S" grade in ENGL 1107, 1108, or 1110; and One of the following prerequisite combinations: 1) A minimum "C" grade in one of the following: BIOL 1111, 1118, 1175, or 1218; or 2) A minimum "C+" grade in Life Sciences 11, Anatomy and Physiology 12, or equivalent; and a minimum "C+" grade in one of the following: Chemistry 11, CHEM 1114, 1117, or 1217.

More Information »

BIOL 1215 General Biology II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to organismal biology with a strong emphasis on ecology and evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include speciation, phylogenetics, biodiversity (microorganisms, plants, fungi, and animals), and ecology.Prerequisite(s): A minimum "C" grade in BIOL 1115.

More Information »

BIOL 2315 Biochemistry
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course establishes the foundations for further understanding of biology by covering the fundamental concepts governing biochemistry, with a focus on the structure and function of biomolecules, the process of metabolism, and biological information flow.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; a minimum "C" grade in CHEM 1220; or permission of the instructor. Successful completion or concurrent registration in CHEM 2316 and 2416 is recommended.

More Information »

BIOL 2415 Cell Biology
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Cell biology focuses on the study of cell structure from the molecular level to the whole cell. Students learn the components of the cell and how these components form and function. Students also explore some of the common methods and tools used in Cell biology.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; or permission of the instructor.

More Information »

CHEM 1120 General Chemistry I
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

CHEM 1120 constitutes a first-year course in general college chemistry. CHEM 1120 covers quantum chemistry, bonding, absorption of energy by molecules, applications of structure and chemistry in society.Students will receive credit for only one of CHEM 1120 or 1121.Prerequisite(s): CHEM 1118 with "C-" or Chem 12 with "A" or "B" or successful score on Chemistry Diagnostic Test. In addition, one of MATH 1152 or Precalculus 12 with "C" or MDT 75. Prerequisites are valid for only three years.

More Information »

CHEM 1220 General Chemistry II
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

A first-year course in general chemistry. Topics include solutions, energetics, thermo-dynamics, chemical kinetics, structure, and reactivity.Students will receive credit for only one of CHEM 1220 or 1221.Prerequisite(s): CHEM 1120 with "C-" and MATH 1152 or Precalculus 12 with "C" or MDT 75. A proficiency test administered by the department may be required for students wishing to transfer into CHEM 1220. (MATH 1153 is recommended as a co-requisite). Prerequisites are valid for only three years.

More Information »

CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1160 Algorithms and Data Structures I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g., class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

One of
MATH 1171 Calculus I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with differentiation. The major topics include limits (intuitive approach), development and definition of derivatives, differentiation techniques (algebraic, trigonometric, inverse trigonometric, exponential, and logarithmic functions), curve sketching, applications of derivatives (optimization, related rates, linear motion, differential approximations), antiderivatives, growth and decay.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "A" grade in Precalculus 12; permission of department based on the MDT process (MDT 95); or a minimum "B-" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.

More Information »

MATH 1271 Calculus II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with integration and series. The major topics include the concept of integration, techniques of integration, applications of integration, and infinite series.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): One of MATH 1171, 1173, or 1253. Prerequisites are valid for only three years.

More Information »

MATH 1173 Calculus I with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in differential calculus, the study of how quantities change. Topics include limits, the definition and interpretations of the derivative, rules and techniques for computing derivatives, using the derivative to study problems involving rates of change, approximation, graphs, and optimization. Traditional classroom instruction will be augmented with laboratory work in MATH 1183. See the description of MATH 1183 for more detail about these activities.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 090); or a minimum "C+" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.Corequisite(s): MATH 1183.

More Information »

MATH 1183 Computer Explorations for Calculus I
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1173. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used, and will involve activities designed to promote better understanding of ideas being studied in MATH 1173.Corequisite(s): MATH 1173.

More Information »

MATH 1273 Calculus II with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in integral calculus, the study of how quantities accumulate. Topics include the definition of the definite integral, interpretations and properties of the integral, techniques for computing integrals, techniques for approximating integrals, applications of integrals, and the study of infinite series. Traditional classroom instruction will be augmented with laboratory work in MATH 1283. See the description of MATH 1283 for more detail about these activities.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): MATH 1253 or MATH 1171 or MATH 1173, or permission of the department. Prerequisites are valid for only three years.Corequisite(s): MATH 1283.

More Information »

MATH 1283 Computer Explorations for Calculus II
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1273. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used and will involve activities designed to promote better understanding of the ideas being studied in MATH 1273.Corequisite(s): MATH 1273.

More Information »

Four of
BIOL 2330 Introduction to Genetics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

With an emphasis on problem-solving, students explore genetics including mitosis and meiosis; Mendelian genetics; modified Mendelian ratios; sex-linkage; linked genes and chromosome mapping; variations in chromosome number; quantitative and population genetics. Prerequisite(s): A minimum "C" grade in BIOL 1115 and 1215; or permission of the instructor.

More Information »

BIOL 3430 Molecular Genetics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Formerly BIOL 2430Building on fundamental knowledge of biology and genetics, students further explore life at the molecular level, specifically, the structure and function of nucleic acids, DNA replication and expression, gene structure and regulation. Topics include fundamental concepts in recombinant DNA technology, cloning and sequencing techniques and their application to the analysis of genes and geonomes. The use of computer-based manipulation and analysis of DNA sequence information as an essential tool in modern molecular genetics is also emphasized.Students will only receive credit for one of BIOL 2430 and 3430.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisites(s): A minimum "C" grade in BIOL 2330.

More Information »

CHEM 2316 Organic Chemistry I
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

A second-year level course in general organic chemistry. Topics include simple aliphatic and aromatic compounds including hydrocarbons, alkyl halides, organometallic compounds; and an introduction to reaction mechanisms, to stereochemistry and to the use of spectroscopy in organic chemistry.Prerequisite(s): A minimum "C-" grade in CHEM 1220 or equivalent. Prerequisites are valid for only three years.

More Information »

CHEM 2416 Organic Chemistry II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

A second-year level course in general organic chemistry. Topics include aromatic compounds, alcohols and ethers, carbonyl compounds, carbonylic acids, amines, and amino acids. Bio-organic systems may also be covered.Prerequisite(s): A minimum "C-" grade in CHEM 2316 or equivalent. Prerequisites are valid for only three years.

More Information »

CPSC 2150 Algorithms and Data Structures II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students build on the foundational concepts learned in CPSC 1160 and expand their skills to include non-linear data structures and hashing. Topics include algorithm analysis, non-comparative sorting, algorithmic paradigms (divide and conquer, greedy, heuristic, backtracking, and dynamic programming), binary search trees, balanced trees, tree traversals, priority queues and heaps, Huffman codes, graphs, and graph algorithms. Students implement solutions using an object-oriented programming language.Prerequisite(s): A minimum "C" grade in CPSC 1160; or permission of department. CPSC 1181 is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2190 Theoretical Foundations of Computer Science
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Covers sets and propositions; relations and functions; permutations, combinations and counting; induction proofs; graphs, trees and networks; Boolean algebra and mathematical models; application of theoretical concepts to program development.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

Two of
University-transferable ENGL (six credits)
6
Two of
University-transferable arts courses (six credits)
6
One
University-transferable course (three credits).
3

Bioinformatics is a rapidly growing interdisciplinary science dealing with the application of computer science to the study of biology. Bioinformatics education is increasingly in demand for many careers in science and health care.

This program enables students to integrate academic studies with related, practical work experience. Co-op students alternate terms of classroom studies with terms of paid, full-time employment with a participating employer.

Also see Co-operative Education programs.

CURRICULUM

Total Credits: 70-75

Courses Credits
All of
BIOL 1115 General Biology I
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to cell and molecular biology with a strong emphasis on evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include physical and chemical properties of living matter, atoms and molecules, molecular transformations essential to life, biological information flow, cellular structures and functions, cell energetics, cell division, heredity, and population genetics.Prerequisite(s): One of the following: LET 3; LEAP 8; a minimum "C+" grade in one of the following: English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C" grade in one of the following: CMNS 1115, ENGL 1120, 1123, or 1128; or an "S" grade in ENGL 1107, 1108, or 1110; and One of the following prerequisite combinations: 1) A minimum "C" grade in one of the following: BIOL 1111, 1118, 1175, or 1218; or 2) A minimum "C+" grade in Life Sciences 11, Anatomy and Physiology 12, or equivalent; and a minimum "C+" grade in one of the following: Chemistry 11, CHEM 1114, 1117, or 1217.

More Information »

BIOL 1215 General Biology II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to organismal biology with a strong emphasis on ecology and evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include speciation, phylogenetics, biodiversity (microorganisms, plants, fungi, and animals), and ecology.Prerequisite(s): A minimum "C" grade in BIOL 1115.

More Information »

BIOL 2315 Biochemistry
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course establishes the foundations for further understanding of biology by covering the fundamental concepts governing biochemistry, with a focus on the structure and function of biomolecules, the process of metabolism, and biological information flow.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; a minimum "C" grade in CHEM 1220; or permission of the instructor. Successful completion or concurrent registration in CHEM 2316 and 2416 is recommended.

More Information »

BIOL 2415 Cell Biology
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Cell biology focuses on the study of cell structure from the molecular level to the whole cell. Students learn the components of the cell and how these components form and function. Students also explore some of the common methods and tools used in Cell biology.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; or permission of the instructor.

More Information »

CHEM 1120 General Chemistry I
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

CHEM 1120 constitutes a first-year course in general college chemistry. CHEM 1120 covers quantum chemistry, bonding, absorption of energy by molecules, applications of structure and chemistry in society.Students will receive credit for only one of CHEM 1120 or 1121.Prerequisite(s): CHEM 1118 with "C-" or Chem 12 with "A" or "B" or successful score on Chemistry Diagnostic Test. In addition, one of MATH 1152 or Precalculus 12 with "C" or MDT 75. Prerequisites are valid for only three years.

More Information »

CHEM 1220 General Chemistry II
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

A first-year course in general chemistry. Topics include solutions, energetics, thermo-dynamics, chemical kinetics, structure, and reactivity.Students will receive credit for only one of CHEM 1220 or 1221.Prerequisite(s): CHEM 1120 with "C-" and MATH 1152 or Precalculus 12 with "C" or MDT 75. A proficiency test administered by the department may be required for students wishing to transfer into CHEM 1220. (MATH 1153 is recommended as a co-requisite). Prerequisites are valid for only three years.

More Information »

COOP 2301 Co-operative Work Placement I
3

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 22.5

Work experience and report. Practical application of theoretical knowledge gained in academic studies to enhance skills and to provide professional and personal development. Co-op work placements consist of full time work in a student's area of study. Evaluation will consist of employer evaluation, work term report, and presentation.Co-operative education courses cannot be used to meet elective requirements.Students will only receive credit for COOP 2301, or COOP 2302 and 2303.Prerequisite(s): A minimum "C" grade in BUSM 2300, COOP 2300, or EXPE 2300; a minimum 2.6 GPA; acceptance to the co-operative education option; and confirmed co-op work placement.

More Information »

CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1160 Algorithms and Data Structures I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g., class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

EXPE 2300 Employment Strategies for Current Labour Markets 1
3

Lecture Hours: 3.0 | Seminar: 2.0 | Lab: 0.0

EXPE 2300 is a combined lecture/seminar course that will provide students with knowledge of what it takes to get a job in today's constantly changing workplace. This course will give students a chance to learn as well as practice each of the steps towards attaining a job, including self-assessment; resume and cover letter writing; networking and interviewing skills; as well as job search tactics. By completing this course, each student will have the resources to make a positive, lasting impression on prospective employers. This course complements other curriculum already offered in career programs with the Co-operative Education option and is designed to further develop specific competencies related to employment in the student's field of study. The final project is to produce a professional career portfolio. 9Students will receive credit for only one of BUSM 2300, COOP 2300, and EXPE 2300.Note: This course a prerequiste for participation in Co-operative Education.Prerequisite(s): One of the following: a minimum 67% in English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C-" grade in a university-level English or communications course for which Langara awards transfer credit; a minimum "C" grade in ENGL 1120; a minimum "C-" grade in ENGL 1121; an "S" grade in ENGL 1107, 1108, or 1110; a minimum Level 3 on the LET; LEAP 8; or LPI with a minimum 26 on the essay and one of 5 in English usage, 5 in sentence structure, or 10 in reading comprehension.

More Information »

Notes:
1 formerly BUSM 2300/COOP 2300
 
One of
MATH 1171 Calculus I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with differentiation. The major topics include limits (intuitive approach), development and definition of derivatives, differentiation techniques (algebraic, trigonometric, inverse trigonometric, exponential, and logarithmic functions), curve sketching, applications of derivatives (optimization, related rates, linear motion, differential approximations), antiderivatives, growth and decay.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "A" grade in Precalculus 12; permission of department based on the MDT process (MDT 95); or a minimum "B-" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.

More Information »

MATH 1271 Calculus II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with integration and series. The major topics include the concept of integration, techniques of integration, applications of integration, and infinite series.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): One of MATH 1171, 1173, or 1253. Prerequisites are valid for only three years.

More Information »

MATH 1173 Calculus I with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in differential calculus, the study of how quantities change. Topics include limits, the definition and interpretations of the derivative, rules and techniques for computing derivatives, using the derivative to study problems involving rates of change, approximation, graphs, and optimization. Traditional classroom instruction will be augmented with laboratory work in MATH 1183. See the description of MATH 1183 for more detail about these activities.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 090); or a minimum "C+" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.Corequisite(s): MATH 1183.

More Information »

MATH 1183 Computer Explorations for Calculus I
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1173. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used, and will involve activities designed to promote better understanding of ideas being studied in MATH 1173.Corequisite(s): MATH 1173.

More Information »

MATH 1273 Calculus II with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in integral calculus, the study of how quantities accumulate. Topics include the definition of the definite integral, interpretations and properties of the integral, techniques for computing integrals, techniques for approximating integrals, applications of integrals, and the study of infinite series. Traditional classroom instruction will be augmented with laboratory work in MATH 1283. See the description of MATH 1283 for more detail about these activities.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): MATH 1253 or MATH 1171 or MATH 1173, or permission of the department. Prerequisites are valid for only three years.Corequisite(s): MATH 1283.

More Information »

MATH 1283 Computer Explorations for Calculus II
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1273. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used and will involve activities designed to promote better understanding of the ideas being studied in MATH 1273.Corequisite(s): MATH 1273.

More Information »

Four of
BIOL 2330 Introduction to Genetics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

With an emphasis on problem-solving, students explore genetics including mitosis and meiosis; Mendelian genetics; modified Mendelian ratios; sex-linkage; linked genes and chromosome mapping; variations in chromosome number; quantitative and population genetics. Prerequisite(s): A minimum "C" grade in BIOL 1115 and 1215; or permission of the instructor.

More Information »

BIOL 3430 Molecular Genetics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Formerly BIOL 2430Building on fundamental knowledge of biology and genetics, students further explore life at the molecular level, specifically, the structure and function of nucleic acids, DNA replication and expression, gene structure and regulation. Topics include fundamental concepts in recombinant DNA technology, cloning and sequencing techniques and their application to the analysis of genes and geonomes. The use of computer-based manipulation and analysis of DNA sequence information as an essential tool in modern molecular genetics is also emphasized.Students will only receive credit for one of BIOL 2430 and 3430.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisites(s): A minimum "C" grade in BIOL 2330.

More Information »

CHEM 2316 Organic Chemistry I
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

A second-year level course in general organic chemistry. Topics include simple aliphatic and aromatic compounds including hydrocarbons, alkyl halides, organometallic compounds; and an introduction to reaction mechanisms, to stereochemistry and to the use of spectroscopy in organic chemistry.Prerequisite(s): A minimum "C-" grade in CHEM 1220 or equivalent. Prerequisites are valid for only three years.

More Information »

CHEM 2416 Organic Chemistry II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

A second-year level course in general organic chemistry. Topics include aromatic compounds, alcohols and ethers, carbonyl compounds, carbonylic acids, amines, and amino acids. Bio-organic systems may also be covered.Prerequisite(s): A minimum "C-" grade in CHEM 2316 or equivalent. Prerequisites are valid for only three years.

More Information »

CPSC 2150 Algorithms and Data Structures II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students build on the foundational concepts learned in CPSC 1160 and expand their skills to include non-linear data structures and hashing. Topics include algorithm analysis, non-comparative sorting, algorithmic paradigms (divide and conquer, greedy, heuristic, backtracking, and dynamic programming), binary search trees, balanced trees, tree traversals, priority queues and heaps, Huffman codes, graphs, and graph algorithms. Students implement solutions using an object-oriented programming language.Prerequisite(s): A minimum "C" grade in CPSC 1160; or permission of department. CPSC 1181 is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2190 Theoretical Foundations of Computer Science
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Covers sets and propositions; relations and functions; permutations, combinations and counting; induction proofs; graphs, trees and networks; Boolean algebra and mathematical models; application of theoretical concepts to program development.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

Two of
University-transferable ENGL (six credits)
6
Two of
University-transferable arts courses (six credits)
6
One
University-transferable course (three credits)
3

Term Notes:

Students who wish to participate in this Co-operative education option must maintain above-average academic standing and demonstrate potential for success in their chosen field.

One four month (minimum 420 hours) work term needs to be completed for a Co-op designated diploma. Employers provide Co-op instructors with job descriptions to be posted. Students submit their resumes via the Co-op instructors who will submit the package to the employer and arrange job interviews. Students are strongly encouraged to start building their professional network and be an active participant in self-marketing in order to source their Co-op work placement.

Employers make the hiring and establish the working conditions, salary and benefits. The Co-operative Education option has proven to be of great benefit to students. Students have the opportunity to apply their knowledge, to develop skills in a practical work setting, and to gain related experience before commencing their professional careers.

Bioinformatics is an interdisciplinary science dealing with the application of computer science to the study of biology. Bioinformatics education is in demand for many careers in science and health care. Students completing a Diploma in Bioinformatics will be well prepared to complete their BSc at any university in BC.

CURRICULUM

Total Credits: 65-69

Courses Credits
All of
BIOL 1115 General Biology I 1
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to cell and molecular biology with a strong emphasis on evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include physical and chemical properties of living matter, atoms and molecules, molecular transformations essential to life, biological information flow, cellular structures and functions, cell energetics, cell division, heredity, and population genetics.Prerequisite(s): One of the following: LET 3; LEAP 8; a minimum "C+" grade in one of the following: English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C" grade in one of the following: CMNS 1115, ENGL 1120, 1123, or 1128; or an "S" grade in ENGL 1107, 1108, or 1110; and One of the following prerequisite combinations: 1) A minimum "C" grade in one of the following: BIOL 1111, 1118, 1175, or 1218; or 2) A minimum "C+" grade in Life Sciences 11, Anatomy and Physiology 12, or equivalent; and a minimum "C+" grade in one of the following: Chemistry 11, CHEM 1114, 1117, or 1217.

More Information »

BIOL 1215 General Biology II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to organismal biology with a strong emphasis on ecology and evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include speciation, phylogenetics, biodiversity (microorganisms, plants, fungi, and animals), and ecology.Prerequisite(s): A minimum "C" grade in BIOL 1115.

More Information »

BIOL 2315 Biochemistry
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course establishes the foundations for further understanding of biology by covering the fundamental concepts governing biochemistry, with a focus on the structure and function of biomolecules, the process of metabolism, and biological information flow.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; a minimum "C" grade in CHEM 1220; or permission of the instructor. Successful completion or concurrent registration in CHEM 2316 and 2416 is recommended.

More Information »

BIOL 2415 Cell Biology
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Cell biology focuses on the study of cell structure from the molecular level to the whole cell. Students learn the components of the cell and how these components form and function. Students also explore some of the common methods and tools used in Cell biology.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; or permission of the instructor.

More Information »

BIOL 3430 Molecular Genetics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Formerly BIOL 2430Building on fundamental knowledge of biology and genetics, students further explore life at the molecular level, specifically, the structure and function of nucleic acids, DNA replication and expression, gene structure and regulation. Topics include fundamental concepts in recombinant DNA technology, cloning and sequencing techniques and their application to the analysis of genes and geonomes. The use of computer-based manipulation and analysis of DNA sequence information as an essential tool in modern molecular genetics is also emphasized.Students will only receive credit for one of BIOL 2430 and 3430.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisites(s): A minimum "C" grade in BIOL 2330.

More Information »

CHEM 1120 General Chemistry I
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

CHEM 1120 constitutes a first-year course in general college chemistry. CHEM 1120 covers quantum chemistry, bonding, absorption of energy by molecules, applications of structure and chemistry in society.Students will receive credit for only one of CHEM 1120 or 1121.Prerequisite(s): CHEM 1118 with "C-" or Chem 12 with "A" or "B" or successful score on Chemistry Diagnostic Test. In addition, one of MATH 1152 or Precalculus 12 with "C" or MDT 75. Prerequisites are valid for only three years.

More Information »

CHEM 1220 General Chemistry II
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

A first-year course in general chemistry. Topics include solutions, energetics, thermo-dynamics, chemical kinetics, structure, and reactivity.Students will receive credit for only one of CHEM 1220 or 1221.Prerequisite(s): CHEM 1120 with "C-" and MATH 1152 or Precalculus 12 with "C" or MDT 75. A proficiency test administered by the department may be required for students wishing to transfer into CHEM 1220. (MATH 1153 is recommended as a co-requisite). Prerequisites are valid for only three years.

More Information »

CHEM 2216 Organic Chemistry for the Biological Sciences
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

This organic chemistry course is intended for students in the biological sciences. Topics include properties of aromatic compounds, reactions and properties of alkenes, alkynes, cabonyl compounds, and carbohydrates. Not intended for students completing a chemistry or biochemistry major.Prerequisite(s): A minimum "C-" grade in CHEM 1220 or equivalent. Prerequisites are valid for only three years.

More Information »

CPSC 1030 Web Development I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students will examine the structure of the Internet and the World Wide Web and how they work; design and implement professional interactive websites using styles in CSS. Topics include design principles, image manipulation, and simple CGI scripting. Explore innovative trends that use the Internet as a computing platform.Prerequisite(s): None. Basic computer literacy is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

Notes:
1 Students who do not meet the prerequisite requirements for BIOL 1115 are advised to take BIOL 1111 as one of their university-transferable electives.
 
One of
CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1155 Program Design for Engineers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course concentrates on the key elements of good programming and C++ using a multitude of interesting and appropriate engineering and scientific examples. It covers the features of C++ needed for writing engineering programs including procedural abstraction using functions. The course also presents fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; a minimum "C-" grade in MATH 1171, 1173/1183, or 1174; a minimum "C" grade in CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050. Prerequisites are valid for only three years.

More Information »

One of
CPSC 1160 Algorithms and Data Structures I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g., class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

Two of
BIOL 2330 Introduction to Genetics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

With an emphasis on problem-solving, students explore genetics including mitosis and meiosis; Mendelian genetics; modified Mendelian ratios; sex-linkage; linked genes and chromosome mapping; variations in chromosome number; quantitative and population genetics. Prerequisite(s): A minimum "C" grade in BIOL 1115 and 1215; or permission of the instructor.

More Information »

PHYS 1125 Physics I with Calculus
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This is a calculus-based introduction to mechanics. The course examines kinematics (one and two dimensions), dynamics, statics, energy, rotation, waves, oscillations, fluids, gas, heat, thermodynamics in lectures and laboratories. Students planning to go into physical and applied sciences are encouraged to take this course and its second part, PHYS 1225.Students will receive credit for only one of PHYS 1101 or 1125.Prerequisite(s): A minimum "B" grade in Physics 12, a minimum "C" grade in PHYS 1118, or a satisfactory score on the Physics Diagnostic Test; and a minimum "C-" grade in one of the following: MATH 1171, 1173 and 1183, 1175, or 1253 (MATH courses may be taken concurrently).

More Information »

PHYS 1225 Physics II with Calculus
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This is a calculus-based introduction to electricity. The course examines electrostatics, electric field, electric current, circuits, magnetic field, electromagnetic induction, oscillations, alternating current, sound, optics, interference and diffraction, modern physics.Note: Students taking second year Physics courses are advised to take MATH 2362, 2371, 2471, and 2475.Prerequisite(s): A minimum "B" grade in PHYS 1101, or a minimum "C" grade in PHYS 1125; and a minimum "C-" grade in one of the following: MATH 1271, 1273 and 1283, or 1275 (MATH courses may be taken concurrently).

More Information »

STAT 2281 Probability and Elementary Mathematical Statistics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Probability, conditional probability, random variables, moments and moment generating functions, discrete distributions including the binomial, hypergeometric and Poisson distributions, continuous distributions including the exponential, uniform, Chi-square, Beta, and Normal Distributions, Central Limit Theorem, applications to statistics including sampling, model building, and hypotheses testing.Prior exposure to a course like STAT 1181 is recommended. Prerequisite(s): A minimum "C-" grade in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.

More Information »

One of
MATH 1171 Calculus I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with differentiation. The major topics include limits (intuitive approach), development and definition of derivatives, differentiation techniques (algebraic, trigonometric, inverse trigonometric, exponential, and logarithmic functions), curve sketching, applications of derivatives (optimization, related rates, linear motion, differential approximations), antiderivatives, growth and decay.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "A" grade in Precalculus 12; permission of department based on the MDT process (MDT 95); or a minimum "B-" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.

More Information »

MATH 1271 Calculus II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with integration and series. The major topics include the concept of integration, techniques of integration, applications of integration, and infinite series.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): One of MATH 1171, 1173, or 1253. Prerequisites are valid for only three years.

More Information »

MATH 1173 Calculus I with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in differential calculus, the study of how quantities change. Topics include limits, the definition and interpretations of the derivative, rules and techniques for computing derivatives, using the derivative to study problems involving rates of change, approximation, graphs, and optimization. Traditional classroom instruction will be augmented with laboratory work in MATH 1183. See the description of MATH 1183 for more detail about these activities.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 090); or a minimum "C+" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.Corequisite(s): MATH 1183.

More Information »

MATH 1183 Computer Explorations for Calculus I
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1173. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used, and will involve activities designed to promote better understanding of ideas being studied in MATH 1173.Corequisite(s): MATH 1173.

More Information »

MATH 1273 Calculus II with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in integral calculus, the study of how quantities accumulate. Topics include the definition of the definite integral, interpretations and properties of the integral, techniques for computing integrals, techniques for approximating integrals, applications of integrals, and the study of infinite series. Traditional classroom instruction will be augmented with laboratory work in MATH 1283. See the description of MATH 1283 for more detail about these activities.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): MATH 1253 or MATH 1171 or MATH 1173, or permission of the department. Prerequisites are valid for only three years.Corequisite(s): MATH 1283.

More Information »

MATH 1283 Computer Explorations for Calculus II
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1273. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used and will involve activities designed to promote better understanding of the ideas being studied in MATH 1273.Corequisite(s): MATH 1273.

More Information »

Two of
University-transferable ENGL (six credits)
6
Two of
University-transferable courses (six credits)
6

Bioinformatics is a rapidly growing interdisciplinary science dealing with the application of computer science to the study of biology. Bioinformatics education is increasingly in demand for many careers in science and health care.

The program enables students to integrate academic studies with related, practical work experience. Co-op students alternate terms of classroom studies with terms of paid, full-time employment with a participating employer.

Also see Co-operative Education programs.

CURRICULUM

Total Credits: 72

Courses Credits
All of
BIOL 1115 General Biology I 1
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to cell and molecular biology with a strong emphasis on evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include physical and chemical properties of living matter, atoms and molecules, molecular transformations essential to life, biological information flow, cellular structures and functions, cell energetics, cell division, heredity, and population genetics.Prerequisite(s): One of the following: LET 3; LEAP 8; a minimum "C+" grade in one of the following: English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C" grade in one of the following: CMNS 1115, ENGL 1120, 1123, or 1128; or an "S" grade in ENGL 1107, 1108, or 1110; and One of the following prerequisite combinations: 1) A minimum "C" grade in one of the following: BIOL 1111, 1118, 1175, or 1218; or 2) A minimum "C+" grade in Life Sciences 11, Anatomy and Physiology 12, or equivalent; and a minimum "C+" grade in one of the following: Chemistry 11, CHEM 1114, 1117, or 1217.

More Information »

BIOL 1215 General Biology II
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students majoring in science are introduced to organismal biology with a strong emphasis on ecology and evolution. Through lectures and laboratories, students acquire the theoretical background and hands-on skills necessary to succeed in upper level biology courses. Topics of study include speciation, phylogenetics, biodiversity (microorganisms, plants, fungi, and animals), and ecology.Prerequisite(s): A minimum "C" grade in BIOL 1115.

More Information »

BIOL 2315 Biochemistry
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course establishes the foundations for further understanding of biology by covering the fundamental concepts governing biochemistry, with a focus on the structure and function of biomolecules, the process of metabolism, and biological information flow.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; a minimum "C" grade in CHEM 1220; or permission of the instructor. Successful completion or concurrent registration in CHEM 2316 and 2416 is recommended.

More Information »

BIOL 2415 Cell Biology
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Cell biology focuses on the study of cell structure from the molecular level to the whole cell. Students learn the components of the cell and how these components form and function. Students also explore some of the common methods and tools used in Cell biology.Prerequisite(s): A minimum "C+" grade in both BIOL 1115 and 1215; or permission of the instructor.

More Information »

BIOL 3430 Molecular Genetics
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

Formerly BIOL 2430Building on fundamental knowledge of biology and genetics, students further explore life at the molecular level, specifically, the structure and function of nucleic acids, DNA replication and expression, gene structure and regulation. Topics include fundamental concepts in recombinant DNA technology, cloning and sequencing techniques and their application to the analysis of genes and geonomes. The use of computer-based manipulation and analysis of DNA sequence information as an essential tool in modern molecular genetics is also emphasized.Students will only receive credit for one of BIOL 2430 and 3430.Priority registration in this course is offered to students admitted to the Bachelor of Science in Bioinformatics.Prerequisites(s): A minimum "C" grade in BIOL 2330.

More Information »

CHEM 1120 General Chemistry I
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

CHEM 1120 constitutes a first-year course in general college chemistry. CHEM 1120 covers quantum chemistry, bonding, absorption of energy by molecules, applications of structure and chemistry in society.Students will receive credit for only one of CHEM 1120 or 1121.Prerequisite(s): CHEM 1118 with "C-" or Chem 12 with "A" or "B" or successful score on Chemistry Diagnostic Test. In addition, one of MATH 1152 or Precalculus 12 with "C" or MDT 75. Prerequisites are valid for only three years.

More Information »

CHEM 1220 General Chemistry II
4

Lecture Hours: 3.0 | Seminar: 0.0 | Lab: 3.0

A first-year course in general chemistry. Topics include solutions, energetics, thermo-dynamics, chemical kinetics, structure, and reactivity.Students will receive credit for only one of CHEM 1220 or 1221.Prerequisite(s): CHEM 1120 with "C-" and MATH 1152 or Precalculus 12 with "C" or MDT 75. A proficiency test administered by the department may be required for students wishing to transfer into CHEM 1220. (MATH 1153 is recommended as a co-requisite). Prerequisites are valid for only three years.

More Information »

CHEM 2216 Organic Chemistry for the Biological Sciences
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 3.0

This organic chemistry course is intended for students in the biological sciences. Topics include properties of aromatic compounds, reactions and properties of alkenes, alkynes, cabonyl compounds, and carbohydrates. Not intended for students completing a chemistry or biochemistry major.Prerequisite(s): A minimum "C-" grade in CHEM 1220 or equivalent. Prerequisites are valid for only three years.

More Information »

COOP 2301 Co-operative Work Placement I
3

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 22.5

Work experience and report. Practical application of theoretical knowledge gained in academic studies to enhance skills and to provide professional and personal development. Co-op work placements consist of full time work in a student's area of study. Evaluation will consist of employer evaluation, work term report, and presentation.Co-operative education courses cannot be used to meet elective requirements.Students will only receive credit for COOP 2301, or COOP 2302 and 2303.Prerequisite(s): A minimum "C" grade in BUSM 2300, COOP 2300, or EXPE 2300; a minimum 2.6 GPA; acceptance to the co-operative education option; and confirmed co-op work placement.

More Information »

CPSC 1030 Web Development I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students will examine the structure of the Internet and the World Wide Web and how they work; design and implement professional interactive websites using styles in CSS. Topics include design principles, image manipulation, and simple CGI scripting. Explore innovative trends that use the Internet as a computing platform.Prerequisite(s): None. Basic computer literacy is recommended. Prerequisites are valid for only three years.

More Information »

CPSC 2221 Data Base Systems
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.

More Information »

EXPE 2300 Employment Strategies for Current Labour Markets 2
3

Lecture Hours: 3.0 | Seminar: 2.0 | Lab: 0.0

EXPE 2300 is a combined lecture/seminar course that will provide students with knowledge of what it takes to get a job in today's constantly changing workplace. This course will give students a chance to learn as well as practice each of the steps towards attaining a job, including self-assessment; resume and cover letter writing; networking and interviewing skills; as well as job search tactics. By completing this course, each student will have the resources to make a positive, lasting impression on prospective employers. This course complements other curriculum already offered in career programs with the Co-operative Education option and is designed to further develop specific competencies related to employment in the student's field of study. The final project is to produce a professional career portfolio. 9Students will receive credit for only one of BUSM 2300, COOP 2300, and EXPE 2300.Note: This course a prerequiste for participation in Co-operative Education.Prerequisite(s): One of the following: a minimum 67% in English Studies 12, Literary Studies 12, English First Peoples 12, or equivalent; a minimum "C-" grade in a university-level English or communications course for which Langara awards transfer credit; a minimum "C" grade in ENGL 1120; a minimum "C-" grade in ENGL 1121; an "S" grade in ENGL 1107, 1108, or 1110; a minimum Level 3 on the LET; LEAP 8; or LPI with a minimum 26 on the essay and one of 5 in English usage, 5 in sentence structure, or 10 in reading comprehension.

More Information »

Notes:
2 formerly BUSM 2300/COOP 2300
 
One of
CPSC 1150 Program Design
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.

More Information »

CPSC 1155 Program Design for Engineers
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This course concentrates on the key elements of good programming and C++ using a multitude of interesting and appropriate engineering and scientific examples. It covers the features of C++ needed for writing engineering programs including procedural abstraction using functions. The course also presents fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; a minimum "C-" grade in MATH 1171, 1173/1183, or 1174; a minimum "C" grade in CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050. Prerequisites are valid for only three years.

More Information »

One of
CPSC 1160 Algorithms and Data Structures I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Students focus on practicing and developing programing skills. Students implement algorithms along with appropriate data structures to produce good software. Students apply recursion, abstract data types, algorithm analysis, sorting and searching algorithms, pointers, arrays, dynamic memory management, linked lists, stacks, and queues. Students also learn about low-level data representations and systematic software development. As a tool, object-oriented programming is introduced.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; or a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; or a minimum "C+" in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.

More Information »

CPSC 1181 Object-oriented Computing
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g., class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.

More Information »

One of
MATH 1171 Calculus I
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with differentiation. The major topics include limits (intuitive approach), development and definition of derivatives, differentiation techniques (algebraic, trigonometric, inverse trigonometric, exponential, and logarithmic functions), curve sketching, applications of derivatives (optimization, related rates, linear motion, differential approximations), antiderivatives, growth and decay.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "A" grade in Precalculus 12; permission of department based on the MDT process (MDT 95); or a minimum "B-" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.

More Information »

MATH 1271 Calculus II
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This course deals primarily with integration and series. The major topics include the concept of integration, techniques of integration, applications of integration, and infinite series.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): One of MATH 1171, 1173, or 1253. Prerequisites are valid for only three years.

More Information »

MATH 1173 Calculus I with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in differential calculus, the study of how quantities change. Topics include limits, the definition and interpretations of the derivative, rules and techniques for computing derivatives, using the derivative to study problems involving rates of change, approximation, graphs, and optimization. Traditional classroom instruction will be augmented with laboratory work in MATH 1183. See the description of MATH 1183 for more detail about these activities.Students will receive credit for only one of MATH 1153/1253, 1171, 1173, 1174, or 1175.Prerequisite(s): A minimum "B" grade in Precalculus 12; or permission of the department based on the MDT process (MDT 090); or a minimum "C+" grade in MATH 1170; or a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12. Prerequisites are valid for only three years.Corequisite(s): MATH 1183.

More Information »

MATH 1183 Computer Explorations for Calculus I
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1173. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used, and will involve activities designed to promote better understanding of ideas being studied in MATH 1173.Corequisite(s): MATH 1173.

More Information »

MATH 1273 Calculus II with Computer Explorations
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

This is a course in integral calculus, the study of how quantities accumulate. Topics include the definition of the definite integral, interpretations and properties of the integral, techniques for computing integrals, techniques for approximating integrals, applications of integrals, and the study of infinite series. Traditional classroom instruction will be augmented with laboratory work in MATH 1283. See the description of MATH 1283 for more detail about these activities.Students will receive credit for only one of MATH 1271, 1273, 1274, or 1275.Prerequisite(s): MATH 1253 or MATH 1171 or MATH 1173, or permission of the department. Prerequisites are valid for only three years.Corequisite(s): MATH 1283.

More Information »

MATH 1283 Computer Explorations for Calculus II
1

Lecture Hours: 0.0 | Seminar: 0.0 | Lab: 2.0

This is the laboratory component of MATH 1273. These laboratory activities will usually involve the use of a Computer Algebra System, will include instruction about the computers and the software being used and will involve activities designed to promote better understanding of the ideas being studied in MATH 1273.Corequisite(s): MATH 1273.

More Information »

Two of
BIOL 2330 Introduction to Genetics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

With an emphasis on problem-solving, students explore genetics including mitosis and meiosis; Mendelian genetics; modified Mendelian ratios; sex-linkage; linked genes and chromosome mapping; variations in chromosome number; quantitative and population genetics. Prerequisite(s): A minimum "C" grade in BIOL 1115 and 1215; or permission of the instructor.

More Information »

PHYS 1125 Physics I with Calculus
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This is a calculus-based introduction to mechanics. The course examines kinematics (one and two dimensions), dynamics, statics, energy, rotation, waves, oscillations, fluids, gas, heat, thermodynamics in lectures and laboratories. Students planning to go into physical and applied sciences are encouraged to take this course and its second part, PHYS 1225.Students will receive credit for only one of PHYS 1101 or 1125.Prerequisite(s): A minimum "B" grade in Physics 12, a minimum "C" grade in PHYS 1118, or a satisfactory score on the Physics Diagnostic Test; and a minimum "C-" grade in one of the following: MATH 1171, 1173 and 1183, 1175, or 1253 (MATH courses may be taken concurrently).

More Information »

PHYS 1225 Physics II with Calculus
4

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0

This is a calculus-based introduction to electricity. The course examines electrostatics, electric field, electric current, circuits, magnetic field, electromagnetic induction, oscillations, alternating current, sound, optics, interference and diffraction, modern physics.Note: Students taking second year Physics courses are advised to take MATH 2362, 2371, 2471, and 2475.Prerequisite(s): A minimum "B" grade in PHYS 1101, or a minimum "C" grade in PHYS 1125; and a minimum "C-" grade in one of the following: MATH 1271, 1273 and 1283, or 1275 (MATH courses may be taken concurrently).

More Information »

STAT 2281 Probability and Elementary Mathematical Statistics
3

Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 0.0

Probability, conditional probability, random variables, moments and moment generating functions, discrete distributions including the binomial, hypergeometric and Poisson distributions, continuous distributions including the exponential, uniform, Chi-square, Beta, and Normal Distributions, Central Limit Theorem, applications to statistics including sampling, model building, and hypotheses testing.Prior exposure to a course like STAT 1181 is recommended. Prerequisite(s): A minimum "C-" grade in one of the following: MATH 1271, 1273, 1274, or 1275. Prerequisites are valid for only three years.

More Information »

Two of
University-transferable ENGL (six credits)
6
Two of
University-transferable courses (six credits)
6

Term Notes:

Students who wish to participate in this Co-operative education option must maintain above-average academic standing and demonstrate potential for success in their chosen field.

One four month (minimum 420 hours) work term needs to be completed for a Co-op designated diploma. Employers provide Co-op instructors with job descriptions to be posted. Students submit their resumes via the Co-op instructors who will submit the package to the employer and arrange job interviews. Students are strongly encouraged to start building their professional network and be an active participant in self-marketing in order to source their Co-op work placement.

Employers make the hiring and establish the working conditions, salary and benefits. The Co-operative Education option has proven to be of great benefit to students. Students have the opportunity to apply their knowledge, to develop skills in a practical work setting, and to gain related experience before commencing their professional careers.