Skip to content
This repository was archived by the owner on Sep 29, 2022. It is now read-only.

Commit 69ca14f

Browse files
Initial commit for topic list
Signed-off-by: victor rodriguez <vm.rod25@gmail.com>
1 parent bbf1943 commit 69ca14f

File tree

1 file changed

+64
-1
lines changed

1 file changed

+64
-1
lines changed

README.md

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,65 @@
11
# parallel-programming-lecture
2-
Parallel programming lecture for ITESM
2+
Workshops and labs for Parallel programming lecture at ITESM
3+
4+
5+
This is a template for a Parallel Programming lectures ITESM GDL
6+
in order to increase the level of knowledge on the undergraduate students of computer science careers.
7+
This is plan to be deliverable in a period of time of 10 weeks
8+
It is adjustable in time and order; however the expectations and basic topics should keep the essence of the plan.
9+
10+
Agenda:
11+
12+
* OS Architecture
13+
* Introduction (week 1)
14+
* What is an Operating Systems
15+
* https://drive.google.com/open?id=0B7iKrGdVkDhIOElQYnhRU09TWXc
16+
* Operating System Structure
17+
* https://drive.google.com/file/d/0B7iKrGdVkDhIZVB4RkY4MHdYd2M/view?usp=sharing
18+
* Process Management (week 2 -3)
19+
* Processes
20+
* https://drive.google.com/file/d/0B7iKrGdVkDhIR2VORXdGLVZGVVU/view?usp=sharing
21+
* Threads
22+
* https://drive.google.com/file/d/0B7iKrGdVkDhIN1A2Y1AwbkpIeHM/view?usp=sharing
23+
* Process Synchronization (week 4 - 5)
24+
* https://drive.google.com/open?id=0B7iKrGdVkDhIbDg1VHY4aUNkZzg
25+
* Parallel Hardware and Parallel Software (week 6 - 7)
26+
* Shared Memory Programing with OpenMP (week 8 - 9)
27+
* Distributed Memory programing with MPI (week 10)
28+
29+
Oftopic Trainings ( in case student needs them )
30+
* C basic trining:
31+
* https://www.linkedin.com/learning/advanced-c-programming/
32+
* Git training
33+
* https://drive.google.com/file/d/0B7iKrGdVkDhINERiQnppOU5IVVk/view?usp=sharing
34+
* Bash Trainings:
35+
* https://drive.google.com/file/d/0B7iKrGdVkDhILU9QRWllWmNKM2M/view?usp=sharing
36+
* https://drive.google.com/file/d/0B7iKrGdVkDhIWGVhVzhtTlZjWGc/view?usp=sharing
37+
* https://drive.google.com/file/d/0B7iKrGdVkDhIRkVPSlNPdkdSS2c/view?usp=sharing
38+
* https://drive.google.com/file/d/0B7iKrGdVkDhIbkdKYWI1R19oMzQ/view?usp=sharing
39+
40+
* GCC for performance Trainings:
41+
* https://drive.google.com/open?id=0B7iKrGdVkDhIUzZTVTduczJrQTg
42+
43+
Pondaration:
44+
45+
* 35% First Term
46+
* 15% Weekly Quizzes
47+
* 5% Reading Summaries
48+
* 15% Labs
49+
50+
* 35% Second Term
51+
* 15% Weekly Quizzes
52+
* 5% Reading Summaries
53+
* 15% Labs
54+
55+
* 30% Final Exam ( if student decides to do final project it is = 10% and final exam 20 % )
56+
57+
Bibliography:
58+
* Operating System Concepts, Abraham Silberschatz, Peter B. Galvin
59+
* An Introduction to Parallel Programming,Book by Peter S. Pacheco
60+
* Advanced Linux Programming. Mark Mitchell, Jeffrey Oldham and Alex Samuel. New Riders Publishing, 2001
61+
62+
Online courses:
63+
* https://www.coursera.org/lecture/scala-parallel-programming/introduction-to-parallel-computing-zNrIS
64+
65+

0 commit comments

Comments
 (0)