Differences

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

Link to this comparison view

cs-142:syllabus [2014/11/19 22:31]
ryancha created
cs-142:syllabus [2015/01/07 15:50] (current)
ryancha created
Line 3: Line 3:
 === The Text === === The Text ===
  
-[http://​www.wiley.com/​WileyCDA/​WileyTitle/​productCd-EHEP001603.html Java for Everyone], by Cay Horstmann,​ +[http://​www.wiley.com/​WileyCDA/​WileyTitle/​productCd-EHEP001707.html C++ for Everyone], by Cay Horstmann,​ 
-Wiley (ISBN 978-0-471-79191-1). This book is relatively new and represents a new approach ​to teaching java and programming ​in general. ​There is also a supplement which contains three additional chapters. ​You will need the book and the supplement. You can get these texts in a number of ways: +Wiley (ISBN 978-0-470-92713-7). This book is relatively new and represents a solid introduction ​to problem solving ​in general ​as well as C++ syntax You may be able to get a discounted version ​from an internet ​bookstore.
- +
-# Buy them together from the bookstore. +
-# Buy just the book at the bookstore and '''​get the supplement off of the web [http://​bcs.wiley.com/​he-bcs/​Books?​action=resource&​bcsId=5417&​itemId=0471791911&​resourceId=20375 here]'''​. This supplement is free off the web, but if you plan to print it you will burn a bunch of ink. It might be cheaper ​to just buy it. +
-# Get the book elsewhere and get the supplement ​from the bookstore. +
-# Get both elsewhere. +
- +
-There may be some other combination I am not thinking of, but you get the idea!+
  
 === The Wiki === === The Wiki ===
-https://​facwiki.cs.byu.edu/​cs142fa10/​index.php/​Main_Page+https://​facwiki.cs.byu.edu/​cs142fa11/​index.php/​Main_Page
  
 News and updates will be posted to the class wiki, which serves as News and updates will be posted to the class wiki, which serves as
-the class web site.  Please use the discussion tab on each page to +the class web site.  ​'''​Please use the discussion tab on each page to 
-discuss and give help for class assignments. Also place comments+discuss and give help for class assignments'''​. Also place comments
 on the wiki if there are errors so that they may be quickly on the wiki if there are errors so that they may be quickly
 corrected. corrected.
Line 48: Line 41:
 === Labs === === Labs ===
  
-There will be several labs assigned during the course. To pass the class you are only allowed to miss 2 of them (however missing labs will hurt your course grade).+There will be several labs assigned during the course.
 The labs come in rapid succession and are nontrivial, so do not The labs come in rapid succession and are nontrivial, so do not
 delay. Get started on them immediately. Check the wiki frequently, delay. Get started on them immediately. Check the wiki frequently,
Line 64: Line 57:
  
 Late labs will receive a 10% penalty for every day late (absolute points - a score of 75% will be 65% after one day late, not 67.5%). Saturdays, Sundays Late labs will receive a 10% penalty for every day late (absolute points - a score of 75% will be 65% after one day late, not 67.5%). Saturdays, Sundays
-and Holidays do not count as '''​additional'''​ days late, that is, if something is due on a Thursday and it is  submitted at or after 12:01 AM Friday it is one day late. If it is  submitted at or after 12:01 AM Saturday ​it is two days late, as is all work submitted until 12:01 AM on Tuesday. Starting at 12:01 AM on Tuesday the work is three days late. The maximum late penalty is 50%.+and Holidays do not count as '''​additional'''​ days late, that is, if something is due on a Thursday and it is  submitted at or after 12:01 AM Friday it is one day late. If it is  submitted at or after 12:01 AM Monday ​it is two days late, as is all work submitted until 12:01 AM on Tuesday. Starting at 12:01 AM on Tuesday the work is three days late. The maximum late penalty is 50%.
  
-No work can be accepted after the last regular day of class. Note that neither the days of the final exam nor the reading days are regular days of class. Once we get to the reading day, we can not accept any work. Anything submitted (or still not submitted) after the last regular day of class will not be graded and will receive a grade of 0. This is a university rule, and I, like you, am bound by the honor code.+No work can be accepted after the last regular day of class. Note that neither the days of the final exam nor the reading days are regular days of class. ​'''​Once we get to the reading day, we can not accept any work.''' ​Anything submitted (or still not submitted) after the last regular day of class will not be graded and will receive a grade of 0. This is a university rule, and I, like you, am bound by the honor code.
  
 You can work on the labs in 1119 TMCB or any other room in the TMCB with windows machines. All labs will be passed off in person to one of the TA's in or near one of the open computer labs. The TAs will be in 1119 TMCB when you have questions or are ready to pass off. If you need help from a TA (and you are working in the lab), please use the help request queue: ​ You can work on the labs in 1119 TMCB or any other room in the TMCB with windows machines. All labs will be passed off in person to one of the TA's in or near one of the open computer labs. The TAs will be in 1119 TMCB when you have questions or are ready to pass off. If you need help from a TA (and you are working in the lab), please use the help request queue: ​
  
-[http://aml.cs.byu.edu/~kseppi/cs142help.html ​http://​aml.cs.byu.edu/​~kseppi/​cs142help.html] +[http://taohelpqueue.appspot.com/givehelp/8HCC3GGA3XA6HJYMN6GMM2JZ9M6UC2 ​http://​aml.cs.byu.edu/​~kseppi/​cs142help.html] 
-(note, there are still a few bugs with the queue so if you have waited a few minutes and see a TA sitting at their computer don't be afraid to say something)+(note, there are still a few bugs with the queue so if you have waited a few minutes and see a TA sitting at their computer don't be afraid to say something).
  
 ==== Submitting Labs ==== ==== Submitting Labs ====
  
-All labs are to be passed-off in person to a TA. This constitutes "​turning in" your lab. To pass-off please put your name in the help request queue: ​+All labs are to be passed-off ​'''​in person''' ​to a TA. This constitutes "​turning in" your lab. To pass-off please put your name in the help request queue: ​
  
-[http://aml.cs.byu.edu/~kseppi/cs142help.html ​http://​aml.cs.byu.edu/​~kseppi/​cs142help.html]+[http://taohelpqueue.appspot.com/givehelp/8HCC3GGA3XA6HJYMN6GMM2JZ9M6UC2 ​http://​aml.cs.byu.edu/​~kseppi/​cs142help.html]
  
 ==== Late Days ==== ==== Late Days ====
Line 86: Line 79:
 === Exams === === Exams ===
  
-There will be two midterms and a final. Both midterms will be comprised each of a programming exam and a written multiple choice exam in the testing center. Please note that questions for the testing center portion of the midterm will be drawn from reading quizzes. The programming portion of the exam will be similar in format to lab assignments. The programming portion is open-book, open-web, but closed-friend and closed-TA. Please do not discuss the midterm with other students until after the midterm has ended+There will be two midterms and a final. Both midterms ​and the final will be comprised each of a programming exam and a written multiple choice exam in the testing center. Please note that questions for the testing center portion of the midterm will be drawn from reading quizzes. The programming portion of the exam will be similar in format to lab assignments. The programming portion is open-book, open-web, but closed-friend and closed-TA. Please do not discuss the midterm with other students until after the midterm ​or final has ended.
- +
-The final will be in the testing center and will have many questions that are similar to the quiz questions. ​ You must pass the final to pass the class.+
  
 === Grading === === Grading ===
Line 104: Line 95:
           (Multiple Choice: 5%; Programming:​ 10%)           (Multiple Choice: 5%; Programming:​ 10%)
         Final                15%         Final                15%
 +          (Multiple Choice: 5%; Programming:​ 10%)
  
 ==== Grade Scale ==== ==== Grade Scale ====
Line 110: Line 102:
 The adjustments made to the grading scale will only help you get a The adjustments made to the grading scale will only help you get a
 better grade. The percentages in the following chart show the better grade. The percentages in the following chart show the
-grade that is guaranteed (i.e. if you get a 95.0% you will not get+grade that is guaranteed (i.e. if you get a 93.3% you will not get
 a grade less than an A). a grade less than an A).
  
-    A    ​95 - 100% +    A    ​93.3 - 100% 
-    A-   91 94.9+    A-   90 93.3
-    B+   87 - 90.9+    B+   86.7 - 90% 
-    B    ​82 - 86.9+    B    ​83.3 - 86.7
-    B-   80 - 81.9+    B-   80 - 83.3
-    C+   ​76 ​- 79.9+    C+   76.7 - 80
-    C    ​72 75.9+    C    ​73.3 76.7
-    C-   68 71.9%+    C-   70 73.3%
  
 ==== Class Participation ==== ==== Class Participation ====
Line 138: Line 130:
 ==== Reading and Quizzes ==== ==== Reading and Quizzes ====
  
-The two go hand in hand.  You should do the reading, then answer the quiz on blackboard. ​ (These quizzes are open book.) ​  +Reading and quizzes ​go hand in hand. 
-We do not expect your reading to be in-depth. ​do+You should plan to do the quiz every Monday, but holidays, and add/drop activities will cause the actual due date to vary. Quizzes are due before the expiration date (and time) specified in blackboard. You cannot take the quiz late. 
 + 
 +The Quizzes generally have two parts: 
 + 
 +# A small programming exercise generally based on the material from the '''​last'''​ week. 
 +# Multiple choice questions from the material to be discussed in class during the '''​coming'''​ week. 
 + 
 +You should do the reading, then answer the quiz on blackboard. ​ (These quizzes are open book.) ​  
 +We do not expect your reading to be in-depth. ​We do
 expect you to read ''​before''​ the associated class period, but expect you to read ''​before''​ the associated class period, but
 that reading should not be an attempt to memorize or completely that reading should not be an attempt to memorize or completely
 understand everything. ​ Get the broad strokes. ​ Get an initial understand everything. ​ Get the broad strokes. ​ Get an initial
 exposure to the material. ​ Don't worry if you don't get everything exposure to the material. ​ Don't worry if you don't get everything
-the first time.  Bring those questions to class. You may find +the first time.  Bring your questions to class.
-yourself re-reading some sections after class and as you do the +
-homework and labs.+
  
-There will be a quiz every Monday on the reading ​for the week.  These quizzes are open-book. Be sure to review the correct answers after completing the quiz. Quizzes ​are not accepted after the expiration date specified in blackboard.+You may find yourself re-reading ​some sections after class and as you do the labs. Be sure to review the correct answers after completing the quiz. The multiple choice questions ​are used on the midterms and finals.
  
 ==== Online Grades ==== ==== Online Grades ====
cs-142/syllabus.txt · Last modified: 2015/01/07 15:50 by ryancha
Back to top
CC Attribution-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0