The Advanced Programming Seminar Series

A weekly discussion, sponsored by Computer Science Department and Ethos lab.

Schedule of Talks

  • September 25, Peter Snyder, A Mirthful Mashup: Using the Web Stack to Mock Mock News, recording
  • October 2, Xu Zhang, Everything you always wanted to know about operating system kernels but were too smart/afraid to ask, recording
  • October 9, no session
  • October 16, Shaun Cox, Software Development at Google, recording
  • October 23, Mainul Raju, Enhancing Parallelism and Scalability of Database-Centric Applications in Presence of Database Deadlocks, recording
  • October 30, no session
  • November 6, no session, CCS 13
  • November 13, Sean Deitz, Getting Started with Python: Constructs and Pitfalls, recording
  • November 20, Xiang Huo, Using EC2 and Spark for research computation, recording
  • November 27, Jakob Eriksson, Beyond the Command Line: Scripting GUI Applications with AppleScript, recording

Previous Semesters


The Advanced Programming Seminar Series meets each Monday from 12-1:00pm in SEO 1000. Each week, a seminar participant leads a discussion related to system programming; topics may include debugging, profiling, packaging, revision control, and programming language techniques for developing reliable system software. Pizza is provided.

The purpose of the seminar is three-fold:

  1. Sharing knowledge about relevant topics
  2. Improving students' ability to present technical material
  3. Increasing the interaction between our computer science labs

A typical session will include:

  • A prepared, 30–40-minute talk presented by a student (or faculty member)
  • 10 minutes of questions
  • A quick critique of the presentation
  • A social period for the remaining scheduled time

Please email the coordinator Xu Zhang if you are interested in presenting a topic or have any questions.

Information Approval Curriculum accredited by CNSS gratefully acknowledge funding by National Science Foundation

UIC Links

Security Links