COMP 250. Introduction to Computer Science.
Credits: 3
Offered by: Computer Science (Faculty of Science)
Terms offered: Fall 2025, Winter 2026
View offerings for Fall 2025 or Winter 2026 in Visual Schedule Builder.
Description
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.
- Prerequisite(s): COMP 202 or COMP 204 or COMP 208 or CEGEP objective 0F01 or equivalent
- Restriction(s): Not open to students who have taken or are taking ECSE 250.
- 3 hours
- Students who plan to study Computer Science beyond COMP 250 are encouraged to take MATH 140 and/or MATH 133 as soon as possible.