Handouts | Projects | Grades | Piazza |
This page was last updated: March 22, 2020
It is all a lot of fun -- of all the things we do as a department, I think this one is the best! Registration has not yet opened, but you can get more information here.
Click here to see what the printinfo output looked like on the system in my office.
The source is in printinfo.cpp and cl.h
Click here to see what the printinfo output looked like on the system in my office.
The source is in
printinfo.cpp
and
cl.h
Go
here
to see what the rabbit machine produced when it ran printinfo.
Over the last couple of months, various faculty have been putting together mini-tutorials on topics that we (apparently) expect you to magically know, without us ever actually showing you. Here they are. We hope they help.
The goals of this course are to leave you "career-ready" (i.e., both work-ready and research-ready) for tasks that require desktop parallelism, both on a CPU and on a GPU.
CS 475/575 topics include:
This course will use C/C++ for its programming.
Already being comfortable with function calls, arrays, for loops, structures,
arrays of structures, structures of arrays, pointers,
trees, and linked lists is important.
It is strongly suggested that you not use this class
as an opportunity to learn C for the first time.
Many of the assignments can be done on Linux systems.
It would be good if you already know how to use the Linux command line and know at least one
Linux-based editor (vim is good.
Some knowledge about computer architecture
(e.g., cores, cache) would be a plus, but not critical.
On completion of the course, students will have demonstrated the ability to:
In addition, those taking this course as CS 575 will also have demonstrated the ability to:
Prerequisites
Learning Outcomes
Professor
The class is being taught by
Professor Mike Bailey.
Office: | Kelley 2117 |
Phone: | 541-737-2542 |
E-mail: | mjb@cs.oregonstate.edu |
I will hold live Office Hours via my Zoom room. It's site is: https://oregonstate.zoom.us/j/8340727662 , but it's only open when I am there.
My Zoom Office Hours are:
Sundays | 6:00 - 7:00 PM PDT |
Wednesdays | 6:00 - 7:00 PM PDT |
Fridays | 6:00 - 7:00 PM PDT |
TBD.
There is no required textbook for this course.
We will use notes that will be made available on the class web site.
CS 475/575 will be graded on a fill-the-bucket basis.
There will be 8 projects, 10 quizzes, and two tests.
You get to keep all the points you earn.
In addition, the CS 575 people have an extra 100-point project.
Your final grade will be based on your overall class point total.
Based on an available point total of 1100,
grade cutoffs will be no higher
than this.
Electronic submissions are due at 23:59:59 on the listed due date.
You can turn in all of your files, if you want, in a .zip file
except the PDF report.
Please leave the PDF report out of the .zip file.
(I have a script that vacuums up all your PDF files so I can read them as one big PDF.
I can get your project grades back to you faster this way.)
Projects are due at 23:59:59 on the listed due date,
with the following exception:
Each of you has been granted five Bonus Days, which are no-questions-asked
one-day extensions which may be applied to any project, subject to the following rules:
None yet.
Accommodations for students with disabilities are determined and approved by Disability Access Services (DAS). If you, as a student, believe you are eligible for accommodations but have not obtained approval please contact DAS immediately at 541-737-4098 or at
http://ds.oregonstate.edu..
DAS notifies students and faculty members of approved academic accommodations and coordinates implementation of those accommodations. While not required, students and faculty members are encouraged to discuss details of the implementation of individual accommodations.
Oregon State University strives to respect all religious practices. If you have religious holidays that are in conflict with any of the requirements of this class, please see me immediately so that we can make alternative arrangements.
As {John Lennon? Allen Saunders?} has said: "Life is what happens to you while you're busy making other plans".
We care about you as a person.
When life happens to you, send me an email and come see me.
I might be able to help, I might not.
But I surely can listen.
You are not alone.
Textbook
Grading
The CS 475 people automatically get 100 points for this project,
even though they didn't have to do it.
Project Turn-In Procedures
If you want to know why you did not receive full credit,
send me an email asking about it, or see me during Office Hours.
Bonus Days and Late Assignments
We will grade project assignments when they are two days past due:
Downloadable Files
Class Rules
Link to the Code of Student Conduct
Students With Disabilities
Religious Holidays
Life Events
Other Useful Online Parallel Programming Information