Module Courses

Note that the courses listed are courses Cognitive Systems has determined are relevant to COGS students. In some cases a student may still need to get permission from the course instructor to take the course.

AUDIOLOGY & SPEECH SCIENCES

AUDI 402 Neuroanatomy for Audiology and Speech-Language Pathology

AUDI 403 Introduction to Neurolinguistics


BIOMEDICAL ENGINEERING

BMEG 452 Biomedical Equipment, Physiology, and Anatomy
Principles and operation of biomedical equipment for cardiovascular system, respiratory system, renal dialysis, endoscopy, surgery, and imaging. Functional relationships of biomedical equipment to physiology and anatomy of major body systems. Restricted to students in EECE and MECH Biomedical Engineering options. Credit is given for one of BMEG 452 or 530.

BMEG 456 Clinical and Industrial Biomedical Engineering
Principles of clinical practice, Canadian healthcare system, medical approach to diagnosis, ethics and regulations for clinical trials, medical technology management, medical device development and standards, biostatistics. Restricted to students in EECE and MECH Biomedical Engineering options. Credit will be granted for only one of APSC 456, APSC 556, BMEG 456, or BMEG 556.

 

CHEMICAL & BIOLOGICAL ENGINEERING

CHBE 356 Process Dynamics and Control
Introduction to modeling of chemical processes; transient response analysis; design of feedback control systems; stability analysis; frequency response analysis; process control applications; instrumentation; advanced control techniques; distributed control systems.

CHBE 357 Interfacial Phenomena
Outline of the physics and chemistry of interfaces; discussion of the part played by surface effects in technical processes.

 

COMPUTER SCIENCE

CPSC 301 Computing in the Life Sciences
Basic concepts, tools, and techniques for working with scientific data at larger scales, higher speeds, and lower costs that would otherwise be impossible. Applications and examples drawn from the life sciences. No prior computing background is required. Not for credit for students who have credit for any of the following: APSC 160, Computer Science AP, IB Computer Science, CPSC 110, CPSC 111, EOSC 211, or transfer credit equivalent to CPSC 111.

CPSC 304 Introduction to Relational Databases
Overview of database systems, ER models, logical database design and normalization, formal relational query languages, SQL and other commercial languages, transaction processing, concurrency control and recovery.

CPSC 310 Introduction to Software Engineering
Specification, design, implementation and maintenance of large, multi-module software systems. Principles, techniques, methodologies and tools for computer aided software engineering (CASE); human-computer interfaces, reactive systems, hardware-software interfaces and distributed applications.

CPSC 311 Definition of Programming Languages
Comparative study of advanced programming language features. Statement types, data types, variable binding, parameter passing mechanisms. Methods for syntactic and semantic description of programming languages.

CPSC 312 Functional and Logic Programming
Principles of symbolic computing, using languages based upon first-order logic and the lambda calculus. Algorithms for implementing such languages. Applications to artificial intelligence and knowledge representation.

CPSC 313 Computer Hardware and Operating Systems
Instruction sets, pipelining, code optimization, caching, virtual memory management, dynamically linked libraries, exception processing, execution time of programs.

CPSC 314 Computer Graphics
Human vision and colour; geometric transformations; algorithms for 2-D and 3-D graphics; hardware and system architectures; shading and lighting; animation. (Consult the Credit Exclusion list within the Faculty of Science section of the Calendar.)

CPSC 317 Internet Computing
Computer networking, basic communication protocols, network infrastructure and routing. Common application-level protocols and principles associated with developing distributed applications.

CPSC 319 Software Engineering Project
The design, implementation, and test of a large software system, using a team approach.

CPSC 320 Intermediate Algorithm Design and Analysis
Systematic study of basic concepts and techniques in the design and analysis of algorithms, illustrated from various problem areas. Topics include: models of computation; choice of data structures; graph-theoretic, algebraic, and text processing algorithms.

CPSC 322 Introduction to Artificial Intelligence
Problem-solving and planning; state/action models and graph searching. Natural language understanding Computational vision. Applications of artificial intelligence.

CPSC 340 Machine Learning and Data Mining
Models of algorithms for dimensionality reduction, nonlinear regression, classification, clustering and unsupervised learning; applications to computer graphics, computer games, bio-informatics, information retrieval, e-commerce, databases, computer vision and artificial intelligence.

