Search SIAT    SFU.CA
 
 
Undergraduate Courses
IAT 267 - Introduction to Technological Systems

Download PDF: PDF icon IAT267-3a-2009.pdf
Credit Hours: 3
Instructors: Eric Yang
Location: SFU Surrey, Room 3090
Semester: Fall 2009

Course Description:

This course provides students with the understanding of the role of each main hardware components and how the operating system is enabling end user applications to utilize those components.  The basic concepts necessary to understand an operating system are explained in the context of a rich media programming environment; the focus being on the way 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 topic 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.



Course Objectives:

After completing this course, students will be able to:

  • Explain relationship between computer hardware and operating system
  • Explain relationship between application and operating system
  • Design applications with consideration of operating system and hardware
  • Understand how sensors integrate into computer systems through HW, OS and  application development environment
  • Develop networked applications
  • Consider influence of sensors and networked environment on the designed application


Delivery Method:

Lectures and Tutorials



Learning Activities + Evaluation:

Lab activities and programming assignments (multiple activities and assignments spread throughout the course):  30%
Programming project:  30%
Exam:  40%



Texts, Resources + Materials:

Recommended:
“Using Information Technology:  A Practical Introduction to Computers and Communications” (2007) by Brian K. Williams and Stacey Sawyer; 7th Edition; McGraw-Hill; ISBN 9780072260717

Prerequisites:

CMPT 120 (or equivalent first programming course).  Recommended:  IAT 265 or other second year programming course.  This course is equivalent to CMPT 267; students with credit for CMPT 267 may not take this course for further credit.




Last Updated: August 11, 2009

These course outlines are drafts and are subject to change.

Current Undergrad  //  Course Outlines