Students analyze the design and implementation of the components of software used to run a computer including assemblers, compilers, linkers, loaders, operating systems, debuggers, and macro processors. The general concepts of system software are related to the specific implementation of Intel assembly language (MASM) and Java on a Windows system. Students use hands-on projects and teamwork to design, implement, and test programs in Intel assembly language and to use assembly language procedures in a Java program. (This course does not satisfy the mathematics general education requirement.)
Prerequisite Courses
Semester Offered
Varies