CS370/CS454 Course Syllabus

Winter 2014

M,W : 9.50AM 11.30AM

 

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.