CSI 2101 Discrete Structures

3 units
Computer Science
Faculty of Engineering
Discrete structures as they apply to computer science, algorithm analysis and design. Predicate logic. Review of proof techniques; application of induction to computing problems. Graph theory applications in information technology. Program correctness, preconditions, postconditions and invariants. Analysis of recursive programs using recurrence relations. Properties of integers and basic cryptographical applications.

Components:

Lecture
Tutorial

Requirements:

Prerequisite: MAT 1348 .

Previously Offered Terms:

Winter
Summer

French Equivalent:

All Professors
B Average (6.185)
Most Common: A+ (15%)
1537 students

P

S

NS

F

D

C

B

A-

A+

Mohamed Ali Ibrahim

Summer 2024 - Z00

B+ Average (6.806)
Most Common: A+ (22%)
72 students

P

S

NS

F

D

C

B

A-

A+

Abdorrahim Bahrami

Winter 2024 - A00

B+ Average (6.946)
Most Common: A+ (36%)
112 students

P

S

NS

F

D

C

B

A-

A+

Andrej Bogdanov

4 sections from Winter 2023 to Winter 2024

B Average (6.196)
Most Common: A+ (15%)
403 students

P

S

NS

F

D

C

B

A-

A+

Kalonji Kalala

Summer 2023 - Z00

B+ Average (7.062)
Most Common: A+ (25%)
65 students

P

S

NS

F

D

C

B

A-

A+

Jean-Lou De Carufel

Winter 2023 - A00

B Average (6.088)
Most Common: A+ (14%)
102 students

P

S

NS

F

D

C

B

A-

A+

Md Mahmud Hasan

2 sections from Winter 2022 to Summer 2022

B Average (5.617)
Most Common: B (14%)
162 students

P

S

NS

F

D

C

B

A-

A+

Unknown Professor

Winter 2022 - A00

B Average (6.182)
Most Common: A- (16%)
159 students

P

S

NS

F

D

C

B

A-

A+

Kanstantsin Pashkovich

Winter 2019 - A00

B Average (6.119)
Most Common: B (15%)
143 students

P

S

NS

F

D

C

B

A-

A+

Nejib Zaguia

Winter 2019 - B00

C+ Average (5.198)
Most Common: A- (14%)
101 students

P

S

NS

F

D

C

B

A-

A+

Wonsook Lee

2 sections during Winter 2018

B Average (6.275)
Most Common: B+ (15%)
218 students

P

S

NS

F

D

C

B

A-

A+