banner.png                               

CS252: Systems Programming (Spring 2020)

People    Lab Sessions    Help Sessions  Textbook   Course Info     

Class Slides     Class Schedule     Lab Handouts     Homeworks


TEACHERS

grr.jpg

Dr. Gustavo Rodriguez-Rivera

E-mail: grr@cs.purdue.edu

Office: HAAS124

Office Hours: MWF 11:30am-12:20am

GTAS    

Altug Gemalmaz        mgemalma@purdue.edu

Basavesh Shivakumar   bammanag@purdue.edu

Kendal G. Norman      norman17@purdue.edu

Maxwell J. Jacobson   jacobs57@purdue.edu

Md. Shamsul Kaonain   mkaonain@purdue.edu

Prasita Mukherjee     mukher39@purdue.edu

Steven A. Gallagher   gallag47@purdue.edu

Vivekanandan Kulumani Rajarajan vkuluman@purdue.edu

Yizhi Song            song630@purdue.edu

Zichen Wang           wang4113@purdue.edu

UTAS

Adil Bozai                  abozai@purdue.edu

Aeson Akhras                aakhras@purdue.edu

Alisha Lakkad               alakkad@purdue.edu

Aman Wali                   wali1@purdue.edu

Anthony Niemiec             aniemie@purdue.edu

Calvin Henry                henry89@purdue.edu

Chris Herczeg               cherczeg@purdue.edu

Clayton Detke               cdetke@purdue.edu

Daniel Kambich              dkambich@purdue.edu

Davis Jordan Ridley         jorda128@purdue.edu

Dhanushikka Ravichandiran   dravicha@purdue.edu

Jay Rixie                   jrixie@purdue.edu

Jeonghu Park                park955@purdue.edu

Jordan Buckmaster           buckmast@purdue.edu

Joshua Schmitt              schmit28@purdue.edu

Kiran Thomas Payne          payne77@purdue.edu

Michael Beshear             mbeshear@purdue.edu

Muhammad Hadeed Noshab      mnoshab@purdue.edu

Muyuan Li                   li2430@purdue.edu

Peter Huang                 huang926@purdue.edu

Prakrit Duangsutha          pduangsu@purdue.edu

Rahul Salagame              rsalagam@purdue.edu

Ryan DeRue                  rderue@purdue.edu

Shangyin Tan                tan279@purdue.edu

Shubham Jain                jain229@purdue.edu

Shirong Zheng (Peter)       zheng460@purdue.edu

Spencer Huston              huston2@purdue.edu

Sri Cherukuri               cherukus@purdue.edu

Tanya Khandelwal            tkhandel@purdue.edu

Thomas Simons               simonst@purdue.edu

Vikas Tatineni              vtatinen@purdue.edu

Yatharth Rawat              yrawat@purdue.edu

Yoshimasa Kitaguchi (Yoshi) ykitaguc@purdue.edu

Zhenmu Gong                 gong133@purdue.edu

Case Wright                 wrigh404@purdue.edu

LAB SESSIONS

52939 L03 T 9:30-11:20am LWSN B148 Prasrita     | Jordan Daniel Peter Vikas

21413 L13 T 9:30-11:20am HAAS G040 Shamsul      | Shirong Clayton Pooja Kiran

13057 L01 T 11:30-1:20pm LWSN B148 Maxwell      | Daniel Chris Alisha Jay Shubham

11433 L15 T 1:30-3:20pm  LWSN B148 Altug        | Thomas Joshua Spencer Davis

61030 L02 W 9:30-11:20am LWSN B148 Altug        | Tanya Yatharth Shangyin Yoshimasa

57796 L04 W 11:30-1:20pm HAAS G040 Kendal       | Aman Peter Case

10950 L09 W 11:30-1:20pm LWSN B148 Vivek/Steven | Aeson Davis Kiran Shirong

11437 L16 W 1:30-3:20pm  LWSN B148 Zichen       | Muyuan Joshua Rahul Adil

52941 L05 W 3:30-5:20pm  LWSN B146 Kendal       | Calvin Muyuan Zhenmu Shangyin Case

11246 L07 R 11:30-1:20pm HAAS G040 Prasita      | Muhammad Aeson Alisha Jay

10962 L11 R 11:30-1:20pm LWSN B148 Steven       | Chris Clayton Yoshimasa Subham

10954 L10 R 3:30-5:20pm  LWSN B148 Sri          | Anthony Rahul Adil Michael Jeonghu

11247 L08 F 11:30-1:20pm LWSN B148 Basavesh     | Shirong Shubham Jay

10965 L12 F 1:30-3:20pm  LWSN B146 Ryan         | Jordan Yatharth Dhanushikka Prakrit

11249 L14 F 1:30-3:20pm  LWSN B148 Anthony      | Tanya Spencer Jeonghu Thomas

64901 L06 F 3:30-5:20pm  LWSN B148 Yizhi        | Muhammad Calvin Zhenmu Michael

Help Sessions

Monday    4:30pm-6:30pm   Aeson     HAAS G50

Monday    5:30pm-7:00pm   Kiran     HAAS G50

Tuesday   3:30pm-5:30pm   Vivek     HAAS G50

Wednesday 5:30pm-6:30pm   Shirong   HAAS G50

Wednesday 5:00pm-7:00pm   Davis     HAAS G50

Friday    3:30pm-7:30pm   Sri       HAAS G50

Friday    1:30pm-3:30pm   Vikas     HAAS G50

Saturday  1:30pm-3:30pm   Yoshimasa HAAS G50

Syllabus

HTML,  PDF

Class Homepage

An updated syllabus, class handouts, lecture notes, and other information can be found at:

http://www.cs.purdue.edu/homes/cs252

Textbook

Goal

After successfully completing this course:

Note: This course does not cover OS internals. That will be covered in the Operating Systems Course.

Course Organization

The course is organized in lecture sessions and lab sessions. You are required to attend the labs every week, as that is where instructors will explain details of the class projects and answer questions. Lab attendance will count toward part of the attendance grade.

Lists and Announcements:

All announcements will be sent via email and/or posted in Piazza.

Grade Distribution

The final grade will be 20% midterm 20% final exam, 50% projects and homeworks, 10% attendance.

Syllabus

Class Slides

Lecture Video

Lectures are recorded in Boilercast available in Blackboard

Books

Labs

Lab1: Malloc implementation

Extra Points: Guide to using myMalloc() in any program

Deadline:

Part 1: Week of January 20th during your lab time

Part 2: Monday February 3rd 11:59pm

Homeworks

.

Exams

Midterm Exam

TBA

Final Exam

TBA

Suggested Videos

Suggested Links

Course Policies

Academic Integrity