Spring 2014

Computer Science 501 provides an industrial-strength coverage of Java programming, including the important core packages; however, one cannot cover all aspects of Java in a single course in any depth.

Spring 2014

The design and analysis of efficient data structures and algorithms has long been recognized as a key subject in computing and information systems. This course discusses the fundamental concepts, principles, and techniques for effective programming, algorithm analysis, and design.

Spring 2014

Computer Science 506 introduces students to the field of organizational behaviour (OB) and explores the connections between organizational behavior and information technology.

Spring 2014

Computer Science 638 provides the knowledge essential to every industrial engineer and postgraduate student to meet industry enterprise modellling (EM) requirements. Beginning with basic definitions and principles, the course focuses on the most representative EM approaches from the functional, information, resource, and organizational points of view. It introduces Unified Modelling Language (UML), a business object-orientated modelling language for business process representation and reengineering. It concludes with  look at advanced EM research issues.

Spring 2014

Computer Science 657 provides a comprehensive, graduate-level introduction to artificial intelligence, emphasizing advanced topics such as advanced search, reasoning and decision-making under uncertainty, and machine learning.

Spring 2014

Computer Science 684 approaches Business intelligence from both technological and managerial viewpoints. Learners can orient their study towards technologies that support managerial approaches or towards business strategies that meet technological expectations.

Spring 2014

Computer Science 689 provides practitioners who have current information technology skills with an understanding of the theory and practice of project management through an integrated view of the concepts, skills, tools, and techniques involved in the management of information technology projects.

Spring 2014

Research exacts testable insights from researchers and uses rigorous methods to reach validated proofs for those insights. At the same time, it is flexible about the selection of methods, the interpretation of results, and the type and scope of problems considered. This course offers a broader scope on research methods, at the same time allowing students to study deeper on topics of interest.