Programs & Courses

Computer Systems
COMP 3761 - Algorithm Analysis and Design

In this hands-on course, Java programming students who have also taken Discrete Math will develop their ability to analyze and design computer algorithms. In particular, learners will analyze the time and space complexity of programs, solve nontrivial programming problems using algorithmic techniques, and prove that their solution is correct. The emphasis will be on developing the practical skills of analysis and design. Topics include: evaluating time and space complexity and designing solutions by using appropriate data structures or applying techniques such as recursion, parsing and graph algorithms. Prerequisites: COMP 2121 and (COMP 2611 or COMP 2613) (4 Credits)

Winter 2012


Jan 10-Mar 2712 Weeks$510.25CRN: 72095
Jan 10-Mar 27Tue18:30-22:30BBY SE12 321
Instructor: Shidong Shan
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Spring/Summer 2012


Jul 03-Aug 106 Weeks$510.25CRN: 56312
Jul 03-Aug 10Tue/Fri18:30-22:30BBY SE12 324
course outlineadd to cart


As BCIT strives to keep our programs current, programs and courses are subject to change without notice.

Note: Classroom locations are subject to last minute changes. Please check the Part-time Studies Classroom Locations listing at www.bcit.ca/rooms on the first day of any course you are registered for.

BCIT Bookstore
Course manuals, materials and textbooks are not included in tuition fees. Part-time students should visit the BCIT Bookstore for all books and supplies. Distance and Online Learning students can order course materials online.

Visit the Bookstore now
Part-time Studies Grants
Will you be studying at BCIT part-time? Do you need assistance funding your studies?

» Find out if you qualify for a Part-time Studies grant.


FEEDBACK WANTED: Love it? Hate it? Let us know how BCIT's website is working for you.