A-Z Index Contact Us


Return to Current Calendar (2010-2011)
Academic Courses
Undergraduate Courses
Graduate Courses (Masters and PhD)
Biology Graduate Courses
Biotechnology Graduate Courses
Business Graduate Courses
Chemistry Graduate Courses
Computer Science Graduate Courses
Economics Graduate Courses
Education Masters Graduate Courses
Education PhD Graduate Courses
Engineering Graduate Courses
English Graduate Courses
Forestry Masters Graduate Courses
Forestry PhD Graduate Courses
Geology Graduate Courses
Gerontology Graduate Courses
Health Services & Policy Research Graduate Courses
History Graduate Courses
Kinesiology Graduate Courses
Mathematics Graduate Courses
Northern Environments & Cultures Graduate Courses
Nursing Graduate Courses
Outdoor Recreation Graduate Courses
Physics Graduate Courses
Psychology Graduate Courses
Public Health Graduate Courses
Social Work Graduate Courses
Sociology Graduate Courses
Women's Studies Graduate Courses
Academic Programs
Academic Schedule of Dates
Academic Units
Admission Requirements
Continuing Education and Distributed Learning
Fees 2009-2010
Financial Aid to Students
Governing Bodies, Administration and Faculty
Medals and Prizes
The University (An Introduction)
University Community
University Regulations
Previous Calendars
Summary of New Changes Made in This Calendar

LAKEHEAD CALENDAR 2009-2010

Lakehead 2009-2010 Academic Courses Graduate Courses (Masters and PhD) Computer Science Graduate Courses
Computer Science Graduate Courses

GRADUATE COURSES

Courses not offered this academic year (fall/winter terms) are indicated by the words "NOT OFFERED THIS YEAR" below the course description. Nevertheless, students should refer to the Timetable as a final check.

Because the content of special topics and reading courses may vary from year to year, students may take these courses more than once, with departmental permission.

Any course delivered in a reading course format requires departmental approval.

