Search

Group words with double-quotes ".
Back
3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Survey of the art, artifacts, and monuments of the Ancient Roman World. Formerly CLASS 252.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The role of women and the construction of gender and sexuality in Greek and Roman society from the Archaic period to Late Antiquity.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Not open to students with credit in any two of CLASS 371, 372, and 373.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

From the foundation of the city to the fall of the Republic. Not open to students with credit in CLASS 281, 365 or 366.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The Roman Empire to the late fifth century. Not open to students with credit in CLASS 281, 378 or 379.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

From its development out of the Eastern Roman Empire until the capture of Constantinople in 1453.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The development of Christianity within the context of the Greco-Roman world, from its origins in Judaea into Late Antiquity

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The Greek and Latin elements of modern scientific terminology, with an examination of its history and cultural background.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The Greek and Latin elements of modern medical terminology, with an examination of its history and cultural background.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

An introduction to the development of science, technology, and medicine in the ancient world with particular reference to the civilizations of Greece and Rome.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer
There is no available course description.
3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Examination of the nature of pre-Christian religious practices in antiquity.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The development from Archaic Greece to Late Antiquity of warfare, both in its technical aspects and as a political and socio-cultural phenomenon. Prerequisite: Any of CLASS 103, 104, or any CLASS course at the 200 level or above or HIST 295 or 296.

3 units (fi 6)(EITHER, 3-0-0)

Aspects of the social and cultural history of sexuality from Archaic Greece to Late Antiquity, with reference to ancient artistic, material and textual evidence (in translation).

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Representative works of Greek literature and their cultural context. All readings in English. Prerequisite: CLASS 102, 221 or consent of Department.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Representative works of Latin and Greek literature and their cultural context. All readings in English. Prerequisite: CLASS 102, 221 or consent of Department.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

The history of the Hellenistic world from Alexander the Great to the defeat of Antony and Cleopatra at the Battle of Actium. Special emphasis will be placed upon Alexander's successors and the development of the Hellenistic kingdoms.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Examination of one aspect of the Classical Greek World. (Emphasis in any one year may be archaeological, historical or literary.)

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Examination of one aspect of the Classical Roman World. (Emphasis in any one year may be archaeological, historical or literary.)

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer

Examination of one aspect of art in the Greco-Roman world. Prerequisites: CLASS 254 or 255.

3 units (fi 6)(EITHER, 3-0-0) Open Study: Open, Spring / Summer
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any course at or above the 200-level in CLASS, GREEK or LATIN, or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0)

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3-6 units (fi VAR)(VAR, 0-10L-0) Open Study: Open, Spring / Summer

The techniques of survey, excavation and recording in Classical Archaeology. Prerequisites: Students must be either Classics majors or in a Classics graduate program. Note: Offered only for fieldwork in the archaeology of the Greek and Roman world and restricted to those participating in a fieldwork program sponsored by the Department. Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

1.5 units (fi VAR)(VAR, 0-10L-0) Open Study: Open, Spring / Summer

The techniques of survey, excavation and recording in Classical Archaeology. Prerequisites: Students must be either Classics majors or in a Classics graduate program. Note: Offered only for fieldwork in the archaeology of the Greek and Roman world and restricted to those participating in a fieldwork program sponsored by the Department. Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

3-6 units (fi VAR)(VAR, 0-10L-0) Open Study: Open, Spring / Summer

The techniques of survey, excavation and recording in Classical Archaeology. Prerequisites: Students must be either Classics majors or in a Classics graduate program. Note: Offered only for fieldwork in the archaeology of the Greek and Roman world and restricted to those participating in a fieldwork program sponsored by the Department. Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

3-6 units (fi VAR)(VAR, 0-10L-0) Open Study: Open, Spring / Summer

Advanced field application of Classical Archaeological Theory. Prerequisites: CLASS 475 or equivalent. Note: Offered only for fieldwork in the archaeology of the Greek and Roman world and restricted to those participating in a fieldwork program sponsored by the Department. Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

