Courses for Majors and Minors

Official course descriptions are available in the York University Undergraduate Calendar.

School of the Arts, Media, Performance and Design Courses

FA/DATT 1000 6.0 Introduction to Interactive Digital Media

Introduces programming environments designed for creative use, such as Max/MSP. These will be put in practice by students in developing their own projects. Emphasis on cultural analysis about the important role that computational media have in the arts, as well as integration of key ideas and methods from computer science.

Open to non-majors.

FA/DATT 1100 3.0 Fundamentals of Digital Media Studies

Offers students a survey of digital media through an investigation of historical and theoretical sources that explore the intersection of art and technology. Potential topics include cybernetics, artificial intelligence, human-computer interfaces, artScience, hypertext, net technologies, and the philosophy of science.

FA/DATT 2000 3.0 Introduction to Physical Computing I

Explores embodied approaches to combining hardware, software and materials to create art works. Students will be introduced to the world of physical computing: combining simple computers (e.g. Arduino), sensors, LEDs, motors etc. in physical forms.

Prerequisite: FA/DATT 1000 6.00 or permission of the course director.

FA/DATT 2010 3.0 Physical Computing II

Builds on the material covered in Introduction to Physical Computing to explore new forms of engagement and interaction in specific areas including: wearable computing, wired and wireless communication, and instrument creation. Students will develop a larger work for public presentation.

Prerequisite: FA/DATT 2000 3.00 or permission of the course director

FA/DATT 2050 3.0 Media Signal Processing

Introduces the concepts and techniques of digital signal processing and their application in both sound and image resulting in the development of works that are cross-modal hybrids between sound and image, such as found in the Visual Music aesthetic.

Prerequisites: FA/DATT 1000 6.00

FA/DATT 2100 3.0 Publishing in Digital Media

Introduces techniques and strategies for the documentation and dissemination of work in the digital age. Students will expand their skills in traditional and internet-based research in tandem with developing competence in the clear, concise communication of ideas through appropriate integration of text, visual, sonic and interactive components. Overview of tools such as image processing, web development, mobile content development, and content management systems.

FA/DATT 3930 3.0 Screen-Based Fluid Interfaces

Looks beyond the vocabulary of the point-and-click gesture to fluid mouse gestures in interactive new media art. Fluid mouse gestures, those that involve reacting to movement, provide a vast array of possibilities to generate complex meaning.

Prerequisite: FA/DATT 1000 6.00 or permission of the course director.

FA/DATT 3931 3.0 Interactive Installation and Performance I

Provides students with an opportunity to explore interactivity in public physical settings. Students create works where the performer and/or audience interact with media on the computer through means other than the keyboard and mouse.

Prerequisite: FA/DATT 1000 6.00 or permission of the instructor.

FA/DATT 3935 3.0 New Media Forms: The Database

Explores the database in new media art. Students will look at the database as a cultural object, evaluate art that uses databases, learn the mechanics of databases and create new media art that uses databases.

Prerequisite: FA/DATT 1000 6.00 or permission of course director.

FA/DATT 3938 3.0 Video in the Expanded Field

Explores video through its interdisciplinary intersections with new media, sculptural, installation, performative, musical, and other practices.

Prerequisite: FA/DATT 1000 6.00. Course credit exclusion: FA/VISA 3057 3.00

FA/DATT 3940 3.0 Modelling for 3D Fabrication

Introduces students to the possibilities for creating digital objects using advanced 3D design software and 3D scanning technologies, and the related conceptual concerns.

Prerequisite: FA/DATT 2050 3.00. Course credit exclusion: FA/VISA 3033 3.00

FA/DATT 3941 3.0 Digital Fabrication

This course introduces students to the possibilities for translating digital objects into physical objects using three-dimensional printing technologies, and the related conceptual concerns.

Prerequisite: FA/DATT 3940 3.00. Course credit exclusion: FA/VISA 3034 3.00

FA/DATT 4930 3.0 Cultural Theory Through New Media

