|
|
|
Course Location
MWF 8:30-9:20, Main 121
Course Web Site
http://www.cs.usu.edu/~cdyreson/teaching/cpp/091
Teacher Contact Details
Assistant 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 Labs
Main 435
-
M-H 11:30 a.m. - 9:00 p.m.
-
F 12:00 a.m. - 9:00 p.m.
-
Sat 12:00 - 5:00 p.m.
SER 005
-
M 11:30 a.m. - 9:00 p.m.
-
T-W 11:30 a.m. - 6:00 p.m.
-
H 11:30 a.m. - 7:00 p.m.
-
F 12:00 a.m. - 6:00 p.m.
Computer Lab Hours
Main 229, SER 005
-
Mon - Fri 7:30 a.m. to midnight
-
Saturday 8:30 a.m. to 7:00 p.m.
-
Sunday 10:30 a.m. to 10:00 p.m.
Main 406
-
Mon - Fri 4:30 p.m. to midnight
-
Saturday 8:30 a.m. to 7:00 p.m.
-
Sunday 10:30 a.m. to 10:00 p.m.
Text
The 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 Objectives
The course objectives are listed below.
-
Understand the algorithmic problem-solving process and gain experience
in applying it to the design of computer programs.
-
Gain skill in using C++ as a procedural programming language.
-
Learn to use an Integrated Development Environment (IDE).
-
Develop an understanding of the ethical principles that underlie
Computer Science.
Assessment
The following allocation of grade percentages is tentative,
and may change during the semester.
-
Exams (2): 50% (20, 30) (Modified, 20 and 29, respectively)
-
Quizzes (5): 5% (Modified, 4 quizzes, 1.5% each)
-
Assignments (10): 45%
The dates for the exams are (tentatively):
-
Midterm: Wednesday, February 25
-
Final: Friday, May 1 from 7:30-9:20AM in the regular classroom.
Individual Work
All work for this course is to be done individually.
There is no group work.
Grading Policy
All 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 Work
All 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 1405
CS 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 Policy
The 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 Policy
The 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 Fees
Associated 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.
Accommodations
Students 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 Agreement
The 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.
|