CPSC 344 Introduction to Human Computer Interaction Methods
Basic tools and techniques, teaching a systematic approach to interface design, task analysis, analytic and empirical evaluation methods.

CPSC 404 Advanced Relational Databases
Physical database design, file organization, indexing and hashing, multimedia issues, relational query processing and optimization.

CPSC 410 Advanced Software Engineering
Specification, design, construction and validation of multi-version software systems.

CPSC 416 Distributed Systems
Concepts and design of distributed systems. Communication architecture and models for interprocess communication. Process migration, naming, distributed file systems, fault tolerance, and concurrency control.

CPSC 420 Advanced Algorithms Design and Analysis
The study of advanced topics in the design and analysis of algorithms and associated data structures. Topics include algorithms for graph-theoretic; algebraic and geometric problems; algorithms on nonsequential models; complexity issues; approximation algorithms.

CPSC 421 Introduction to Theory of Computing
Characterizations of computability (using machines, languages and functions). Universality, equivalence and Church’s thesis. Unsolvable problems. Restricted models of computation. Finite automata, grammars and formal languages.

CPSC 422 Intelligent Systems
Principles and techniques underlying the design, implementation and evaluation of intelligent computational systems. Applications of artificial intelligence to natural language understanding, image understanding and computer-based expert and advisor systems. Advanced symbolic programming methodology.

CPSC 425 Computer Vision
Introduction to the processing and interpretation of images. Image sensing, sampling, and filtering. Algorithms for colour analysis, texture description, stereo imaging, motion interpretation, 3D shape recovery, and recognition.

CPSC 426 Computer Animation
Motion in computer graphics for characters and their environments. Keyframing, inverse kinematics, particle systems, rigid body dynamics, contact and collision, controller-based active motion, motion capture.

CPSC 430 Computers and Society
Impact of computer technology on society; historical perspectives; social and economic consequences of large-scale information processing systems and automatic control; legal and ethical problems in computer applications. Computers and the individual: machine versus human capabilities, fact and fancy; problematic interface between man and machine.

CPSC 444 Advanced Methods for Human Computer Interaction
Design and evaluation methodologies and theories; formal models of the user including visual, motor, and information processing; advanced evaluation methods including laboratory experiments and field studies; HCI research frontiers.

CPSC 445 Algorithms in Bioinformatics
Sequence alignment, phylogenetic tree reconstruction, prediction of RNA and protein structure, gene finding and sequence annotation, gene expression, and biomolecular computing.

 

ELECTRICAL ENGINEERING

EECE 301 Topics in Nanotechnology and Microsystems
Guest lectures and preparatory theory will highlight emerging devices and systems. Restricted to students admitted to the Nanotechnology and Microsystems Option in the Electrical Engineering.

EECE 320 Discrete Structures and Algorithms
Discrete mathematics for computer engineering: logic and proofs; discrete structures, such as trees and graphs, and their properties; introduction to algorithms and algorithmic complexity.

EECE 331 Biomedical Engineering Instrumentation
Theory and experiments involving instruments for general, orthopedic, cardiac and minimally invasive surgery as well as sensors for respiratory, cardiac, bioelectric, biochemical and nervous system measurement. Restricted to students admitted to the Biomedical Engineering option in Electrical Engineering.

EECE 353 Digital Systems Design
Advanced combinational and sequential electronic system design. Hardware specification, modeling, and simulation using hardware description languages (HDLs) and CAD tools. Design with programmable logic including FPGA’s. Applications include complex state machines, microcontrollers, arithmetic circuits, and interface units. Credit can be given for only one of EECE 353 or EECE 379.

EECE 355 Digital Systems and Microcomputers
Data representation in digital computers; boolean algebra; the design and optimization and implementation of combinatorial and sequential circuits; modern digital circuit technologies; memory and programmable logic devices; organization and operation of microcomputers; data/address bus organization; input-output interfacing. Credit will be given for only one of EECE 355 or EECE 259, and EECE 355 or EECE 256.