Offers an upper-level course in both multimedia art and contemporary cultural theory that is designed for students who have already achieved a significant level of accomplishment in both these areas. Students will undertake extensive theoretical research using both traditional and online resources. The result of that research will be integrated into advanced multimedia projects. Course material fee required. Prerequisite: At least six credits in the digital media area at the third-year level or permission of the course director.

FA/DATT 4931 3.0 Interactive Installation and Performance II

Extends on the foundation laid in FA/FACS 3931: Interactive Installation and Performance I in an advanced studio setting. Students will pursue advanced, self-directed individual and group projects.

Prerequisite: FA/DATT 3931 3.00

FA/DATT 4932 3.0 The Interactive Stage

Explores the creation of interactive stage environments for live performance. Students will investigate various strategies where-by on-stage ‘events’ (physical, vocal, physiological, etc.) manipulate audio, video and/or lighting events. Students will be introduced to dedicated interactive and show control software, and become adept at programming interactive environments. Through a contextual survey of the history of intermedial performance, students will develop a critical understanding of the use of digital media in contemporary live performance.

Prerequisite: FA/DATT 1000 6.00 or FA/DANC 3220 3.00 or FA/DANC 4220 3.00 or permission of the course director.

FA/DATT 4935 3.0 New Media Forms: Virtual Communities

Examines virtual communities in the context of doing creative work. We will examine the history of multi-user environments, explore systems that support such work, and pursue creative projects in a virtual environment.

Prerequisite: Six credits in the digital media area at the third-year level or permission of course director.

FA/VISA 2057 3.0 Time-Based Art: Interactive Video and Audio

Provides basics of digital video and audio production, and introduction to programming for artists using MAX/MSP. This program lets you use input from the mouse, keyboard or a camera to manipulate how you see video and hear sound.


Electrical Engineering and Computer Science Courses

LE/EECS 1710 3.0 Programming for Digital Media

Introduction to program design and implementation focusing on digital media projects including sound, images, and animation; includes algorithms, simple data structures, control structures, and debugging techniques. Lectures (three hours/week) and lab-based instruction.

Course credit exclusions: LE/SC/CSE 1530 3.00; AP/ITEC 1620 3.00.NCR Note: Students who completed or are taking LE/SC/CSE 1020 3.00 may not take LE/SC/CSE 1710 3.00 for credit.

LE/EECS 1720 3.0 Building Interactive Systems

A second course teaching more advanced programming concepts within the context of image, sound and interaction using an object-oriented language; introduction to interactive systems, user interfaces, event-driven programming, object design and inheritance; implementation using debuggers, integraded development environments, user interface builders.

Prerequisite: LE/CSE 1710 3.00. Course credit exclusions: LE/SC/CSE 1020 3.0

LE/EECS 1030 3.0 Introduction to Computer Science II

This course builds on CSE 1020 3.00 covering class implementation and system design in object-oriented programming, including composition, inheritance, polymorphism, and exception handling. Other topics include recursion, searching and sorting, and introductory data structures. Prerequisite: LE/CSE 1020 3.00 or LE/CSE 1720 3.00.

LE/EECS 2011 3.0 Fundamentals of Data Structures

A study of fundamental data structures and their use in the efficient implementation of algorithms. Topics include abstract data types, lists, stacks, queues, trees and graphs.

Prerequisites: General prerequisites, LE/CSE 1019 3.00 or SC/MATH 1019 3.00.

LE/EECS 2031 3.0 Software Tools

Tools commonly used in the software development process: the C language; shell programming; filters and pipes; version control systems and “make”; debugging and testing.

Prerequisites: General prerequisites.

LE/EECS 2041 3.0 Net-Centric Computing

Net-centric computing encompasses numerous technologies but is based on a three underlying principles: Client-Server Computing, Content Management, and Browser-Based Applications. This course covers these principles in general and examines a representative subset of the prevailing technologies. Topics include network programming; web applications; database connectivity; content representation and presentation; and client-side programming.

Prerequisites: General prerequisites.

LE/EECS 3214 3.0 Computer Network Protocols and Applications

This course focuses on the higher-level network protocols, security issues, network programming, and applications.

Prerequisites: general prerequisites.

LE/EECS 3421 3.0 Introduction to Database Systems

