Welcome to CSCI 128 — Winter 2022¶
NOTE: All posted/mentioned times mentioned related to this course are in Atlantic Time.
An introduction to computers, algorithms, and programming. No previous knowledge of algorithms or programming is required.
This course is devoted to learning proper problem solving techniques and basic programming skills. Topics include problem analysis, algorithm development, data representation, control structures, lists, functions, and file manipulation.
Professors¶
Dr. Jean-Alexis Delamer
jdelamer at stfx.ca
Class Times¶
Dr. Delamer
Tue 12:45 - 14:00, MULH 4024
Thu 11:15 - 12:30, MULH 4024
Office Hours¶
Office Hours Etiquette — Don’t Do This
- Dr. Jean-Alexis Delamer Annex 9C
Thursday, 10:00 – 11:00
Friday, 10:30 – 11:30
Learning Centre¶
MSCS Tutorial Nights¶
The Math, Stats, and CS Society now has a time and location for our free tutorial sessions.
Mondays, 17:00 – 19:00, MULH 4024
Cool Things¶
Getting Started¶
Course Notes¶
- Topic #1 – Intro, print
- Topic #2 – Values, Types, Variables, Print, Input
- Topic #3 – Functions
- Topic #4 – Logic, if/else
- Topic #5 – Logic, Booleans, More Functions
- Topic #6 – Loops
- Topic #7 – Strings & Objects
- Topic #8 – Lists & Pointers
- Topic #8b – List & Pointer Trivia
- Topic #9 – More Lists and Numpy Arrays
- Topic #10 – File IO
- Topic #11 – Machine Learning (Actually)
- Topic #12 – Images