1.5 units (fi VAR)(VAR, 0-10L-0) Open Study: Open, Spring / Summer

Advanced field application of Classical Archaeological Theory. Prerequisites: CLASS 475 or equivalent. Note: Offered only for fieldwork in the archaeology of the Greek and Roman world and restricted to those participating in a fieldwork program sponsored by the Department. Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

3-6 units (fi VAR)(VAR, 0-10L-0) Open Study: Open, Spring / Summer

Advanced field application of Classical Archaeological Theory. Prerequisites: CLASS 475 or equivalent. Note: Offered only for fieldwork in the archaeology of the Greek and Roman world and restricted to those participating in a fieldwork program sponsored by the Department. Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

3 units (fi 6)(EITHER, 0-3S-0)

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

In-depth study of aspects of Roman art. Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0)

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any course at or above the 200-level in CLASS, GREEK, or LATIN or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0) Open Study: Open, Spring / Summer

Prerequisite: Any CLASS course at the 200 level or above or consent of Department. May be repeated for credit when course content differs.

3 units (fi 6)(EITHER, 0-3S-0)

Prerequisite: consent of Department.

1 unit (fi 2)(FIRST, 0-1S-0)
There is no available course description.
1 unit (fi 2)(EITHER, 0-1S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)
There is no available course description.
3 units (fi 6)(EITHER, 0-3S-0)

Prerequisite: consent of Department. Repeatable.

3 units (fi 6)(EITHER, 0-3S-0)

Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

3 units (fi 6)(EITHER, 0-3S-0)

Requires payment of additional student instructional support fees. Refer to the Tuition and Fees page in the University Regulations section of the Calendar.

3-9 units (fi VAR)(EITHER, UNASSIGNED)
There is no available course description.
0.5 units (fi 2)(FIRST, 1 DAY)

Topics of interest to second year Chemical and Materials Engineering students, with special reference to industries in Alberta, including coverage of elements of ethics, equity, indigenization, concepts of sustainable development and environmental stewardship, public and worker safety and health considerations including the context of the Alberta Occupational Health and Safety Act. Offered in a single day during the first week of September. Restricted to students registered in the Department of Chemical and Materials Engineering.

3 units (fi 8)(EITHER, 3-0-3)

Basic process principles; material and energy balances, transient processes, introduction to computer-aided balance calculations. Prerequisites: ENCMP 100, MATH 102 and CHEM 105. Corequisites: CH E 243 and MATH 209 or equivalent. Credit may not be obtained in this course if previous credit has been obtained for CH E 265.

1.5 units (fi 8)(EITHER, 3-0-3)

Basic process principles; material and energy balances, transient processes, introduction to computer-aided balance calculations. Prerequisites: ENCMP 100, MATH 102 and CHEM 105. Corequisites: CH E 243 and MATH 209 or equivalent. Credit may not be obtained in this course if previous credit has been obtained for CH E 265.

1.5 units (fi 8)(EITHER, 3-0-3)

Basic process principles; material and energy balances, transient processes, introduction to computer-aided balance calculations. Prerequisites: ENCMP 100, MATH 102 and CHEM 105. Corequisites: CH E 243 and MATH 209 or equivalent. Credit may not be obtained in this course if previous credit has been obtained for CH E 265.

3 units (fi 8)(FIRST, 3-0-3/2)

Unit operations employed to concentrate minerals including comminution, classification, gravity concentration, froth flotation, thickening, filtering; tailings disposal; economics.

3 units (fi 6)(EITH/SP/SU, 0-0-7)

Projects in Chemical and Materials Engineering. This course is open only to Chemical and Materials Engineering students with a GPA of 3.0 or greater during the previous two academic terms. Variable meeting times. Credit may not be obtained in this course if previous credit has been earned in CH E 458, 459, MAT E 468 or 469. Prerequisite: consent of the Department.