Concepts, approaches and techniques in database management systems (DBMS). Logical model of relational databases. An introduction to relational database design. Other topics such as query languages, crash recovery and concurrency control.

Prerequisite: General prerequisites.

LE/EECS 3431 3.0 Introduction to 3D Computer Graphics

This course introduces the fundamental concepts and algorithms of three-dimensional computer graphics, including object modelling, transformations, cameras, visibility and shading.

Prerequisites: General prerequisites, LE/CSE 2031 3.00, SC/MATH 1025 3.00.

LE/EECS 3461 3.0 User Interfaces

This course introduces user interfaces and the tools and mechanisms to create and prototype them. Students work in small groups and learn how to design user interfaces, how to realize them and how to evaluate the end result.

Prerequisite: General prerequisites. Course credit exclusions: AK/AS/SC/CSE 3461 3.00, AK/AS/SC/COSC 3461 3.00, AP/ITEC 3230 3.00.Prior to Fall 2009: Course credit exclusions: AK/AS/SC/COSC 3461 3.00, AK/AS/ITEC 3230 3.00.

LE/EECS 4413 3.0 Building E-Commerce Systems

Technological infrastructure for electronic commerce on the Internet. Terminology and architectures. Security and cryptography. Content presentation. Web protocols. Adaptive, intelligent agents and data mining. Vertical applications.

Prerequisite: General prerequisite.

LE/EECS 4431 3.0 Advanced Topics in 3D Computer Graphics

This course introduces advanced 3D computer graphics algorithms. Topics may include direct programming of graphics hardware via pixel and vertex shaders, real-time rendering, global illumnitation algorithms, advanced texture mapping and anti-aliasing, data visualization.

Prerequisites: General prerequisites; LE/CSE 2021 4.00; LE/CSE 3431 3.00.

LE/EECS 4441 3.0 Human-Computer Interaction

This course introduces the concepts and technology necessary to design, manage and implement interactive software. Students work in small groups and learn how to design user interfaces, how to realize them and how to evaluate the end result. Both design and evaluation are emphasized.

Prerequisites: General prerequisites; LE/CSE 3461 3.00.

LE/EECS 4443 3.0 Mobile User Interfaces

The design and implementation of user interfaces for touchscreen devices and tablet computers. Students develop user interfaces that include touch, multi-touch, vibration, device motion, position, and orientation, environment sensing, video capture, and audio capture. Lab exercises emphasize these topics in a practical manner.

Prerequisite: General prerequisites, CSE 3461 3.0

LE/EECS 4461 3.0 Hypermedia and Multimedia Technology

Design and application of computer systems which provide information resources for learning, online-help, conceptual exploration, visualization and entertainment; e.g. hypertext/hypermedia, networked information-servers, systems for collaborative work, and virtual reality. One or two topics are discussed in depth using current research literature. Normally offered in alternate years.

Prerequisites: General prerequisites, including LE/CSE 3461 3.00.

LE/EECS 4471 3.0 Introduction to Virtual Reality

Introduction to the basic principles of Virtual Reality and its applications. The necessary hardware and software components of interactive 3D systems as well as human factors are discussed.

Prerequisites: General prerequisites and SC/MATH 1025 3.00; SC/MATH 1310 3.00; LE/CSE 2021 4.00; LE/CSE 2031 3.00. LE/CSE 3431 3.00.

LE/EECS 4491 3.0 Simulation and Animation for Computer Games

Introduction to simulation and animation techniques used in computer games, with a focus on the algorithms and methods that support moving objects in the virtual environments.

Prerequisites: general prerequisites, LE/CSE 3431 3.00, SC/MATH 1310 3.00.

LE/EECS 4700 6.0 Digital Media Project

This course involves the completion of a significant body of work in the area of Digital Media. The project will normally be a team project involving the development and analysis of a digital media work potentially having elements of interactivity, animation, 3-D graphics, and sound for example. The project will be presented at a public workshop towards the end of the year.

Prerequisites: Only open to students in the final year of the Digital Media program.

Mathematics Courses

SC/MATH 1019 3.0 Discrete Mathematics for Computer Science

