INF1340H Programming for Information Systems

Printer-friendly version

The purpose of this course is to provide a common basis for understanding the nature of information systems in their organizational contexts and, most importantly, 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 include: basic programming concepts (variables, conditions, loops, etc.); introduction to computational thinking (implementation of basic algorithms); interaction among components (ex. database, text files) and how we can set them up in a real environment using a programming language as a vehicle; implantation of small information system components (ex. text analyzer); methods of development and evaluation; control of the design process; and error checking. The technical topics covered by this course include software principles and practices, programming concepts and techniques, data structures, and system development methods and practices.

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. Formerly called Introduction to Information Systems. New name is effective January 2017