Information Systems

The *L notation indicates that labs are held on alternate weeks.

The [P] designation is used to identify courses with an extensive computer programming component. Please see the Bachelor of Computer Science degree regulations for further details. 

INFO1003Foundations of Information Systems 4 ch (3C 2L)

This course is designed to introduce students to contemporary information systems and demonstrate how these systems are used throughout global organizations. The focus of this course will be on the key components of information systems - people, software, hardware, data, and communication technologies, and how these components can be integrated and managed to create competitive advantage. This course also provides an introduction to systems and development concepts, technology acquisition, and various types of enterprise information systems such as Enterprise Resource Planning (ERP), Supply Chain Management (SCM), Customer Relationship Management (CRM), and decision support systems.

Prerequisites: None. Note: Normally intended for first-year BISys students and interested students from other degree programs. Credit is not given for both INFO 1003 and ADM 3713.

INFO1103Data and Information Management4 ch (3C 2L)

Topics include: History and motivation of information systems; database system components; relational data model; relational algebra; SQL language; data integrity, security and privacy; data modeling and logical database design; indexing and physical database design; rapid application development; user interface design; data validation and exception handling; accessing a database using an API (such as ADO.NET and JDBC); stored procedures and triggers; introduction to web development, three layered architecture, and XML. Note: Credit is only given for one of CS 2513, CS 2533, INFO 1103 and INFO 2103. 

Prerequisite: CS 1073

INFO2403Information Security4 ch (3C 1T)
This course gives an introduction to information security. It examines the fundamentals of the modern threat landscape, introducing the concepts of malware and denial-of-service attacks. The course covers security defense mechanisms such as intrusion detection, authentication, access control, and cryptography. Students will also study the basics of security planning, including risk assessment and incident response.Prerequisite: INFO 1103, CS 2263, and (MATH 1833 or CS 1303 or equivalent)
INFO3103Programming on the Web 3 ch (3C) [P]
Modern web techniques and technologies. Exposes students to traditional web page technologies, but focuses on the dynamic web, including structure and communication between server and client, whether it be machine-to-human, machine-to-app or machine-to-machine, using web services. Topics will include transport protocols and data representation for mobile computing and machine-to-machine communication, as well as client technologies to support dynamic web pages.Prerequisite: INFO 1103 and CS 2043.
INFO3303Enterprise Information Systems4 ch (3C 2*L)

Topics include: Information systems within an enterprise environment; Decision support systems; data warehousing; reporting systems and OLAP; data mining applications; e-Business models and strategies; information privacy and security policy; enterprise resource planning; customer relationship management; supply chain management; collaboration systems.

 Prerequisite: INFO 1103 and 60ch. Note: Credit will not be given for both CS 3513 and INFO 3303. 

INFO3403Information System Administration 4 ch (3C 2*L)

Topics include: internal database structure; query evaluation and optimization; transaction management and concurrency control; database recovery; distributed and parallel database architectures; physical database design; performance tuning and capacity planning; database administration; technical architecture design and systems integration. 

Prerequisite: INFO 1103 and 60 ch (CS 3413 recommended). 

INFO4900Information System Design Project6 ch (6L) [W]

An information design and implementation experience involving a medium to large group. Students prepare requirements, specification, analysis and design documents as a team toward development of an information system and use the documentation to implement and test the system. Students manage their projects professionally, present their design work orally, and demonstrate formally that the product meets its requirements.

Prerequisites: CS 2043CS 3503, 90 ch and permission of the instructor. Students may not take both SWE 4040 and INFO 4900 for credit.