Programming for Information Systems


The purpose of this course is to provide a common basis for understanding the nature of information systems in their organizational contexts and implement components that may comprise them. We study how we can arrive at an implemented solution from individual requirements and modeling of specific problems. Topics covered will include: definition of an information system; nature of the interaction among components (e.g. database, text files) and how we can set them up in a real environment using a programming language as a vehicle; specifications of systems and components; methods of development and evaluation; control of the design process; error checking.

Note: effective September 2013

In transitioning to the new IS&D concentration (from the current status of IS&D as a path), we are (re)introducing an updated version of INF1340H (previously taught until 2009). Building upon the basic knowledge acquired in INF1003H, this course will explore fundamental concepts of information systems in greater depth. There will be a deeper coverage of technical topics, including software principles and practices, programming concepts and techniques, data structures, and system development methods and practices. As in INF1003H, there will be an emphasis on a critical understanding of the interaction between technical systems and their components on one hand and organizational actors and contexts on the other. These will be explored through in-depth discussions of case studies, live programming in-class by the instructor and team programming for the students. The course will provide a firm foundation for specializing in Information Systems and Design.

Pre-requisite: Students are expected to have some familiarity with information technology concepts such as hardware, software, networks, and systems design. Students with little or no experience with IT systems are strongly urged to take 1003 concurrently with or before taking 1340.

Note: Replaced by INF1003, Fall 2009, only for those wishing to adhere to requirements effective until August, 2013. Required for the IS&D concentration effective September 2013. Not equivalent to INF1003H under the requirements effective September 2013. Effective January 2017, INF1340H will be called “Programming for Information Systems”.