1.5 units (fi 6)(EITH/SP/SU, 0-0-7)

Projects in Chemical and Materials Engineering. This course is open only to Chemical and Materials Engineering students with a GPA of 3.0 or greater during the previous two academic terms. Variable meeting times. Credit may not be obtained in this course if previous credit has been earned in CH E 458, 459, MAT E 468 or 469.Prerequisite: consent of the Department.

1.5 units (fi 6)(EITH/SP/SU, 0-0-7)

Projects in Chemical and Materials Engineering. This course is open only to Chemical and Materials Engineering students with a GPA of 3.0 or greater during the previous two academic terms. Variable meeting times. Credit may not be obtained in this course if previous credit has been earned in CH E 458, 459, MAT E 468 or 469.Prerequisite: consent of the Department.

3 units (fi 6)(EITHER, 0-0-7)

Projects in Chemical and Materials Engineering. This course is open only to Chemical and Materials Engineering students with a GPA of 3.0 or greater during the previous two academic terms. Variable meeting times. Credit may not be obtained in this course if previous credit has been earned in CH E 458, 459, MAT E 468 or 469. Prerequisite: CME 458 and consent of the Department.

1.5 units (fi 6)(EITH/SP/SU, 0-0-7)

Projects in Chemical and Materials Engineering. This course is open only to Chemical and Materials Engineering students with a GPA of 3.0 or greater during the previous two academic terms. Variable meeting times. Credit may not be obtained in this course if previous credit has been earned in CH E 458, 459, MAT E 468 or 469. Prerequisite: CME 458 and consent of the Department.

1.5 units (fi 6)(EITH/SP/SU, 0-0-7)

Projects in Chemical and Materials Engineering. This course is open only to Chemical and Materials Engineering students with a GPA of 3.0 or greater during the previous two academic terms. Variable meeting times. Credit may not be obtained in this course if previous credit has been earned in CH E 458, 459, MAT E 468 or 469. Prerequisite: CME 458 and consent of the Department.

3 units (fi 8)(EITHER, 3-1S-0)

Physical and chemical preparation of ore feed. Roasting, briquetting, sintering and pelletizing. Leaching processes and chemicals, kinetics of leaching, ion exchange, activated carbon adsorption, solvent extraction and McCabe-Thiele Diagram. Metal recovery from solutions, electrowinning and electrorefining. Furnaces and fuels, refractories, slags and mattes. Reduction of metal compounds, smelting and converting, pyrometallurgical metal refining. Credit may not be obtained in this course if previous credits have been obtained in MAT E 430 and MAT E 332. Prerequisites: CME 265, MAT E 341, or consent of the Department.

1 unit (fi 3)(EITHER, 1-0-0)

Communication and oral presentations. Graded on a pass/fail basis. Prerequisite: 85 units completed or consent of instructor.

0.5 units (fi 3)(EITH/SP/SU, 1-0-0)

Oral presentations. Graded on a pass/fail basis. Prerequisite: 85 units completed or consent of Instructor. Credit may not be obtained in this course if previous credit has been obtained for CH E 481.

0.5 units (fi 3)(EITH/SP/SU, 1-0-0)

Oral presentations. Graded on a pass/fail basis. Prerequisite: 85 units completed or consent of Instructor. Credit may not be obtained in this course if previous credit has been obtained for CH E 481.

3 units (fi 8)(EITHER, 3-1S-0)

Molecular weight distribution and their measurement techniques, polymerization methods, amorphous and semi-crystalline polymers, glass transition, crystallization and melting, rubber elasticity, tensile property, polymer melts and rheology, polymer solutions and blends, case studies of polymer melt and solution processing, examples of environmental impact and recycling. Prerequisites: MAT E 202 and (MAT E 204 or CH E 343).

1 unit (fi 3)(SECOND, 1-0-0)

