Skip to main content

CSCI 306, Fall 2026

Course information Section 01 – MWF 09:00 – 9:50 AM – Dana 227 Section 02 – MWF 02:00 – 2:50 AM – BRKI 166 https://discord.gg/bhxJkCKvw PrairieLearn: https://us.prairielearn.com/pl/course_instance/227126/join/Q6KH2XGAUZ Daily Schedule Description In this course, you will learn what happens “under the hood” of a running program, from the hardware up. The primary objective is to equip you with the skills to develop software that maximizes hardware performance. Key topics include data representation, processor datapath, memory, input/output, and fundamentals of operating systems. We will focus on practical skills in C and RISC-V assembly language programming and the Linux operating system. We will […]

Continue reading »

Fall 2024 – CSCI 306: Computer Systems

CSCI 306. Computer Systems. 1 Credit. Offered Fall Semester Only; Lecture hours:3,Lab:2Fundamental concepts showcasing the integration of hardware and software. Topics include data representation, processor, memory, I/O, Unix system programming in C and assembly, introduction to operating systems, and development tools. Lecture Section Date/time Location Instructor 01 MWF 10:00 – 10:50 AM Dana 227 Rajesh Kumar 02 MWF 11:00 – 11:50 AM Dana 227 Jessen Havill Lab Section Date/time Location Instructor TA 60 T 8:00 – 9:50 AM Breakiron 164 Jessen Havill Ryan Koes 61 T 3:00 – 4:50 PM Breakiron 164 Rajesh Kumar Derek Araki-Kurdyla Lab Schedule Department of Computer […]

Continue reading »