INF1340H 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, 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.