Instructor:
Alina Solovyova-Vincent
Office:
SEM 208
Phone:
784-7592
Office Hours: M: 2-4; W:
1:50
- 2:50 pm
and By Appointment
WebCT :
www.webct.unr.edu
e-mail:
Please use WebCT e-mail (see link above)
Catalog Description: 201 COMPUTER
SCIENCE I 3 credits
Introduction to modern problem solving and programming methods. Emphasis
is placed on algorithm development. Introduction
to procedural and data abstraction, emphasizing design, testing, and documentation.
Course Prerequisite: MATH 128
or satisfactory score on a placement examination.
Course Objectives:
The primary objective is to provide students with the skills necessary for
"programming" and "problem solving" using a computer. The programming
language will be C++. Topics covered include: program organization;
fundamental C++ objects, expressions, and assignment; control constructs;
library and programmer-defined functions; advanced parameter passing; and
arrays.
Course Arrangement:
The course is arranged on a lecture-laboratory basis. The laboratory
is a mandatory part of the class. The Teaching Assistants will outline
additional lab requirements. All lab assignments, homework, quizzes,
and exams are required.
Course Outline: The following
is not necessarily intended as a sequential ordering.
Topic | Lectures |
Introduction | 1 |
Program organization | 1 |
Arithmetic data types & expressions | 1 |
Character data types | 1 |
Relational expressions | 1 |
Selection: if-else, switch | 3 |
Interactive input & output | 3 |
Design | 8 |
Loops: for, while, & do-while | 5 |
Reading & writing files | 3 |
Functions | 6 |
Arrays | 4 |
MidTerms | 2 |
Final Exam | 1 |
Texts:
Textbooks
- C++ for Engineers and Scientists by Gary Bronson
- Simple Program Design (4th Ed) by Lesley Anne Robertson
Additional Reference Texts are on reserve in the DeLaMare Library
Lab Assignments:
Read the entire Laboratory section before the assigned lab. The lab deadline
is the beginning of scheduled lab time on the due date. No late labs
will be accepted. All formal assigned labs are to be treated as an individual
not collective effort.
Exams: There
will be 2 exams - "midterms" and 1 comprehensive final. Several short
quizzes
may be given. The quizzes and exams may cover lectures, the textbook, homework,
and/or assigned labs. All exams will be given in the lecture classroom.
There are no makeups for the exams or quizzes.
Exam Schedule
Exam 1 - Wednesday, March 3
Exam 2 - Friday, April 23
Final - SAT. May 8; Location TBA
Course Policies:
You are responsible for all material covered in the lectures and in the labs.
The scheduled laboratory time is mandatory. There may be announced
and unannounced quizzes in the lectures and the labs.
Cheating on exams and/or labs is prohibited and will result in failure in the course. All labs, exams, quizzes, and other homework are to be done as individual efforts, so any evidence of collusion or cheating will incur a severe penalty. Please review the UNR Student Handbook section on Academic Dishonesty. Your continued enrollment in this course implies that you have read and understood the section and that you agree to abide by those policies.
ALL LABS ARE TO BE DONE ON AN INDIVIDUAL BASIS. DO NOT SHOW, EXCHANGE OR COPY CODE. You should consider Lab assignments and the course project as "open-book" take-home tests. If you need assistance with any of these assignments, you may consult your instructor, your TA, your textbook, or any other textbook. You may not receive substantive assistance from any other source (e.g., from another student, from computer center personnel, from paid or unpaid tutors).
The only help you may receive from others is with syntax errors or with questions regarding the computer systems and software you'll be using. Stealing another person's code or having another person "ghost write" a lab will be considered cheating.
Grading: Final
grades will be A through F, with no plus or minus. The scale is as follows:
A: 90% B: 80% C: 65% D: 55% F: below 55%
The following is the percentage the exams, quizzes, homework, the final project and labs count towards the final grade. Failure in either the programming (labs, project) component and/or the lecture component (homework, quizzes, and exams) will result in failure in the course.
Quizzes, homework - 10%
Exams 1 and 2 - 15% each
Final - 15%
Labs - 25%
Final Project - 20%
Disability Statement:
If you have a disability for which you will need to request accommodations,
please contact me or Mary Zabel at the Disability Resource Center (Thompson
Student Services - 107) as soon as possible to arrange for appropriate
accommodations.