Winter 2024

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.

Winter 2024

Computer Science 503 is a foundation course on computer architecture and operating systems for students coming from other disciplines or as a refresher for computer science students. This course goes into detail about modern computer building blocks such as CPU, Memory, and IO. Assembly language is taught in this course to provide a low-level exposure to architecture. COMP 503 also goes into detail about basic operating system concepts, including processes, scheduling, security, and others.

Winter 2024

Computer Science 505 introduces students to the tools, processes, and concepts of operations management and their relevance to IT professionals.

Winter 2024

Computer Science 601 includes a survey of tools and techniques you may use in your graduate studies. It also involves writing academic papers, writing a notebook in which you will reflect on your experiences in this course, and finally creating a reusable learning object.

Winter 2024

Computer Science 602 is mainly about databases, how they fit into an organization, what needs they seek to address and what can be done with them. This is set in the context of understanding the information needs of an organization and exploring how and when such information is needed.

Winter 2024

Computer Science 604 teaches students some of the advanced technologies for designing, implementing, and managing enterprise-wide computer networks. It begins with some fundamental concepts and theories for those with limited knowledge of data communication and computer networks.

Winter 2024

Computer Science 607 is designed to provide an opportunity to explore legal, ethical and social issues relating to the use of computers through a combination of independent study, discussion, argumentation, reflection and cooperative work done with others on the course.

Winter 2024

Computer Science 638 provides the knowledge essential to every industrial engineer and postgraduate student to meet industry enterprise modeling (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 enterprise modeling language and tools for business process representation and reengineering. It concludes with a look at advanced EM research issues.

Winter 2024

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.

Winter 2024

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. COMP 695 offers a broader scope on research methods, at the same time allowing students to study deeper on topics of interest.