Introduction to abstraction. Use and development of precise formulations of mathematical ideas. Informal introduction to logic; introduction to naïve set theory; induction; relations and functions; big O-notation; recursive definitions, recurrence relations and their solutions; graphs and trees. Three lecture hours per week. Plus drop-in optional problem sessions as well as instructor office hours, as these are announced in each term.

Prerequisites: SC/MATH 1190 3.00, or two 4U Math courses, including MHF4U (Advanced Function). Course credit exclusion: SC/MATH 2320 3.00.

SC/MATH 1025 3.0 Applied Linear Algebra

Topics include spherical and cylindrical coordinates in Euclidean 3-space, general matrix algebra, determinants, vector space concepts for Euclidean n-space (e.g. linear dependence and independence, basis, dimension, linear transformations etc.), an introduction to eigenvalues and eigenvectors.

Prerequisites: One 12U or OAC mathematics course or equivalent. Course credit exclusions: SC/MATH 1021 3.00, SC/MATH 2021 3.00, SC/MATH 2221 3.00, GL/MATH/MODR 2650 3.00.

SC/MATH 1190 3.0 Introduction to Sets and Logic

Topics include logic, sets, functions, relations, modular arithmetic and applications of elementary number theory, proof techniques, induction.

Prerequisite: One 12U or OAC mathematics course or equivalent, or SC/MATH 1710 6.00. NCR Note: This course may not be taken for degree credit by any student who has passed any 3000- or higher-level mathematics course. Course credit exclusion: GL/CSLA/MATH/MODR 1650 3.00.

SC/MATH 1131 3.0 Introduction to Statistics I

Displaying and describing distributions; relations in categorical data; Simpson’s paradox and the need for design; experimental design and sampling design; randomization; probability laws and models; central limit theorem; statistical inference including confidence intervals and tests of significance; matched pairs; simulation.

Prerequisite: At least one 12U mathematics course or OAC in mathematics is recommended. Course credit exclusion: SC/MATH 2560 3.00, GL/MATH/MODR 1610 3.00.

SC/MATH 2565 3.0 Introduction to Applied Statistics

The aim of this course is to give students in various disciplines some fundamental tools in statistical inference. Through a mixture of theory given in lecture hours and practice acquired during lab time, the student will understand when and how to use statistical tools such as the z, t or chi-squared tests, regression analysis, analysis of variance and various other techniques.

Prerequisites: High school MATH 11U or MATH 11U/C. Course credit exclusions: SC/BIOL 2060 3.00, AP/ECON 2500 3.00, AP/SC/GEOG 2420 3.00, HH//KINE 2050 3.00, SC/MATH 2560 3.00, SC/MATH 2570 3.00, HH/PSYC 2020 6.00, SB/OMIS 1000 3.00.


Faculty of Fine Arts 1900 Series

DM Majors take 6.0 credits (two courses) from this series.

FA/DANC 1900 3.0 Dance, Film, and Culture

Introduces students to dance, film, and cultural analysis through the critical viewing of many dance films, informed by contemporary scholarship related to dance and cultural criticism. Refines such analytical skills, which will be demonstrated when students communicate with each other online, process ideas through writing, and develop final projects that combine criticism with creativity. Students watch films, access on-line lectures, post comments, and participate in monitored forums via the course website.

Not open to dance majors. Open to non-majors.

FA/FILM 1900 3.0 Anatomy of the Feature Film

Investigates the creative, technical and financial aspects of feature filmmaking, and the specific roles of the personnel involved, from the screenplay development through all the stages of production and release, with particular attention to cinema as a multi-disciplinary art form.

No pre-requisites.Partially online (blended) course. Not open to film majors.

FA/MUSI 1900 3.0 Music in the City

Explores the conception, production, distribution, performance, and reception of a wide variety of musical practices, including jazz, popular, western classical, and world musics. Through readings, listening examples, field trips, lectures and interviews, issues such as identity, community, diaspora, politics, industry, hybridity, technology and globalization will emerge. Theoretical work is grounded in case studies of particular performance practices, musicians, and venues in Toronto.

Not open to music majors. Open to non-majors.

