INF1340H Introduction to 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.