This course is next scheduled for Winter 2015
CS-271 is an introduction to how computers are organized and how programming works at the system level.
Parallel strands explore assembly programming and computer organization/architecture. In one strand, you will learn to write assembly programs
and learn how high level programming features like arrays, functions and objects are represented at the machine level. In the other, you will learn
the basics of digital logic, how processors are built, how memory systems work and various approaches to parallel computation.