FA/THEA 1900 3.0 Intercultural Theatre and Performance in Toronto

Introduces students to theatre practices and performance styles that reflect the diversity of Toronto’s multi-ethnic population. Students attend a variety of productions and performances outside the existing majority entertainment world, highlighting the contributions of First Nations, African-Canadian, Latino/a, South Asian and Asian-Canadian artists.

Not open to theatre majors. Open to non-majors.

FA/VISA 1900 3.0 Art in the City

Introduces non-majors to art issues, practices, and research through an examination of the multifaceted art scene in Toronto. Explores the relationship between the cultural history of the city and the present art scene.

Not open to Visual Arts Majors.

FA/YSDN 1900 3.0 Design and Contemporary Culture

Introduces students to some of the most exciting and creatively generative aspects of contemporary design practice and design culture from an interdisciplinary perspective. The course suggests that the field of design is potentially foundational in terms of interdisciplinary creativity. The course takes the position that design has a significant impact on contemporary social and cultural spaces and that, as such, is a site of key importance for critical thinking.

Not open to Design majors.


Communications Studies and Science and Technology Studies Courses

AP/COMN 4305 6.0 Communication and the Sociotechnical: Perspectives, Debates, Applications

This course investigates some of the texts in the burgeoning study of society and technology that have inspired its major philosophical perspectives and frameworks of research. Six perspectives are surveyed: institutionalism, critical theory, feminism, phenomenology, social constructionism, and actor-network theory.

Prerequisites: AP/COMN 2312 6.00, AP/COMN 2312 9.00, or AP/COMN 2319 9.00.

AP/COMN 4306 6.0 Inside Technology

This course introduces students to recent theoretical developments on the workings of information and communication technologies (ICTs) and their interactions with society and culture, so as to facilitate various ways to think with and about technology.

AP/COMN 4330 6.0 Machine-Mediated Human Communication

Working prototypes of electronic newspapers, newsstands and encyclopedias are currently emerging. The course develops student awareness and knowledge of these new media systems through reading, discussions, guest lectures and hands on experience.

SC/STS 2010 3.00 History of Modern Science

This course explores some of the central issues and theories in the history of physical and life sciences since the Renaissance. The focus is on the institutional trends and changing conceptual frameworks as they related to larger societal change.

Course credit exclusions: AK/HIST 2120 6.00, AK/STS 2010 6.00, SC/STS 2010 6.00, AP/HIST 2810 6.00.

SC/STS 2110 3.00 Truth, Theory and Superstition

There are diverse views on how to improve one’s understanding of research, even in the case of established natural or social sciences. This course investigates theories of scientific methodology that illustrate the conflict between truth and superstition.

SC/STS 2210 3.00 Technology in the Modern World

This course examines the critical interconnections among technology, politics, culture, the arts, the sciences and social life. Specific topics will vary from year to year, covering social and historical contexts that may include Europe, North America, Africa, and Asia between 1500 and the present.

Course credit exclusions: AK/STS 3700A 6.00, AK/STS 3700 6.00, SC/STS 3700 6.0, AP/HUMA 3700 6.00.

SC/STS 2411 3.00 Introduction to Science and Technology Studies

(Crosslisted to: AP/HUMA 2411 3.00) This course introduces students to the interdisciplinary field of science and technology studies. Using case studies it considers how knowledge about science and technology develops. It analyses the social responsibility of the scientist and the public engagement with technoscientific expertise.

Course credit exclusions: SC/STS 2411 6.00, AP/HUMA 2411 6.00

SC/STS 3170 3.00 Philosophy of Science

(Crosslisted to: AP/PHIL 3170 3.00) An examination and critique of the history, fundamental assumptions and methodologies of science. Topics to be discussed may include the nature of scientific theories, the problem of induction, theories of probability, and the demarcation and growth of scientific knowledge.

Prerequisite: AP/PHIL 2110 3.00 or at least six credits in philosophy.

SC/STS 3500 3.0 The Global Information Society

This course examines current national information societies and their possible transformation into a global information society by analyzing the interplay between the causes for the globalization of information and communication technologies, as well as the societal impact of these technologies.

