This course will investigate issues in modern distributed platforms by examining a number of important technologies in the areas of distributed computing in computational and data-intensive problems.
By the end of the course, each student should understand and be able to apply several specific tradeoffs for parallel application and algorithms development, performance, and management on a number of distributed platforms.
As laptop style and model can vary, the following common (and free) software environment will be enforced for all lectures and programming assignments:
Other software packages will be specified and installed insite the CentOS virtual machine as needed.
Lecture slides and example codes will be available online via links inside the course’ D2L page
Links to papers on subjects we will be discussing in class will also be listed and/or embedded in the slides.
Office hours are an opportunity to reinforce course topics either one-on-one or in small groups. If you are unable to attend during the posted time slots, I am happy to make an appointment.
You are required to come to office hours at least once (with something to discuss) before October 1st. If you don't, your participation score for the semester will be zero (0).
Letter grades are assigned according to the standard scale: (i.e. A: 90-100, B: 80-89, C: 70-79, D: 60-69, F: 0-59).
Number | 100-93 | 92-90 | 89-87 | 86-83 | 82-80 | 79-77 | 76-73 | 72-70 | 69-67 | 66-63 | 62-60 | <= 59 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Letter | A | A- | B+ | B | B- | C+ | C | C- | D+ | D | D- | F |
Mistakes occasionally happen during the grading process. If you think a mistake has been made regarding your grades, you should send me an email with detailed justification within one week of the date the grades are available. No changes on grades will be made after one week from the date the grades are posted.
It is the responsibility of each student to adhere to the university’s standards for academic integrity. Violations of academic integrity include any act that violates the rights of another student in academic work, that involves misrepresentation of your own work, or that disrupts the instruction of the course. Other violations include (but are not limited to): cheating on assignments or examinations; plagiarizing, which means copying any part of another’s work and/or using ideas of another and presenting them as one’s own without giving proper credit to the source; selling, purchasing, or exchanging of term papers; falsifying of information; and using your own work from one class to fulfill the assignment for another class without significant modification. Proof of academic misconduct can result in the automatic failure and removal from this course.
For questions regarding Academic Integrity, Sexual Harassment, or the Student Code of Conduct, students are encouraged to refer to the “Other” Menu of the Computer Science web page www.cs.wcupa.edu/, the Undergraduate Catalog, the Ram’s Eye View, and the University website at www.wcupa.edu.
The statement should say:
OR
Ms. Lynn Klingensmith is the West Chester University Title IX Coordinator and is also the Director of Social Equity. She can be reached at 610-436-2433 or by email at LKlingensmith@wcupa.edu and can connect you to resources both on and on campus, as well as provide information about the processes related to cases of sexual misconduct.
West Chester University community members also have a right to report acts of sexual misconduct to the Office of Civil Rights. They can be contacted at: The Wanamaker Building, 100 Penn Square East, Suite 515, Philadelphia, PA 19107-3323, (215) 656-8541, OCR.Philadelphia@ed.gov
For individual issue, it is best to contact me via email. I check my email frequently during normal working hours (9-5) on weekdays, and I will try to respond quickly (hopefully the same day). I do also check email on weekends and evenings, but not nearly as frequently (almost never on Sundays). As a result, you should expect longer delays during these times.
If you send me an assignment-related email right before a deadline, I may not answer it in time to be helpful.
Siemens, G. (2014). Connectivism: A learning theory for the digital age. International Journal of Instructional Technology and Distance Learning, 2(1). January 2005. (5276 citations)
Learning approach
The class materials, including source codes, will be disseminated via Git. Being able to use Git is a critical skill for most, if not all software developers and/or IT professionals. There are many tutorials already available online for Git. Some of the more helpful ones include github's, "the simple guide", and atlassian's);
It would be a mistke if you just attempt to access the cloass materials via the web browser. "This is a mistake. Just learn Git. The command line interface is faster and more powerful, and you're going to need to learn it at some point in your life. Why not today?" - Dr. Jacob Sorber, Clemson University.
In [1]:
# Intel Core i7-3770K Quad-Core Processor 3.5 GHz (Ivy Bridge):
FLOPS = 4 * 3.5 * 8
print (FLOPS)
# What is the unit? (FLOPS/MFLOPS/GFLOPS)
http://www.noaa.gov/noaa-completes-weather-and-climate-supercomputer-upgrades
Sources: Real-World Examples of Supercomputers Used for Economic and Societal Benefits
Sources: Real-World Examples of Supercomputers Used for Economic and Societal Benefits