CS 342Concurrent Programming
- Faculty
- Mathematics
- Offered
- Fall, Winter, Spring
- Credit
- 0.5
- Last listed
- 1994–95
No longer offered. It’s in Waterloo’s scanned calendars from 1994–95 to 1994–95 (before that, 1976–77 to 1977–78 used the number for Implementation Schemes For Programming Structures and Machine Structures); the 1995–96 to 2023–24 calendars are on ucalendar.
An introduction to understanding concurrency and writing concurrent programs, with an emphasis on language constructs used to express and control concurrency, and different concurrent programming techniques and styles. Major topics include: coroutines, mutual exclusion, semaphores, high-level concurrency, deadlock, interprocess communication and process structuring. Students will learn how to structure, implement and debug basic concurrent programs. Prereq: CS 241 and registration in a Computer Science Major program Antireq: CS 230, 242
As printed in the 1994–95 calendar, read by OCR; the scanned page is the original. Later calendars (1995–96 on) aren’t on uwloo.
Check it elsewhere
- Undergraduate Calendar, 1995–96If it ran past 1994–95, on ucalendar
- Course outlinesSyllabi from past terms (UW login)
- UW FlowStudent ratings and reviews
- WClassesPast sections back to 2004, and who taught them
In the scanned calendars
How it read in each calendar from 1976–77 to 1994–95, newest first. The text is OCR of the scanned pages; years whose wording matches are shown once, from the clearest scan. Each year links to its page on uwloo and to that page of the scanned PDF.
1994–95 1 calendar
An introduction to understanding concurrency and writing concurrent programs, with an emphasis on language constructs used to express and control concurrency, and different concurrent programming techniques and styles. Major topics include: coroutines, mutual exclusion, semaphores, high-level concurrency, deadlock, interprocess communication and process structuring. Students will learn how to structure, implement and debug basic concurrent programs. Prereq: CS 241 and registration in a Computer Science Major program Antireq: CS 230, 242
Offered Fall, Winter, Spring · 3 class hours a week · 0.5 credit
Not in the 1978–79 to 1993–94 calendars.
1977–78 1 calendar
Another title: Machine Structures, probably a different course under the same number (or a misread scan).
The intent is to give a basic understanding of what goes on inside a computer, of machine architecture, and of some fundamental operating system services. Topics include: introduction to an actual computer; representation of data; memory; central processor; addressing schemes; input/output; linking and loading.
Prereq: CS 240
Offered Fall, Winter, Spring · 3 class hours a week · 0.5 credit
1976–77 1 calendar
Another title: Implementation Schemes For Programming Structures, probably a different course under the same number (or a misread scan).
Searching and sorting. Run time representation of a high level language. Dynamic storage management. Text manipulation.
Prerequisite: CS 340. 3 hours lectures, one term. Offered in the Fall and Winter terms