Skip to Main Content

CISC 4335 Parallel and Distributed Computing

(Prior to Fall 2010, this course was known as CIS 55.
The information below might still reflect the old course numbers. Bracketed numbers, if any, are the old course numbers. Learn more...)

3 hours; 3 credits

Development of parallel and distributed applications. Examples taken from scientific programming, artificial intelligence, operations research, and management science. Symmetric models and asymmetric models. Client-server. Threaded programming. Data parallelism versus algorithmic parallelism. Issues of resource utilization, program decomposition, performance, probability, debugging. Use of formal methods, fault-tolerance, security and other distributed systems issues.

Prerequisite: Computer and Information Science 3130 [22]; 3305 [27] or 3310 [27.1] or 3315 [28] or permission of the chairperson of the Department of Computer and Information Science; and one of the following: Computer and Information Science 1150 [2.50], 1170 [2.70], 3160 [24], 3320 [25], 3150 [26], 3410 [32], 3350 [46], 3330 [47], 3820 [48].


The City University reserves the right, because of changing conditions, to make modifications of any nature in academic programs and requirements of the university and its constituent colleges without advanced notice. Students are advised to consult regularly with college and department counselors concerning their programs of study.

Return to full course list