Oral presentation of technical material. Graded on a pass/fail basis. Prerequisite: CME 481. Credit may not be obtained in this course if previous credit has been obtained for CH E 483.

3 units (fi 8)(EITH/SP/SU, 3-1S-0)

Treatment of selected chemical and materials engineering special topics of current interest to staff and students.

2 units (fi 2)(EITH/SP/SU, 2-0-0)

This course provides an introduction to research methods specific to engineering disciplines. Topics covered include the philosophy of science and engineering, the scientific method, hypothesis-based research, statistical analysis, literature search and review, developing a research plan, research presentation and reporting, and best practices in experimental, theoretical and computational research. Restricted to graduate students in the Faculty of Engineering. Students from departments other than Chemical and Materials Engineering require instructor approval to register.

3 units (fi 6)(EITHER, 3-0-0)

Multivariate statistics. Process systems engineering objectives: modeling, estimation, monitoring, control, optimization, and their relationship to data analytics. Feature extraction and dimension reduction, clustering, classification, regression. Nonlinear techniques and analysis of dynamic data. Applications of advanced data analytics in chemical process engineering.

3 units (fi 6)(EITHER, 3-0-0)

This course presents the theory, concepts, tools, and implementation of first-principles based modern atomistic/molecular modeling and computer simulations, and their application across chemistry, physics and different engineering disciplines. It involves modeling isolated and extended/periodic systems, including gas and condensed phase reactions and reaction dynamics.

3 units (fi 6)(EITH/SP/SU, 3-1S-0)

An advanced treatment of selected chemical and materials engineering topics of current interest to staff and students.

3 units (fi 6)(VAR, UNASSIGNED)

An engineering project for students registered in a Master of Engineering program

1.5 units (fi 6)(VAR, UNASSIGNED)

An engineering project for students registered in a Master of Engineering program.

1.5 units (fi 6)(VAR, UNASSIGNED)

An engineering project for students registered in a Master of Engineering program.

3 units (fi 6)(EITHER, 3-0-3) Open Study: Open, Spring / Summer

An introduction to fundamental concepts in computation, including state, abstraction, generalization, and representation. Introduction to algorithms, logic, number systems, circuits, and other topics in elementary computing science. This course cannot be taken for credit if credit has been obtained in CMPUT 114, 174, 175, 274, 275, or SCI 100, or ENCMP 100. See Note (1) above.

3 units (fi 6)(EITHER, 3-0-3) Open Study: Open, Spring / Summer

An introduction to fundamental concepts in computation, including state, abstraction, generalization, and representation. Introduction to algorithms, logic, number systems, circuits, and other topics in elementary computing science. This course cannot be taken for credit if credit has been obtained in CMPUT 174, 175, 274, 275, or ENCMP 100.

3 units (fi 6)(EITHER, 3-0-3) Open Study: Open, Spring / Summer

CMPUT 174 and 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30, 30-1, or 30-2. See Note (1) above. Credit cannot be obtained for CMPUT 174 if credit has already been obtained for CMPUT 274, 275, or ENCMP 100, except with permission of the Department.

3 units (fi 6)(EITHER, 3-0-3) Open Study: Open, Spring / Summer

CMPUT 174 and CMPUT 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30, 30-1, or 30-2. Credit cannot be obtained for both CMPUT 174 and CMPUT 274. Credit cannot be obtained for both CMPUT 174 and ENCMP 100.

1.5 units (fi 6)(VAR, 3-0-3) Open Study: Open, Spring / Summer

CMPUT 174 and 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30, 30-1, or 30-2. See Note (1) above. Credit cannot be obtained for CMPUT 174 if credit has already been obtained for CMPUT 274, 275, or ENCMP 100, except with permission of the Department.

1.5 units (fi 6)(VAR, 3-0-3) Open Study: Open, Spring / Summer

