|
Winter 2013 T,R : 1.30PM – 3.10PM
|
||
|
Instructor |
Raj Pamula |
|
|
Email: rpamula@calstatela.edu |
||
|
Office location: E&T A322 |
||
|
Office hours: M:2.00PM-4.00PM; W:12PM-4.00PM; R:10AM-1.00PM |
||
|
Course Name |
Parallel and Distributed Programming |
|
|
Credits |
4 units |
|
|
Contact Hours |
4 hours/week |
|
|
Coordinator |
Raj Pamula |
|
|
Text book |
No textbook is required Other supplemental resources: http://www.calstatela.edu/faculty/rpamula/cs370/cs370page.htm |
|
|
Course Information |
a) Catalog Description: Parallel programming techniques; abstract models of hardware and operating systems to support parallel programs. b) Prerequisites or co-requisites: CS203, CS245 c) Required/Elective: This course is an elective in the BS program. |
|
|
Course Goals |
The Student Learning Outcomes that are addressed by the course are: SLO# 1. Students will be able to apply concepts and techniques from computing and mathematics to both theoretical and practical problems. SLO# 2. Students will be able to demonstrate fluency in at least one programming language and acquaintance with at least three more. SLO# 3. Students will have a strong foundation in the design, analysis, and application of many types of algorithms. SLO# 4. Students will have a fundamental understanding of computer systems. SLO# 5. Students will have the training to analyze problems and identify and define the computing requirements appropriate to their solutions.
|
|
|
|
Other outcomes of instruction: Students get a good understanding of |
|
|
|
Parallel hardware architectures |
|
|
|
Parallel programming models |
|
|
|
Parallel algorithms |
|
|
|
Writing parallel programs |
|
|
Brief list of topics: |
Parallel hardware architectures Parallel programming models Shared memory model Shared memory access Distributed memory model Operating Systems support Clusters Message Passing Interface Parallel Algorithms Efficiency and timing analysis |
|
|
|
|
|
|
Lab Projects: |
The students complete lab 5 to 6 projects on above topics |
|
|
Quizzes: |
The students complete lab 5 to 6 quizzes on above topics |
|
|
Exams: |
The students complete two midterms as announced in the class |
|
|
Grading Policy: |
Homework and Projects 20%, Midterms/Quizzes 50%, Final 30% |
|
|
A-,A |
90 - 100 |
|
|
B-,B,B+ |
80 - 89 |
|
|
C-,C,C+ |
65 - 79 |
|
|
D,F |
<65 |
|
|
Academic Integrity: |
Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously. All parties involved will receive a grade of F for the course and be reported to the Academic Senate. |
|