SC/STS 3505 3.0 The Investigation of Things: Approaches to Nature, Body, and Machine in Pre-modern Chinese Science

This course introduces students to pre-modern Chinese engagements with the natural world (spanning science, technology, and natural philosophy) through analysis of empirical practices, conceptual frameworks, body arts, and material culture.

SC/STS 3561 3.0 History of Computing and Information Technology

This course examines the evolution of computing and information technology in a broad social, cultural, and historical context, with special emphasis on developments since the early 20th century.

SC/STS 3600 3.0 Technological Failure

This course challenges our common understandings of why technologies fail. Using approaches drawn from history, sociology and philosophy of technology, it critically examines the complex relationships between human action, the social contexts of knowledge and the proper functioning of machines.

Course credit exclusions: AK/STS 3600 6.00 and SC/STS 3600 6.00.

SC/STS 3726 3.0 Technology, Experts and Society

A critical examination of the introduction and adoption of new technologies and the rise of expert knowledge. Specific historical examples of modern technologies will be considered in order to explore the relationship between society and technology.

Course credit exclusions: AK/STS 2700 3.00, SC/STS 2700 3.00, AS/SOSC 2700 3.00,

SC/STS 3730 3.0 Science, Technology and Modern Warfare

Explores the interplay between warfare, scientific development, and technological change in a broad societal context through a series of representative case-studies from the past and the present. Enhances students’ understanding of some of the main forces that shape our world.

Course credit exclusion: SC/STS 3730 6.00.

SC/STS 3740 3.0 Life Sciences in Modern Society

The emergence of professional biology is explored through examination of conflicting views of the role of natural history in the development of the specialized life sciences.

SC/STS 3750 3.0 Genetics, Evolution and Society

This course will adopt a variety of STS perspectives to examine the interplay between the life and social sciences and biotechnology from the mid-19th century to the present.

SC/STS 3755 3.0 Emergence of Cosmology as Science

A social and intellectual study of cosmology from Newtonian times to the present. The focus will be upon philosophical issues, the nature of astronomical and physical evidence and the convergence of theoretical physics with astronomy in the late 20th century.

SC/STS 3775 3.0 Physics in the 20th Century

This course examines both the philosophical questions raised by historical developments in modern physics and historical-scientific questions raised by philosophical inquiry.

Note: No background in physics required. Readings include scientific, historical and philosophical texts.

SC/STS 3780 3.0 Biomedical Science in Social & Historical Context

An examination of the changing nature of biomedical research, concepts, and practices since 1800. Topics for sociohistorical analysis include: public health, physiology, microbiology, risk factors, diagnostic technologies, drug development and policy, immunology, and genetic medicine.

Course credit exclusions: AK/STS 3780 6.00, AP/SOSC 3780 6.00, SC/STS 3780 6.00.

SC/STS 3790 3.0 Science and Technology Issues in Global Development

This course analyzes epistemologies of science and technology as well as indigenous knowledge. It analyzes interdisciplinarity, the development of research priorities in science, communication of and within sciences and questions of public credibility, legitimacy, and salience of scientific advances.

Course credit exclusion: SC/STS 3790 6.00; AP/SOSC 3790 6.00.

SC/STS 3970 3.0 Science and Gender in Modern Western Culture

This course analyzes the gendered nature of modern Western scientific culture. It draws on literary, historical and philosophical sources, films and contemporary feminist writings.

Course credit exclusion: AP/HUMA 3970 6.00.

SC/STS 3975 3.0 Science and Religion in Modern Western Culture

Examination of the relationship between science and religion through a study of the implications of the following intellectual developments for religious thought: the rise and triumph of Newtonian science, the Darwinian revolution, relativity theory, quantum physics, “big bang” theory, and creationism.

Course credit exclusions: AP/HUMA 3975 6.00, SC/STS 3975 3.00.

SC/STS 4230 3.0 Informational Identities: The Self in the Age of Technology

This course examines the effects of technologies of information and communication upon the construction and functioning of a personal identity. The course also examines the cultural, political, psychological and spiritual dimensions of recent changes in the nature of personal identity.

Course credit exclusion: AP/HUMA 4230 6.00.