Lecture |
Date |
Time |
1 |
T 7/28 |
9:00 - 10:30 |
2 |
T 7/28 |
10:45 - 12:00 |
3 |
W 7/29 |
9:00 - 10:30 |
4 |
W 7/29 |
10:45 - 12:00 |
5 |
Th 7/30 |
13:15 - 14:45 |
6 |
Th 7/30 |
15:00 - 16:30 |
7 |
M 8/3 |
13:15 - 14:45 |
8 |
M 8/3 |
15:00 - 16:30 |
9 |
W 8/5 |
13:15 - 14:45 |
10 |
W 8/5 |
15:00 - 16:30 |
11 |
F 8/7 |
9:00 - 10:30 |
12 |
F 8/7 |
10:45 - 12:00 |
BAYARTOGTOKH |
Turbat |
CSULB |
Blanc |
Patrick |
HEIG-VD |
Blanc1 |
Xavier |
HEIG-VD |
Blanchard |
Nicolas |
HEIG-VD |
Broennimann |
Florian |
HEIG-VD |
Buddhadev |
Namrata |
SJSU |
Cornu |
Romain |
HEIG-VD |
DANG |
Quoc-Viet |
CSULB |
DESAI |
Nitisha |
ASU |
Deng |
David |
SJSU |
FOALENG TAFE |
Raoul Landry |
HEIG-VD |
Gosranin |
Sheetal |
SJSU |
Gupta |
Paypal |
SJSU |
Hsieh |
Julie |
SJSU |
Jimenez |
Lorena |
CSULB |
Keller |
Sébastien |
HEIG-VD |
Lala |
Alain |
HEIG-VD |
NARAYANAN |
Bharadhwaj |
ASU |
Nagoga |
Mikhail |
HEIG-VD |
ORTIZ |
Alex |
CSULB |
|
April |
ASU |
ROBERT |
Vincent |
HEIG-VD |
RODRIGUEZ |
Bernandina |
CSULB |
Rinaldini |
Julien |
HEIG-VD |
SINGH |
Nishant |
ASU |
Tran1 |
Denny |
SJSU |
VAN HOY |
Jarryd |
CSULB |
WEHRLI |
Johan |
HEIG-VD |
Software engineering
I: Open-Source Software Development
Instructor: Cay Horstmann,
Evaluation: final
exam, project
Prerequisites:
ˇ
Intermediate programming in Java or C/C++.
ˇ
Some experience with shell usage in Unix/Linux/Windows with Cygwin/Mac OS X.
This summer course introduces the
theory and practice of open source software development.
The theoretical part covers the foundational underpinnings through reading and analysis of key white papers, software licenses, documented development practices, and case studies of several important projects of different degrees of complexity. In the practical part, you will learn to use the "tools of the trade", in particular, source control, build automation, and patching. You will learn how to build open source projects, identify and implement fixes and improvements, and interact with project developers and committers.