Computer Science 5111      Graduate Seminar
Credit Weight: 0.5
Description: Seminars covering areas of computer science are normally presented by the instructor(s), and by students who are asked to study and discuss a number of papers. The course will emphasize effective independent research approaches in computer science including literature searches, discussion and presentation of research material, and the ability to identify possible new areas for investigation.
Offering: 3-0; or 3-0
Notes: Students who have taken Computer Science 5400 previously may not take Computer Science 5111 for credit.
back to top
Computer Science 5211      Object Oriented Programming
Credit Weight: 0.5
Description: Students are taught to program well in an object-oriented style. The focus is more on object-oriented design and programming than on a particular language and its niceties. Topics covered will include OO design, test-driven development, refactoring, reuse, aspect-oriented, parameterization, distribution, inheritance and programming design patterns.
Offering: 3-0; or 3-0
Notes: Students who have taken Computer Science 5401 previously may not take Computer Science 5211 for credit.
back to top
Computer Science 5212      Programming Languages
Credit Weight: 0.5
Description: An examination of one or more of the following topics at an advanced level: logic programming, functional programming, abstract machines, declarative semantics, design and implementation issues.
Offering: 3-0; or 3-0
Notes: Students who have taken Computer Science 5410 previously may not take Computer Science 5212 for credit.
back to top
Computer Science 5213      Computer Networks
Credit Weight: 0.5
Description: Students learn how to improve the performance of networks in various ways such as congestion control, call admission control, routing techniques, QoS enhancement. Internetworking and real time multimedia transmission problems will be considered. Simulation and/or experiments will be used to verify and compare the proposed techniques. Attention will be paid to wireless networks (e.g. mobile IP, Ad Hoc networks).
Offering: 3-0; or 3-0
back to top
Computer Science 5311      Applied Combinatorics
Credit Weight: 0.5
Description: Topics are examined in one of the following areas: applied graph theory, combinatorial designs and its application in coding theory, combinatorial algorithms in enumeration and search.
Offering: 3-0; or 3-0
back to top
Computer Science 5312      Scientific and Parallel Computing
Credit Weight: 0.5
Description: Scientific computing topics from areas such as computational linear algebra, differential equations, multi scale methods, scattering problems and image processing are examined in the context of parallel algorithms. A significant part of the course will involve the use of parallel computing resources.
Offering: 3-0; or 3-0
back to top
Computer Science 5313      Artificial Intelligence
Credit Weight: 0.5
Description: Several of the following topics may be covered: logic programming, natural language processing, knowledge representation, uncertain reasoning, machine learning and knowledge discovery, expert systems, and neural networks.
Offering: 3-0; or 3-0
Notes: Students who have taken Computer Science 5415 previously may not take Computer Science 5313 for credit.
back to top
Computer Science 5411      Advanced Topics in Computer Science
Credit Weight: 0.5
Prerequisite(s): Permission of the Department
Description: Selected topics in computer science that will be designated by the Department on a case by case basis to fall within one of the Computer Science Course Groupings (see Computer Science Graduate Programs).
SpecialTopic: Y
Offering: 3-0; 0-0
back to top
Computer Science 5413      Advanced Topics in Computer Science
Credit Weight: 0.5
Description: Selected topics in computer science that will be designated by the Department on a case by case basis to fall within one of the Computer Science Course Groupings (see Computer Science Graduate Programs).
SpecialTopic: Y
Offering: 0-0; 3-0
back to top
Computer Science 5435      Reading Course
Credit Weight: 0.5
Description: Directed studies in an area of computer science that will be designated by the Department on a case by case basis to fall within one of the Computer Science Course Groupings (see Computer Science Graduate Programs).
SpecialTopic: Y
Offering: 3-0; 0-0
back to top
Computer Science 5437      Reading Course
Credit Weight: 0.5
Description: Directed studies in an area of computer science that will be designated by the Department on a case by case basis to fall within one of the Computer Science Course Groupings (see Computer Science Graduate Programs).
SpecialTopic: Y
Offering: 3-0; or 3-0
back to top
Computer Science 5450      Mobile Programming
Credit Weight: 0.5
Description: Sofware development in a wireless environment is examined. Students will develop applications capable of being displayed on wireless devices and programs using J2ME (Java 2 - Micro Edition) that will run on Java enabled phones at a MIDP 2.0 level. Program capabilities include connecting to Internet Services, managing interactive dialogs with the user, displaying simple graphics and playing games.
Offering: 3-0; or 3-0
back to top
Computer Science 5451      Advanced Multimedia Programming
Credit Weight: 0.5
Description: Efficient programming practices for creating digital media products as well as creating interactive applications using Java, Java3D, Java Media Framework and other design tools. Animation, computer games, Web and sound technology will be studied.
Offering: 3-0; or 3-0
back to top
Computer Science 5472      Computer Graphics
Credit Weight: 0.5
Description: An examination of one or more of the following topics at an advanced level: surface representation, ray tracing, rendering, image processing, animation.
Offering: 3-0; or 3-0
Notes: Students who have taken Computer Science 5471 previously may not take Computer Science 5472 for credit.
back to top
Computer Science 5473      Computer Security
Credit Weight: 0.5
Description: Several important research topics in one or more of the following areas are investigated: cryptography, computer network security, data security and information security.
Offering: 3-0; or 3-0
back to top
Computer Science 5800 (9800)      Project
Credit Weight: 1.0
Description: A full year course of directed research that may involve any combination of theory or application in an area of computer science, as agreed to by the student and the research project supervisor in a "learning contract", which states what is to be done in the research project, how and when it will be done, and how it will be evaluated. A significant portion of the work will involve the preparation of a written report along with a public presentation.
back to top
Computer Science 5901 (9901)      Master's Thesis
Credit Weight: 2.0
Grade Scheme: Pass/Fail
back to top
Computer Science 5990      Co-op Work Term I
Credit Weight: 0.5
back to top
Computer Science 5991      Co-op Work Term II
Credit Weight: 0.5
back to top
Computer Science 5992      Co-op Work Term III
Credit Weight: 0.5
Description: Optional work term.
back to top
Computer Science 5993      Co-op Work Term IV
Credit Weight: 0.5
Description:

Optional work term.


back to top