McGill Course Finder
Ratings, difficulty and live seat counts for every course.
K
Sort
courses Rating Difficulty Reviews Seats

COMP 250 — Introduction to Computer Science

Object oriented programming in Java: classes and objects, interfaces, inheritance. Data structures and abstract data types: arrays, stacks, queues, linked lists, trees, binary trees,binary search trees, heaps, hash tables, graphs. Recursive and non-recursive algorithms and their asymptotic complexity: searching and sorting, tree and graph traversal. Mathematical tools: induction, recurrence relations.

  • Rating: 3.86 out of 5 from 3941 student reviews
  • Difficulty: 3.18 out of 5
  • Credits: 3
  • Faculty: Faculty of Science
  • Department: Computer Science
  • Taught by: Faten M'hiri, Hsiu-Chin Lin
  • Prerequisite(s): COMP 202 or COMP 204 or COMP 208 or CEGEP objective 0F01 or equivalent

Sections offered

  • Section 001 (Lec), Tue Thu 11:35 am-12:55 pm — 15 seats open