CMPUT 174 and CMPUT 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30, 30-1, or 30-2. Credit cannot be obtained for both CMPUT 174 and CMPUT 274. Credit cannot be obtained for both CMPUT 174 and ENCMP 100.

1.5 units (fi 6)(VAR, 3-0-0) Open Study: Open, Spring / Summer

CMPUT 174 and 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30, 30-1, or 30-2. See Note (1) above. Credit cannot be obtained for CMPUT 174 if credit has already been obtained for CMPUT 274, 275, or ENCMP 100, except with permission of the Department.

1.5 units (fi 6)(VAR, 3-0-0) Open Study: Open, Spring / Summer

CMPUT 174 and CMPUT 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30, 30-1, or 30-2. Credit cannot be obtained for both CMPUT 174 and CMPUT 274. Credit cannot be obtained for both CMPUT 174 and ENCMP 100.

3 units (fi 6)(EITHER, 3-0-3) Open Study: Open, Spring / Summer

A continuation of CMPUT 174, revisiting topics of greater depth and complexity. More sophisticated notions such as objects, functional programming, and Abstract Data Types are explored. Various algorithms, including popular searching and sorting algorithms, are studied and compared in terms of time and space efficiency. Upon completion of this two course sequence, students from any discipline should be able to build programs to solve basic problems in their area, and will be prepared to take more advanced Computing Science courses. Prerequisite: CMPUT 174 or SCI 100. Credit cannot be obtained for CMPUT 175 if one already has credit for CMPUT 275, except with permission of the Department.

3 units (fi 6)(EITHER, 3-0-3) Open Study: Open, Spring / Summer

A continuation of CMPUT 174, revisiting topics of greater depth and complexity. More sophisticated notions such as objects, functional programming, and Abstract Data Types are explored. Various algorithms, including popular searching and sorting algorithms, are studied and compared in terms of time and space efficiency. Upon completion of this two course sequence, students from any discipline should be able to build programs to solve basic problems in their area, and will be prepared to take more advanced Computing Science courses. Prerequisite: CMPUT 174 or ENCMP 100. Credit cannot be obtained for both CMPUT 175 and CMPUT 275.

3 units (fi 6)(EITHER, 3-0-3)

Introduction to data acquisition, basic data manipulation (cleaning, outlier detection), analysis (regression, clustering, classification), basic statistics and machine learning tools, information visualization to communicate information from data. Prerequisite: Math 30-1. This course cannot be taken for credit if credit has been obtained in CMPUT 174, 175, 195, 274, 275, or ENCMP 100.

3 units (fi 6)(EITHER, 3-0-3)

Introduction to data acquisition, basic data manipulation (cleaning, outlier detection), analysis (regression, clustering, classification), basic statistics and machine learning tools, information visualization to communicate information from data. Prerequisite: Math 30-1 or 30-2. This course cannot be taken for credit if credit has been obtained in CMPUT 174, 175, 195, 274, 275, or ENCMP 100.

3 units (fi 6)(EITHER, 3-0-3)

This course introduces data science to students with prior computing experience. It covers the basics of data acquisition, manipulation, transformation, and cleaning, as well as data analysis (e.g., regression, clustering, classification) and visualization. Students learn principles and techniques of efficient data-driven communication and decision-making in various domains using industry-standard tools. Credit cannot be obtained for both CMPUT 191 and CMPUT 195. Prerequisite: CMPUT 174 or 274.

3 units (fi 6)(EITHER, 3-0-3)

This course introduces data science to students with prior computing experience. It covers the basics of data acquisition, manipulation, transformation, and cleaning, as well as data analysis (e.g., regression, clustering, classification) and visualization. Students learn principles and techniques of efficient data-driven communication and decision-making in various domains using industry-standard tools. Prerequisite: CMPUT 174 or CMPUT 274 or ENCMP 100. Credit cannot be obtained for both CMPUT 191 and CMPUT 195.

