Search Results

CSCI 241: Hardware Design

This course explores modern computer hardware, emphasizing trade-offs among architectural choices and examining representative examples. Programming exercises explore how these topics relate to five high-level programming languages. Topics include machines, overview of computer organization, the design of processors including hardware, forms of parallelism, machine-level implementation of programming language features, memory organization, digital logic, microprogrammed and RISC architectures, multi-core architectures, performance enhancements, assembly programming, and architecture of networks and their protocols. Offered annually. Counts toward management studies concentration.
Prerequisite: CSCI 121 or CSCI 125 or consent of the instructor.

Computer Science

http://catalog.stolaf.edu/academic-programs/computer-science/

...introductory courses ( CSCI 121 or CSCI 125 ) and three "second courses" ( CSCI 241 , CSCI 251...

Management Studies

http://catalog.stolaf.edu/academic-programs/management-studies/

...in Chinese CSCI 241 Hardware Design CSCI 251 Software Design and Implementation CSCI 263 Ethical...