NOTE: See the beginning of Section H for abbreviations, course numbers and coding. 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.
Information Systems program description.
|INFO1003||Foundations 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.
|INFO1103||Data and Information Management||4 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.
|INFO2403||Information Security||4 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.
|INFO3103||Programming 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.
|INFO3303||Enterprise Information Systems||4 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.
Prerequisites: INFO 1103 and 60ch. NOTE: Credit will not be given for both CS 3513 and INFO 3303.
|INFO3403||Information System Administration||3 ch (3C)|
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.
|INFO4900||Information System Design Project||6 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.