# Programming Methods

Load (55%)
Complexity (30%)
Strain (15%)

?

?

?

...what?

# Instructor Specifics

Up to date as of Winter 2025.

# Bruce Link

Email: [email protected]
Office Location: SW2-365
Office Hours: On Learning Hub

# Grading Matrix

Criterion Weight
Assignments 15%
Labs/Quizzes 15%
Midterm Exam 25%
Final Exam 40%
Participation 5%

^1To pass the course, average of midterm and final exams must be 50% or higher.

# Learning Resources

  • Java Software Solutions: Foundations of Program Design, Lewis and Loftus, Ninth Edition, Addison-Wesley, 2017, ISBN-13 9780134462028. Later editions are also acceptable.

# Nabil Al-Rousan

Email: [email protected]
Office Location: DTC-617
Office Hours: Mondays, 2:00–2:50 PM, at the TECH Hub Area, 5th Floor, DTC. Additional availability by appointment through video conferencing.

# Grading Matrix

Criterion Weight
Assignments 24%^1
Labs 16%
Quizzes 10%
Midterm Exam 25%
Final Exam 25%

^1 Assignments, weighted 8% each.

# Learning Resources

  • Ramalho, Luciano. (2022). Fluent Python: Clear, Concise, and Effective Programming 2nd Edition. O'Reilly.
  • Slatkin, Brett. (2020). Effective Python 2nd Edition. Addison-Wesley. Various. (Ongoing). The Hitchhiker’s Guide to Python available at https://docs.python-guide.org/

#

# Course Description

This hands-on course is the foundation for all future programming courses and complements COMP 1537 and COMP 1800. This course introduces the fundamental concepts of programming including design, development, testing, debugging simple programs, as well as error-handling, and problem solving.