Computer Science Pragmatics
WN 2024
This is a 1-credit hour seminar designed to teach students the essentials of using a computer effectively for EECS students. While the target audience is EE/CE/CS/DS students, any student wishing to learn how to use their computer more effectively is encouraged to join. Students are expected to be familiar with basic concepts of programming, such as control flow (e.g. if-else, loops, functions) and expressing their ideas in program statements. Topics covered include Unix-like systems, shells, version control, build systems, debugging, and scripting. The ultimate goal of the class is to give students hands on experience with the prevailing tools of the trade as well cultivate research skills for picking up new tools in an ever-evolving computing landscape.
Prerequisites
- ENGR 101 , ENGR 151 , EECS 180 , EECS 183 , EECS 280 (co-enroll) , or EECS 281 (co-enroll)
Course Resources
- Piazza
- Gradescope
- Course server user account form
- To borrow a departmental laptop for the semester, contact the EECS Departmental Computing Organization at help@eecs.umich.edu
- For general issues create a post on Piazza. For more sensitive issues, please email the instructor, Brandon, directly at brng@umich.edu.
Lectures
Staff
Calendar
The appointment times indicate periods of general availability. That means that it's a definite "no" outside of available periods and a "maybe" during available periods. They are not a guarantee for meeting with a staff member. Appointments are for students unable to meet at the designated office hours. We reserve the right to refuse requests or cancel appointments on short notice.