Course LocationMWF 8:30-9:20, Main 121
Course Web Sitehttp://www.cs.usu.edu/~cdyreson/teaching/cpp/091
Teacher Contact DetailsAssistant Professor Curtis Dyreson
Office: Main 402A
E-mail: Curtis.Dyreson at usu dot edu
Office Hours: MW 9:30-10:45 or by appt. via e-mail
Tutor LabsMain 435
Computer Lab HoursMain 229, SER 005
TextThe required text for this course is Standard Version of Starting Out with C++, Sixth Edition by Tony Gaddis. We will be covering Chapters 1-10 this semester. (If you have a Fourth or Fifth Edition, you may use it; there are some section changes so you will be responsible to handle any differences.) This same text is also required for CS1410 so you may wish to keep it for future use.
Course ObjectivesThe course objectives are listed below.
AssessmentThe following allocation of grade percentages is tentative, and may change during the semester.
Individual WorkAll work for this course is to be done individually. There is no group work.
Grading PolicyAll grading will generally be marked within a week of the due date and returned to students in lecture. Additionally, some grades will be sent via e-mail. Assessment may be resubmitted for re-grading no later than one week after the assessment is returned. This is the only window of opportunity for re-grading. In order to submit a piece of assessment for re-grading, write or type a detailed explanation of the reasons for the re-grading. Then submit the re-grading to the grader or professor.
Protecting Your WorkAll of the homework for this class will be done on a computer. The computer labs on campus are available for your use and you are encouraged to use them. There may be times when you want to temporarily save your work on a lab computer. If you save any work on a public access computer you need to delete it. If left on a system, others can retrieve your files from the computer. When you are finished working on a public computer, save all the files you want to keep by copying them to a removable disk or emailing them to yourself. Then, before you leave the computer, delete all your files. If you send them to the recycle bin, they are still available so empty the recycle bin. If you highlight the file from a menu and use the shift key in combination with the delete key, it will delete it without putting it into the recycle bin. You are responsible and required to see that no one has access to your work.
CS 1405CS 1405 is a one credit lab that is closely associated with CS 1400. The lab will help you to develop and practice your programming skills through programming challenges, worksheets, and supervised instruction. There are many sections so you should be able to find one that fits your schedule. The class sizes are small. This opportunity to code with interaction (both interaction with the instructor as well as with other students) is valuable. Please visit the CS1405 web site for more information. I recommend that you consider taking this course whether it is required or not. The practice you get in this lab will help you in CS 1400.
Registration PolicyThe last day to add this class is January 26. Attending this class beyond that date without being officially registered will not be approved by the Dean's Office. Students must be officially registered for this course. No assignments or tests of any kind will be graded for students whose names do not appear on the class list after that date. The last day to drop this class without notation on your transcript is January 26.
Cheating PolicyThe general rule about cheating: DON'T! An (non-exhaustive) list of examples of cheating include copying another's work, turning in another's work as your own, allowing someone else to copy your work, doing work for another, letting another have access to your solution, using unapproved materials during a test, turning in duplicate or near-duplicate assignments, and working with another person to complete an assignment. If you're not sure if something is considered cheating, don't do it. You can ask me about it for future reference. You are required to do your own work. This does NOT mean working together and turning in two solutions. You are responsible to protect your code. Take care to keep your code unavailable to other students. Occurrences of cheating will have serious consequences for all involved. The first incident will carry a penalty of the student being given negative points equal to the value of the assignment/quiz, etc. A second occurrence is grounds for a failing grade in the course and possible University action. Please refer to the Computer Science Department's cheating policy. Also see a note from the Department Head concerning cheating. Files submitted for homework may be electronically compared to detect cheating.
Class FeesAssociated with this class is a class fee of $25.00. The monies from this fee are used to maintain lab facilities for the class, purchase software and licenses, and supervise the lab. In some cases, students may have their own computing equipment, and thus feel that they do not need to use the lab. However, the lab must be maintained regardless of any individual's use of it, and thus the fee is charged to all registered for the class. If you have questions or concerns about the fee, please see the department head.
AccommodationsStudents with ADA-documented physical, sensory, emotional or medical impairments may be eligible for reasonable accommodations. Veterans may also be eligible for services. All accommodations are coordinated through the Disability Resource Center (www.usu.edu/drc) in Room 101 of the University Inn, (435)797-2444 voice, (435)797-0740 TTY, or toll free at 1-800-259-2966. Please contact the Disability Resource Center as early in the semester as possible.
MSDNAA AgreementThe USU Computer Science Department is a member of the Microsoft Academic Alliance (MSDNAA), and specifically what is now called the Developer Academic Alliance. Through this program, students in CS courses can obtain and use a large number of Microsoft's operating systems and software packages. If you are interesting in downloading any of this software for your use, please follow the directions found at http://www.cs.usu.edu/elms.html.
|Copyright © 2009 by Curtis Dyreson. All rights reserved.|