********************************* Welcome to CSCI 161 --- Fall 2023 ********************************* 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 `_ Professors ========== Dr. James Hughes (Section 11 & 12) ---------------------------------- * jhughes at stfx.ca * Annex 20B * `YouTube `_ Lecture Section 11 ^^^^^^^^^^^^^^^^^^ * Tue 11:30 -- 12:20 (K4), MULH 2070 * Wed 13:30 -- 14:20 (K5), MULH 2070 * Fri 12:30 -- 13:20 (K6), MULH 2070 Lecture Section 12 ^^^^^^^^^^^^^^^^^^ * Mon 10:30 -- 11:20 (C1), SCHW 110 * Wed 09:30 -- 10:20 (C2), SCHW 110 * Fri 08:30 -- 09:20 (C3), SCHW 110 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 * Lab Sec 13: Mon 13:30 -- 15:20 (C4-A7), MULH 4024 * Lab Sec 14: Tue 13:30 -- 15:20 (A5-K7), 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 .. toctree:: :caption: Course Notes :maxdepth: 1 :numbered: topics/intro/intro topics/values-variables-types/values-variables-types topics/statements/statements topics/input/input topics/functions/functions topics/booleans/booleans topics/testing/testing topics/if-else/if-else topics/car-rental/car-rental topics/loops/loops topics/strings/strings topics/lists/lists topics/references/references topics/lists/alias-trivia topics/tuples-dictionaries-sets/tuples-dictionaries-sets topics/debug/debug topics/fileIO/fileIO topics/exceptions/exceptions topics/objects/introduction topics/objects/methods topics/objects/interacting-objects topics/testing/unittest topics/objects/data-structures topics/searching/searching topics/sorting/sorting .. toctree:: :caption: Labs :maxdepth: 1 :numbered: labs/hello-world/hello-world labs/functions/functions labs/testing/testing labs/conditionals/conditionals labs/car-rental/car-rental labs/loops/loops labs/linear-search/linear-search labs/lists/1d-lists labs/lists/2d-lists labs/lists/references labs/objects/objects labs/objects/data-structures .. toctree:: :caption: Assignments :maxdepth: 1 :numbered: assignments/starbucks/starbucks assignments/zombies/zombies assignments/tic-tac-toe/tic-tac-toe assignments/country-catalogue/country-catalogue .. toctree:: :caption: Getting Started :maxdepth: 1 getting-set/getting-set .. toctree:: :caption: Outline :maxdepth: 1 /outline/outline