Computing Internals and Low Level Programming
Appreciate how your computer works and how to program it at the hardware level
Computing internals and low level programming is a core course in the third semester of the information sciences major. This course focuses on computer hardware and programming using assembly language (the set of instructions that are directly executed by the hardware). Students will learn how data is represented in bits and how bits are processed using digital logic. As the course progresses, students will get glimpses into how computing works at the most fundamental level in modern hardware. Keeping with the overall vision of the information sciences programme, this course also prompts students to engage with the environmental impact of computers.
