University of Saskatchewan Department of Computer Science

Welcome to the Department of Computer Science

PrinterRSS

CMPT Courses in Term 2 2010-2011 Regular Session


  • CMPT 106.3 02 - Design and Construction of Games & Interactive Systems

    Introduction to ideas and concepts in computer science and the design of interactive systems. Concepts in computing such as algorithms, problem solving, and programming are explored using interactive multimedia systems as the focus. Basic concepts in design and interaction, such as the interaction cycle, event-based behaviour, and prototyping are introduced.

    Note: CMPT 105 can be taken as a science course by non-science majors. Science majors may not receive science credit for this course. CMPT 105 can be taken for credit after the completion of CMPT 100, 102 or 175; but CMPT 100, 102 and 175 cannot be taken for credit after completion of CMPT 105. CMPT 105 cannot be taken for credit after CMPT 111.

    For more information, please see Prof. Regan Mandryk.

  • CMPT 298.3 02 - Special Topics: Smart Phone Programming

    (offered in Term 2 only; Jan.-Apr. 2011)

    The Department of Computer Science was the first university in Canada to offer a course covering iPhone programming content. In CMPT 298.3, students will investigate the possibilities and approaches for using Smartphones as mobile computing platforms. Focus will be placed on iPhone and iPad programming, hands-on experience in developing mobile applications and deploying them on these devices. Other topics will include a brief discussion of the basic challenges in programming on various Smartphone platforms such as Android and Blackberry.

    Prerequisite: CMPT 115 (or equivalent) or permission of the department.

    NOTE: this course may not be used as a CMPT elective in a major or honours in Computer Science, although it can be used as an open elective. Information on how to register for this course for audit will be available on the iPhone website in the near future.

  • CMPT 306.3 02 (formerly CMPT 398.3) - Game Mechanics

    (offered in Term 2 only, Jan.-Apr. 2011)

    This course will cover aspects of game graphics, physics, sound, input, AI and networking at an introductory level. This course is intended to provide a broad basis in computer game-related fields, serving as a primer and providing context for specialized courses in fourth year.

    Prerequisite(s): CMPT 270 required; MATH 264 or 266 recommended or permission of instructor

    Note: Students who received credit for the Game Mechanics course under its previous number of CMPT 398.3 cannot take CMPT 306 for credit.

    For more information, contact Dr. Kevin Stanley in the Dept. of Computer Science.

  • CMPT 898.3 Section 02 - Software Maintenance & Evolution

    (offered in Term 2 only: Jan.-Apr. 2011)

    This course aims to make students aware of the challenges inherent in the maintenance and evolution of software systems, and to provide a working understanding of some of the techniques and best practices currently in use for changing software safely, efficiently and in a cost effective way.

    See Professor Chanchal Roy for more information and permission to take this course.

  • CMPT 898.3 Section 04 - Grammars, Formal Language Theory & Kolmogorov Complexity

    (offered in Term 2 only: Jan.-Apr. 2011, pending approval)

    The objectives of the course are to provide an in-depth, advanced focus on Formal Language Theory. After the course, students should have a thorough understanding of the field. To demonstrate this knowledge, students must read a series of book chapters important to the field. There will also be assignments associated with these chapters and also a project on one particular topic, along with a public presentation of the work.

    See Professor Ian McQuillan for more information and permission to take this course.

  • CMPT 898.3 Section 06 - Physically-based Simulation & Animation

    (offered in Term 2 only: Jan.-Apr. 2011, pending approval)

    Introduces students to the basic numerical methods that underlie physics-based simulations in current movies and games. Examples include conjugate gradient, the fast Fourier transform, the finite element method, the finite difference method, and implicit integration methods.

    Broadly survey the algorithms for a wide variety of natural phenomena that are currently handled using physic-based methods. Examples include smoke, water, cloth and flesh.

    Give students practical experience in implementing robust numberical simulations of visual phenomena.

    This course will be available to graduate students who have taken the equivalent of CMPT 485/829 and a linear algebra course, such as MATH 266, EE 216, or CE 318.

    See Professor Ted Kim for more information and permission to take this course.


More News

  • Spring Programming Contest

    The Spring Programming Contest is back!

    Enjoy solving problems, eating pizza and getting prizes? Then come out for the Spring Programming Contest! It's a fun, local and free contest that is open to all students. Come out and claim the title of best problem solver.

    Novice and Intermediate levels are offered. You can register as a team or solo.

     

    When: Saturday, February 2nd, 2013

  • Professional Internship Program

    The Department of Computer Science Professional Internship Program allows undergraduate students to obtain 12 or 16 months of practical "on-the-job" experience with a sponsoring company prior to completing the final year of their undergraduate degree program. The existence of a formally recognized internship program offers significant benefits to the students, to the industrial sponsors, to the department, and to the university as a whole. These benefits include: practical training and work experience for the students; technology transfer, productive work contribution, and prospective employee evaluation for the employer; and increased university-industry interaction for the department and the university.

     

    We are now accepting applications from companies and students interested in partcipating in the program. Interns will be placed in May/Sept 2013. 

News Archive