Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:cs145-201951:top [2019/01/21 23:16]
pelemieszewski [Coursework and Grades:]
courses:cs145-201951:top [2019/01/21 23:28]
pelemieszewski [Textbook:]
Line 34: Line 34:
 //How to Prove It: A Structured Approach. Second Edition//, by David Velleman **//Recommended// \\ ** //How to Prove It: A Structured Approach. Second Edition//, by David Velleman **//Recommended// \\ **
 (also available in the Bookstore and from Amazon.)  (also available in the Bookstore and from Amazon.) 
 +
 + [[https://www.businessinsider.com/students-learning-education-print-textbooks-screens-study-2017-10|Something to think about when it comes to textbooks and learning]]
 +
  
 ===== Abstract: ===== ===== Abstract: =====
Line 58: Line 61:
  
 We will be following the chapters in this book quite closely; however, there will be occasional supplements distributed in class. The material in the text will be complemented by regular programming assignments. There will be regular assignments, usually about one every two weeks. Most of the problems on these assignments will require you to write, test and run programs, similar to what you did in cmpu-101. I'll emphasize the test part throughout the semester. We will be following the chapters in this book quite closely; however, there will be occasional supplements distributed in class. The material in the text will be complemented by regular programming assignments. There will be regular assignments, usually about one every two weeks. Most of the problems on these assignments will require you to write, test and run programs, similar to what you did in cmpu-101. I'll emphasize the test part throughout the semester.
-Some of the problems, particularly in the first part of the semester, will require you to write proofs using techniques discussed in class. Let me recommend that you use a PENCIL when writing proofs, as it is much easier to erase than ink. As mentioned above, neatness counts. Please clearly compose your thoughts, no matter if you are writing proofs or programs. Also, programs must include concise comments - including your name - so that it is clear what you intent is. All software will be read by someone else in the future; sometimes code will need to be modified for one reason or another. It takes much longer if someone else has to figure out your intent when fixing code or adding additional function. +Some of the problems, particularly in the first part of the semester, will require you to write proofs using techniques discussed in class. Let me recommend that you use a PENCIL when writing proofs, as it is much easier to erase than ink. As mentioned above, neatness counts. Pleaseclearly compose your thoughts, no matter if you are writing proofs or programs. Also, programs must include concise comments - including your name - so that it is clear what you intent is. All software will be read by someone else in the future; sometimes code will need to be modified for one reason or another. It takes much longer if someone else has to figure out your intent when fixing code or adding additional function. 
  
  
Line 98: Line 101:
 |  20% | Final Exam            | |  20% | Final Exam            |
  
-Based on the weighted average of your graded coursework, your letter grade will be determined  +
-according to the standard 90, 80, 70, 60 cutoffs. For example, 90% or above is an A; 80% or  +
-above, but below 90%, is a B; etc. Pluses or minuses may be added at the instructor's  +
-discretion. **Note:** //you must have both a passing exam average and an  +
-overall passing average to pass the course.//+
  
  
Line 138: Line 137:
 ===== Acknowledgements ===== ===== Acknowledgements =====
  
-I would like to+I would like to acknowledge professors Jonathan Gordon, Marc Smith and Luke Hunsberger for their kind assistance in developing the course, including lecture and assignment materials.