PHYS 1073 Computing Systems I

This course provides an introduction to computer software and hardware systems. Algorithms and software development techniques are covered using the C language, with an emphasis on best practices and documentation. Students learn to work in a Linux environment. Topics from computer architecture include: basic organization of a CPU, instruction sets, procedures, interrupts, assembly code, finite precision arithmetic. Students work on group projects in embedded systems in an engineering laboratory, and prepare technical written and oral presentations. Prerequisite(s): PHYS 1011.  Crosslisted with MATH 1073.

Credits

3