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