************************ CSCI 263 --- Winter 2025 ************************ This course covers basic computer arithmetic, architectures, and instruction sets; in-depth study of the central processing unit, memory and input/output organization; and microprogramming and interfacing. Professor ========= * Dr. James Hughes * jhughes at stfx.ca * Annex 20B * `YouTube `_ GitHub Repo =========== * The course content is available on `GitHub `_ * Feel free to submit issues, fork the repo, and submit pull requests * Follow the guidelines * In other words, feel free to make contributions to the course content * In fact, I encourage this Class Times =========== * Tue 9:30 -- 10:20 (L1), MULH 4024 * Thr 8:30 -- 9:20 (L2), MULH 4024 * Fri 10:30 -- 11:20 (L3), MULH 4024 Labs ==== * Lab Sec 20: Wed 14:30 -- 16:20 (B8-C9), MULH 4024 Office Hours ============ `Office Hours Etiquette --- Don't Do This. `_ * Tue 12:30 -- 13:20, Annex 20B * Wed 12:30 -- 13:20, Annex 20B * Thu 13:30 -- 14:20, Annex 20B * Fri 13:30 -- 14:20, Annex 20B .. toctree:: :caption: Course Notes :maxdepth: 1 :numbered: topics/introduction/introduction topics/numbers/number-bases topics/logic/boolean-logic topics/transistors-gates/transistors topics/transistors-gates/gates topics/logic/combinational-logic topics/memory/memory topics/memory/latches-flipflops topics/memory/registers-ram topics/layout/bus topics/arithmetic/adder topics/numbers/twos-complement topics/alu/esap-alu topics/memory/esap-ram topics/output/seven-segment-displays topics/output/output-register topics/program-counter/program-counter topics/control-logic/instructions-microcodes topics/control-logic/control-logic topics/programming/programming-machine-code topics/conditions/conditions topics/conditions/conditional-jump topics/programming/assembly topics/programming/programming-assembly .. toctree:: :caption: Labs :maxdepth: 1 :numbered: labs/digital/digital labs/gates/basic-gates labs/logic/combinational-logic labs/logic/sequential-logic labs/arithmetic-logic/arithmetic-logic labs/comparisons/comparisons labs/decoding-instructions/decoding-instructions labs/decoding-instructions/decoding-instructions-registers labs/system-design/enhancing-designs labs/programming/programming .. toctree:: :caption: Assignments :maxdepth: 1 :numbered: assignments/assignment-1/assignment-1 assignments/assignment-2/assignment-2 assignments/assignment-3/assignment-3 assignments/assignment-4/assignment-4 .. toctree:: :caption: Getting Started :maxdepth: 1 getting-set/getting-set .. toctree:: :caption: Outline :maxdepth: 1 outline/outline