3 units (fi 6)(EITHER, 3-0-3)

This course focuses on ethics issues in Artificial Intelligence (AI) and Data Science (DS). The main themes are privacy, fairness/bias, and explainability in DS. The objectives are to learn how to identify and measure these aspects in outputs of algorithms, and how to build algorithms that correct for these issues. The course will follow a case-studies based approach, where we will examine these aspects by considering real-world case studies for each of these ethics issues. The concepts will be introduced through a humanities perspective by using case studies with an emphasis on a technical treatment including implementation work. Prerequisite: one of CMPUT 191 or 195, or one of CMPUT 174 or 274 and one of STAT 151, 161, 181, 235, 265, SCI 151, MATH 181, or CMPUT 267.

3 units (fi 6)(EITHER, 3-0-3)

This course covers the issues of ethics, privacy, algorithmic fairness, explainability and transparency of data and algorithms, and the legal and regulatory frameworks for these issues. The course also includes a module on Indigenous principles in data governance. The objectives are to learn how to identify and measure these aspects in outputs of algorithms, and how to build algorithms that correct for these issues. The course introduces these concepts with real case studies, followed by a technical treatment of the topics. Students will learn and implement basic data science and machine learning methods, and tools and techniques for privacy and mitigation of algorithmic unfairness. Prerequisite: one of CMPUT 191 or 195; or one of CMPUT 174 or 274 or ENCMP 100, and one of STAT 151, 161, 181, 235, 265, SCI 151, or MATH 181.

3 units (fi 6)(EITHER, 3-0-3)

Introduction to the principles, methods, tools, and practices of the professional programmer. The lectures focus on the fundamental principles of software engineering based on abstract data types and their implementations. The laboratories offer an intensive apprenticeship to the aspiring software developer. Students use C and software development tools of the Unix environment. Prerequisite: CMPUT 175. Credit cannot be obtained for CMPUT 201 if credit has been obtained for CMPUT 275, except with permission of the Department.

3 units (fi 6)(EITHER, 3-0-3)

Introduction to the principles, methods, tools, and practices of the professional programmer. The lectures focus on the fundamental principles of software engineering based on abstract data types and their implementations. The laboratories offer an intensive apprenticeship to the aspiring software developer. Students use C and software development tools of the Unix environment. Prerequisite: CMPUT 175. Credit cannot be obtained for both CMPUT 201 and CMPUT 275.

3 units (fi 6)(EITHER, 3-0-3)

Introduction to the principles, methods, tools, and practices of the professional programmer. The lectures focus on the fundamental principles of software engineering based on abstract data types and their implementations. The laboratories offer an intensive apprenticeship to the aspiring software developer. Students use C and software development tools of the Unix environment. Prerequisite: CMPUT 175. Credit cannot be obtained for both CMPUT 201 and CMPUT 275.

3 units (fi 6)(EITHER, 3-1S-0)

The first of two courses on algorithm design and analysis, with emphasis on fundamentals of searching, sorting, and graph algorithms. Examples include divide and conquer, dynamic programming, greedy methods, backtracking, and local search methods, together with analysis techniques to estimate program efficiency. Prerequisites: CMPUT 175 or 275, and CMPUT 272; and one of MATH 100, 114, 117, 134, 144, or 154.

3 units (fi 6)(EITHER, 3-0-3)

An introduction to basic digital image processing theory, and the tools that make advanced image manipulation possible for ordinary users. Image processing is important in many applications: editing and processing photographs, special effects for movies, drawing animated characters starting with photographs, analyzing and enhancing remote imagery, and detecting suspects from surveillance cameras. Image processing building blocks and fundamental algorithms of image processing operations are introduced using Python libraries. Prerequisites: one of CMPUT 101, 174, or 274; one of MATH 100, 114, 117, 134, 144, or 154; and one of STAT 151, 161, 181, 235, 265, SCI 151, or MATH 181.