EECE 359 Signals and Communications
Continuous and discrete time signal analysis by Fourier methods; convolution and correlation; filtering, sampling, and multiplexing; amplitude, phase and pulse modulation. Credit will only be given for one of EECE 359 or EECE 369, although EECE 359 is not equivalent to EECE 369.

EECE 360 Systems and Control
Continuous and discrete time system analysis by Laplace and z transforms; system modeling by transfer function and state space methods; feedback, stability and sensitivity; control design; digital filtering. Credit will be given for only one of EECE 360 or 369.

EECE 361 Signals and Systems Laboratory
Communications and control systems laboratory; analysis and design software; spectral analysis and modulation; servo and regulator control system design.

EECE 364 Electromagnetic Fields and Waves
Maxwell’s equations; plane waves in free space and lossy media; TEM transmission lines; polarization; reflection and refraction; waveguides; radiation; antennas.

EECE 369 Signals and Systems
Continuous-time LTI systems, discrete-time LTI systems, convolution sum, discrete-time Fourier series and transforms, z-transform, sampling discrete-time filtering, modulation, multiplexing, feedback systems, stability.

EECE 404 Nanotechnology and Nature
Examples of nature’s fabrication methods, sensors, actuators, energy harvesting, signaling and information processing, and comparisons with artificial methods.

EECE 416 Verification of Software-Intensive Systems
Different levels of testing including unit, integration, system, performance and regression levels. Requirements flowdown. Problem tracking. Coverage criteria. Static methods. Tools support. Specialized techniques. Assessment of correctness, reliability, safety.

EECE 418 Human Computer Interfaces in Engineering Design
Practical issues for interfaces for modern software. Task analysis, user modeling, usability engineering, representations, metaphors, prototyping tools. Applications: interactive multimedia systems, engineering, scientific visualization, engineering design.

EECE 432 Biological Micro-Electro-Mechanical Systems
Principles of sensors, actuators, microfluidics, biotechnology and nanotechnology, with applications in probing, detection, assaying and drug delivery.

EECE 433 Medical Imaging
Physical principles of ultrasound, magnetic resonance, computed tomography, nuclear medicine, and X-ray projection imaging. Applications in diagnostics, therapeutics, and interventions.

EECE 434 Biosignals and Systems
Data acquisition, time and frequency domain analysis, analog and discrete filter design, sampling theory, time-dependent processing, linear prediction, random signals, biomedical system modeling, and stability analysis; introduction to nonlinear systems.

EECE 452 Introduction to Optical Networks
Wavelength division multiplexing, framing techniques, traffic grooming, virtual topology design, routing and wavelength assignment, protection and restoration, optical packet switching.

EECE 453 Communication Systems
Review of probability theory, signals and noise, spectral analysis; detection and estimation of signals in the presence of noise; performance calculations of amplitude, angle and pulse modulation systems; introduction to digital communication techniques.

EECE 454 Digital Communications
Formulation of the digital communication problem; definition of information, source and channel coding; digital modulation techniques, signal space, design of optimum digital receivers and performance calculations; trellis coded modulation; spread spectrum techniques; issues in wireless communication techniques and new standards.

EECE 456 Computer Communications
Analysis, design and implementation of computer networks and their protocols. Queuing analysis, data link control, network design, routing, flow and congestion control. Satellite and packet radio networks. Local area networks.

EECE 459 Computer Applications in Power Systems
Power system monitoring/control; large networks; automatic generation control; optimum power flow calculations; traveling wave transmission lines; EMTP and MATLAB programs for transients, short-circuit, and transient stability analysis.

EECE 460 Control Systems
Relationships between system parameters and system responses for linear control systems. Design specifications for dynamic and steady-state performance and realization by use of feedback control. Robust design of PID controllers and multivariable controllers.

EECE 466 Digital Signal Processing Systems
DSP fundamentals; digital filter FIR and IIR structures; filter design; DSP architectures; DSP applications.

EECE 489 Microsystems Design
Structured modeling and design practices; multiphysics at microscales; physical limitations in MEMS; interface with electronics; behavioural modeling languages for mixed analog-digital system design. Credit will only be given for one of EECE 489 or 581.

