New Course Proposal - CMPT 267-3 Introduction to Technological Systems

G. Baker, School of Computing Science

November 19, 2006



Calendar Information

Course Number: CMPT 267

Course Title: Introduction to Technological Systems

Credit Hours: 3 Vector: 3-0-0-0

Course Description

Introduction to the core technologies and systems used in media-rich interactive environments, including computer hardware, operating systems, input and output technologies, networking and media. The concepts will be examined by working in a high-level media programming environment.

Prerequisite:

CMPT 120 (or equivalent first programming course).


Recommended: None.

Corequisite: None.

Special Instructions: This course is equivalent to IAT 267; students with credit for IAT 267 may not take this course for further credit. Students who have obtained credit for or are currently enrolled in a Computing Science course at the 300 level or higher or are approved Computing Science Majors or Honors students may not take this course for further credit.

Course(s) to be dropped if this course is approved: None.

Rationale for Introduction of this Course

This course is equivalent to IAT 267, which is also being proposed. See the IAT 267 proposal for details.

Scheduling and Registration Information

Indicate Semester and Year this course would be first offered and planned frequency of offering thereafter.

Most offerings will be as IAT 267.

Which of your present CFL faculty have the expertise to offer this course? Will the course be taught by sessional or limited term faculty?

Baker, Bart, Dixon, Fedorova, Regan, Vaughan

Are there any proposed student fees associated with this course other than tuition fees?

No.

Is this course considered a `duplicate' of any current or prior course under the University's duplicate course policy? Specify, as appropriate.

IAT 267

Resource Implications

Note: Senate has approved (S.93-11) that no new course should be approved by Senate until funding has been committed for necessary library materials. Each new course proposal must be accompanied by a library report and, if appropriate, confirmation that funding arrangements have been addressed.

Provide details on how existing instructional resources will be redistributed to accommodate this new course. For instance, will another course be eliminated or will the frequency of offering of other courses be reduced; are there changes in pedagogical style or class sizes that allow for this additional course offering.

This course is introduced as a part of the larger SIAT curriculum redesign. Several SIAT courses will be eliminated making resources available to accommodate this course.

Does the course require specialized space or equipment not readily available in the department or university, and if so, how will these resources be provided?

No.

Does this course require computing resources (e.g. hardware, software, network wiring, use of computer laboratory space) and if so, describe how they will be provided.

No.

Course Outline

Course Objectives

After completing this course students will be able to:

Course Description

This course provides students with an understanding of the role of the main hardware components and how the operating system enables end user applications to use those components. The basic understanding of an operating system is explained in the context of a rich media programming environment such as 3DStudio MAX, and how end user applications use the services of the operating system to support media applications. Next, the concept is extended with sensors and how they integrate with computer systems at the hardware and software levels. The concept of a software driver is introduced together with the programming techniques to process the sensory input. Finally, the basic understanding of techniques for networking several systems to support complex media application is explored, including socket programming and UDP and TCP protocols.

Delivery Method: Lectures and tutorials

Learning Activities and Evaluation:

Texts, Resources & Materials

Brian K. Williams, Stacey Sawyer: Using Information Technology : A Practical Introduction to Computers and Communications, 7th Edition, Softcover, 592 pages ©2007, ISBN 0072260718