Course Info

CSC 552: Concurrent Software Development

Fundamentals and techniques of developing concurrent object-oriented applications, using a patterns-based approach. Concepts covered include: threads, synchronization and object locking, thread blocking and deadlock, safety and liveness, state-dependent action and concurrency control. Formerly SE 552. PREREQUISITE(S): SE 450 and CSC 407

Fall 2015-2016

Section: 701
Class number: 11209
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01107 at Loop Campus
Instructor: N/A
Section: 710
Class number: 11240
Meeting time: -
Location: N/A at Online Campus
Instructor: N/A

Fall 2014-2015

Section: 701
Class number: 10041
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01107 at Loop Campus
Section: 710
Class number: 10075
Meeting time: -
Location: N/A at Online Campus

Fall 2013-2014

Section: 701
Class number: 10947
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01009 at Loop Campus
Section: 710
Class number: 10986
Meeting time: -
Location: N/A at Online Campus

Fall 2012-2013

Section: 701
Class number: 14511
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01009 at Loop Campus
Instructor: Atef Bader | View syllabus
Section: 710
Class number: 14666
Meeting time: -
Location: N/A at Online Campus
Instructor: Atef Bader | View syllabus

Fall 2011-2012

Section: 701
Class number: 15429
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01009 at Loop Campus
Section: 710
Class number: 15430
Meeting time: -
Location: N/A at Online Campus

Fall 2010-2011

Section: 701
Class number: 14982
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01009 at Loop Campus
Instructor: Atef Bader | View syllabus
Section: 710
Class number: 14983
Meeting time: -
Location: N/A at Online Campus
Instructor: Atef Bader | View syllabus

Spring 2009-2010

Section: 901
Class number: 34964
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 910
Class number: 34965
Meeting time: -
Location: N/A at Online Campus