EECE 494 Real-time System Design
Multi-tasking; interrupt-driven systems; task scheduling; schedulability analysis; inter-process communication and synchronization; resource management; performance measurement; hardware/software integration; hardware/software tradeoffs; system reliability.

 

LINGUISTICS

LING 300 Studies in Grammar
Introduction to syntactic analysis and theory, with emphasis on description and analysis of data from a wide variety of languages.

LING 305 Morphology
Analytic problem-solving and discussion of theoretical questions concerning the development and present status of morphological theory and the principles governing morphosyntax and morphophonology. Not offered every year

LING 311 Studies in Phonology
Introduction to phonological analysis and theory, with a strong emphasis on description and analysis of data from a wide variety of languages.

LING 313 Introduction to Phonetics and Speech Science
Introduction to the speech chain, with examples from speech anatomy, physiological phonetics, acoustic phonetics, linguistic phonetics, and speech perception. Introduction to microcomputer acoustic analysis. Examples primarily from normal speech.

LING 314 Instrumental Phonetics
Physiological and acoustic phonetics, with limited discussion of the underlying anatomy. Source-filter theory. Acoustic analysis, linked to speech production data. Inter-articulator timing and coordination. Microcomputer acoustic analysis. Examples primarily from normal speech.

LING 319 Comparative and Historical Linguistics
The historical study of language. Linguistic change. Language families and evidence for genetic relationship. Comparative method and internal reconstruction. Emphasis on phonological and morphological reconstruction. Not offered every year.

LING 327 Introduction to Semantics
The analysis and theory of linguistic meaning with emphasis on formal techniques for semantic analysis and their application to empirical phenomena in language, including pragmatics.

LING 431 Field Methods I
Elicitation, transcription, organization, and analysis of linguistic data from a native speaker of a language not commonly studied. Practical experience in the use of fieldwork equipment.

LING 432 Field Methods II
Elicitation, transcription, organization, and analysis of linguistic data from a native speaker of a language not commonly studied. Practical experience in the use of fieldwork equipment.

LING 447A Topics in Linguistics – TOPICS IN LING
A capstone course for Linguistics and Speech Sciences majors. Individual sections will differ substantially; see online Course List for detailed descriptions and prerequisites. May be repeated for credit when content is different.

LING 447B Topics in Linguistics – TOPICS IN LING
A capstone course for Linguistics and Speech Sciences majors. Individual sections will differ substantially; see online Course List for detailed descriptions and prerequisites. May be repeated for credit when content is different.

LING 451A Acquisition of Phonology – ACQ PHONOLOGY
Infant speech perception, prelinguistic phases, word phonology, early phonology, and later morphophonology. Child language data will be informed by phonological theory (e.g., syllable structure, metrical structure, harmony processes, feature geometry, underspecification). Not offered every year.

LING 452 Acquisition of Syntax
The logical problem of language acquisition, learnability theory, early syntactic and semantic development (e.g., semantic bootstrapping, acquisition of lexical semantics) and later syntactic and morphological development (e.g., word order, control, coreference, movement). Not offered every year.

 

PHILOSOPHY

PHIL 320 ASymbolic Logic 2 – SYMBOLC LOGIC II
Continuation of PHIL 220. A system of deduction for predicate logic is selected for further study. Completeness of this system and other metatheoretic results are proved. Other topics include computability, recursive function theory, incompleteness and decidability.

PHIL 321A Induction and Decision – INDUCTION & DECN
Formal methods relevant to the logic of decision. Decision theory, game theory, axiomatic probability theory and its interpretations, belief dynamics, simulation and modelling.

PHIL 322A Modal Logic – MODAL LOGIC
Logic of the modal operators “It is necessary that” and “It is possible that.” Possible-world semantics and a method of derivation for this logic.

PHIL 340A Knowledge and Reality II – KNOW&REALITY II
Topics in metaphysics and epistemology such as induction, the mind/body problem, free will, and action theory. Readings from classic and contemporary texts.

PHIL 339A Philosophy of Art – PHIL OF ART
Topics include art and perception, art and reality, imagination, expression, censorship, and the role of art in human life.

PHIL 401A Knowledge, Explanation, and the Nature of Things – KNWLDGE EXPL NAT
Introduction to major themes in epistemology and metaphysics. Primarily for fourth-year and graduate students who have had no previous course in Philosophy. Credit will be granted for only one of PHIL 401, PHIL 100 or PHIL 101 and 102.

