Presentation is loading. Please wait.

Presentation is loading. Please wait.

50.003 Elements of Software Construction with a focus on concurrency

Similar presentations


Presentation on theme: "50.003 Elements of Software Construction with a focus on concurrency"— Presentation transcript:

1 50.003 Elements of Software Construction with a focus on concurrency http://people.sutd.edu.sg/~sunjun/teach/50-003/

2 Instructor: Sun Jun Sun Jun Father of Two Computer Scientist Likes Algorithms Vulcan Type Black/White guy Overly rational Likes to argue Office: 1.302-11 sunjun@sutd.edu.sg

3 Teaching Assistant: Li Jiaying Li Jiaying ISTD PhD student: Software Engineering Supervisor: Sun Jun Multithread programming verification Consultation: Tue. 4:30-6:30, 2.716 S6 jiaying_li@mymail.sutd.edu.sg

4 Course Plan WeekCohort 1 (Tue. 2:30 to 4:30)Cohort 2 (Wed. 9:30 to 11:00)Cohort 3 (Thu. 12 to 2)Remarks 1 (Jan 26)Introduction to Software Development ProcessGuest Talks 2 (Feb 2)Introduction to Software Design and UMLProblem Set 1 3 (Feb 9)Introduction to Design PatternsProject Meeting IProblem Set 2; Quiz 1 4 (Feb 16)Introduction to Concurrency and SocketsHolidayProblem Set 3 5 (Feb 23)Basics of ThreadsProblem Set 4; Quiz 2 6 (Mar 2)Thread Safety and SynchronizationProject Meeting IIProblem Set 5 7 (Mar 9)Recess 8 (Mar 16)Composing Thread-safe ObjectsProblem Set 6; Quiz 3 9 (Mar 23)Building BlocksProblem Set 7 10 (Mar 30)Tasks and Thread PoolsProject Meeting IIIProblem Set 8; Quiz 4 11 (Apr 6)Concurrency Pitfalls and TestingProblem Set 9 12 (Apr 13)Performance and Patterns; Non-blocking AlgorithmsProblem Set 10; Quiz 5 13 (Apr 20)Final Project Presentation (20 minutes for each group)Project Report/Code Due 14 (Apr 27)Final Exam (9am to 11am, April 29, 2015)

5 Components Problem Sets – 20% Quizzes – 10% Course Project – 40% Final Exam – 30% The project weights more than the exam.

6 Course Project You and your team will form a software company. Your company is about to develop an Android App (recommended to be a multi-user game). Your will present (with a live demo) the App in the week of April 20. You have only three months!

7 Miscellaneous Teams – Check out the class website to see which team you belong to Course Website: – people.sutd.edu.sg/~sunjun/teach/esc2015/ people.sutd.edu.sg/~sunjun/teach/esc2015/ Discussion Forum: Piazza – https://piazza.com/class/i4e5hmdgfsu5lc https://piazza.com/class/i4e5hmdgfsu5lc Office Hour: Thursday 2 - 4 7

8 Cohort Exercise 1 (15 Min) Find your group and sit together. Say hello to each other. Come up with a name for your app company. Discuss on what you would like to develop and how you plan to finish it before the deadline.


Download ppt "50.003 Elements of Software Construction with a focus on concurrency"

Similar presentations


Ads by Google