Tentative Course Offerings 2020-2021

Below is a tentative listing of the Computer Science courses that will be offered in the 2020-2021 academic year. Descriptions of each course, including prerequisites, can be found in the University Calendar.

You can use this list to help plan which courses you should take in each semester. If you are a major and have questions or want advice, please contact Cathy Hyde (cs-ugradadv@mun.ca).

Students should be aware that the Department cannot guarantee that a particular course will definitely be offered. Further, due to COVID-19 impacting usual operations and on-campus teaching at the University for the Fall 2020 semester, courses will be taught remotely either synchronously or asynchronously depending on the professor. The most up-to-date listing can be found via the Registrar's Office.

Fall 2020

1000 Computer Science – An Introduction
1001 Introduction to Programming
1002 Introduction to Logic for Computer Scientists
1003 Foundations of Computing Systems
1600 Basic Computing & Information Technology

2001 Object-Oriented Programming and Human-Computer Interaction
2002 Data Structures and Algorithms
2003 Computer Architecture
2004 Introduction to Operating Systems
2005 Software Engineering
2006 Computer Networking*
2007 Introduction to Information Management*
2008 Social Issues and Professional Practices*
  *Note: 2006, 2007 and 2008 are one-credit hour courses which are each taught in one class per week

3200 Algorithmic Techniques for Smart Systems
3201 Nature-Inspired Computing
3301 Visual Computing and Applications
3401 Introduction to Data Mining
3731 Introduction to Scientific Computing
4300 Introduction to Game Programming
4304 Data Visualization
4742 Computational Complexity
4754 Database Systems
4780 Honours Project


Department of Computer Science

230 Elizabeth Ave, St. John's, NL, CANADA, A1B 3X9

Postal Address: P.O. Box 4200, St. John's, NL, CANADA, A1C 5S7

Tel: (709) 864-8000