PHIL 425A Philosophy of Language I – PHIL LANGUAGE 1
Philosophical discussion of language, meaning, and communication.

PHIL 426A Philosophy of Language II – PHIL LANGUAGE 2
Advanced topics in the philosophy of language.

PHIL 433A Bio-Medical Ethics – BIOMEDICAL ETHIC
Moral problems arising in the health sciences, especially in medicine but also in biology, psychology, and social work. Topics include abortion, death and euthanasia, genetic engineering, behaviour modification, compulsory treatment, experimentation with human beings and animals, and the relationship between professionals and their patients, subjects or clients. No philosophical background is required.

PHIL 441A Philosophy of Perception – PHIL OF PERCEPT
The contribution of the senses to knowledge of the external world; the nature of perception and its contribution to empirical knowledge.

PHIL 451A Philosophy of Mind – PHIL OF MIND
The nature of the mental and physical; the relation between minds and bodies; the character of psychological explanation.

 

PSYCHOLOGY

PSYC 304 Brain and Behaviour
The neurobiological bases of behaviour; brain processes involved in perception, motivation, emotion, psychopathology, learning and memory. Open to all Arts and Science majors except those in the B.Sc. Psychology program. Credit will not be given for both PSYC 304 and PSYC 360.

PSYC 309A Cognitive Processes – COGNTV PROCESSES
Contribution of cognitive processes to perception, attention, and memory; cognitive development, language, thinking, and creativity.

PSYC 309B Cognitive Processes – COGNTV PROCESSES
Contribution of cognitive processes to perception, attention, and memory; cognitive development, language, thinking, and creativity.

PSYC 333 Memory: Historical, Clinical and Cognitive Perspectives
Classical and contemporary metaphors for memory and their impact on theory development.

PSYC 336 The Psychology of Language I
Psychological abilities underlying human language; language processing, lexical representation, and principles of online conversation; animal versus human communication.

PSYC 359 Advanced Research Methods in Behavioural Sciences
Prepares students for graduate studies or other advanced behavioural research; experimental design and analytic techniques; laboratory with computer applications.

PSYC 360 Biopsychology
The relationship between the nervous system and behaviour; the physiological basis of perception, motivation, learning, and memory. Please consult the Faculty of Science Credit Exclusion List: www.students.ubc.ca/calendar/index.cfm?tree=12,215,410,414.

PSYC 365 Cognitive Neuroscience
Brain mechanisms underlying cognitive processes such as perception, attention, consciousness, and memory.

PSYC 366 Methods in Research
Detailed coverage of basic research methods; the design of experiments and statistical analysis; methods will be applied in laboratory and project work. Please consult the Faculty of Science Credit Exclusion List: www.students.ubc.ca/calendar/index.cfm?tree=12,215,410,414.

PSYC 367 Sensory Systems
Anatomy and physiology of the sensory pathways and their relation to perception.

PSYC 368 Perceptual Processing
Perceptual phenomena and their underlying brain mechanisms.

PSYC 413 Social and Personality Development
Comprehensive overview of the psychological processes in the social and personality development of infants, children, and adolescents.

PSYC 460 Behavioural Neuroendocrinology
Detailed examination of the interaction between hormones and neural control of reproductive and non-reproductive behaviours; emphasis on gonadal and adrenal hormone effects on learning and memory in the brain.

PSYC 462 Drugs and Behavioural Neuroscience
Introduction to neurochemical systems and functional neuroanatomy; animal models of human cognitive processes and mental disorders; neurochemical foundations and treatments for mental disorders. BIOL 205 and/or PCTH 325 recommended.

PSYC 465A Computers in Psychology – COMPUTER IN PSYC
Applications of computers unique to psychology. Microcomputer programming experience desirable but not necessary: students can learn this early in the course.

Comments are closed.

UBC Cognitive Systems

a place of mind, The University of British Columbia

Cognitive Systems Program
Stores Road Annex
Vancouver, BC,
Tel 604-827-5468

Emergency Procedures | Accessibility | Contact UBC | ©2009 University of British Columbia