Welcome to CSCI 161 — Fall 2024

An introduction to computer science, programming, algorithms, and data structures. No experience with programming is required.

This course is devoted to learning problem solving and elementary programming skills. Topics include problem analysis, algorithm development, data representation, control structures, functions, lists, and objects.

The content used to generate the course can be found on GitHub

Professor

Dr. James Hughes

  • jhughes at stfx.ca

  • Annex 20B

  • YouTube

Lecture

  • Tue 11:30 – 12:20 (K4), MULH 2070

  • Wed 13:30 – 14:20 (K5), MULH 2070

  • Fri 12:30 – 13:20 (K6), MULH 2070

Lab Sections

  • Lab Sec 11: Thr 14:30 – 16:20 (L8-A9), MULH 4024

  • Lab Sec 12: Fri 14:30 – 16:20 (C9-K9), MULH 4024

Office Hours

  • Tue 12:30 – 13:30, Annex 20B

  • Wed 12:30 – 13:30, Annex 20B

  • Thr 13:30 – 14:30, Annex 20B

  • Fri 13:30 – 14:30, Annex 20B

Getting Started