CS 160 H - Computer Science Orientation (Honors)

Fall 2017: MW 12 - 12:50pm, WNGR 201

Syllabus

Office Hours - 2101 KEC

Class Information

Textbook Resources

Prerequisites

Course Description

Course Content:

Course Objectives

  1. Gain experience writing computer programs, for those who have not been experienced to programming, i.e. at the completion of the course, students will be able to demonstrate an ability to create simple computer programs.
  2. Explain what computer science is and what computer scientists do (Level 1; ABET Outcomes: e, H, m)
  3. Use computers for communication, research, productivity, etc. (Level 3; ABET Outcomes: a, f, I)
  4. Discover/cite sources of current computer science information (Level 3; ABET Outcomes: H, m)
  5. Produce a course of study leading to a B.S. degree at Oregon State University (Level 3; ABET Outcome h)
  6. Solve problems using abstraction and modularization (Level 3; ABET Outcomes: b)
  7. Identify basic computer hardware components and explain their purposes (Level 2; ABET Outcome: a)
  8. Differentiate among types of software (open-source/proprietary, system/application, etc.) (Level 2; ABET Outcome: a)
  9. Install/uninstall software systems (Level 3; ABET Outcomes: a, i, m)
  10. Use some basic tools required for success in subsequent OSU Computer Science coursework (Level 3; ABET Outcomes a, I)
  11. Work in a team to design a simple software system (Level 3; ABET Outcome: D)

A detailed description and time-line of the topics covered in this course can be on the calendar page. This calendar is strictly a guide for the course. It is tentative and subject to change. You can find the topics covered in the daily lectures in slides posted on the calendar page, and the assignments with their corresponding actual due dates are located on the assignments page.

Attendance Policy

About My Courses

  1. BE PROACTIVE, don't be reactive!!!
  2. BE RESPECTFUL, no one is perfect. Programming is difficult, and everyone in the class comes with different skills. The brain is a muscle and needs a work out in this area. You weren't born programming, you learned with practice. Please read the document on establishing a positive community.
  3. HAVE A GROWTH MINDSET!!! Everyone around you does not know more than you:) On the other hand, you do not know everything!
  4. "For every teacher there are two learners." This is a learning environment for all skills. You can learn from helping others.
  5. ACTIVE LEARNING! I need YOU to participate.
  6. "...it is far more honorable to fail than to cheat."
  7. "The task of the modern educator is not to cut down jungles but to irrigate deserts."

Grade Evaluation Scores for labs, recitations, assignments, and exams will be posted on Canvas as they are graded.

Labs - 10%

Exercises - 10%

Assignments - 80%

  • Demo Outside 1 Week: Assignments that are not demo'd within the acceptable time period will be subject to a 50 point deduction.
  • Demo Late Assignments: Late assignments must still be demoed within the one week from when the assignment was submitted.
  • Missing a Demo: If you miss your demo with a TA, you will receive a 10 point (one letter grade) deduction to that assignment for each demo missed.
  • If you have a problem with an assignment grade, you must contact your TAs through EMAIL within ONE WEEK of receiving your grade. After one week, you will not be able to dispute your grade.
  • Remember to use your TAs because they are the ones who execute, read, and grade the assignments.

Extra Credit Final - 5% (5pts total)

  • There will be an extra credit final, in case you don't like your final grade:)
  • The final project may include any combination of programming, written work, and explanation of existing code.
  • The extra credit is DUE by the final exam date and time.

Grading Scale

Grade Average
A 93 or greater
A- 90 - 92
B+ 87 - 89
B 83 - 86
B- 80 - 82
C+ 77 - 79
C 73 - 76*
C- 70 - 72
D+ 67 - 69
D 63 - 66
D- 60 - 62
F less than 60

* REMINDER: A passing grade for core classes in CS is a C or above. A C-, 72 or below, is not a passing grade for CS/ECE majors.

Academic Dishonesty

I encourage students to work together and learn from one another on labs and assignments. However, I do expect you to turn in your OWN work for every assignment. Assignments are NOT paired-programming, and all assignments are checked for similarities with others in the class, prior class assignments, and work published online!!! Working with someone does not include copying someone else's work and changing a small amount of that work, such as variable names, comments, spacing, etc. During group assignments you and your partners may turn in one assignment per group with everyone's name attached. Working together is discouraged on exams and the final. At NO point should you copy work from the internet, and if you do copy material from an external resource, then you need to cite the resource and author(s). Paying someone to complete you work is unacceptable and will result in immediate referral to the university!!! Cheating and plagiarism are not taken lightly!

You will receive a zero on your first abuse of these rules, and in the case of shared work, the student sharing the work and the student copying the work will both receive zeros. In addition, the academic dishonesty charge will be documented and sent to your school's dean and the Office of Student Conduct. The bottom line is: Each student is expected to understand all aspects of the programs s/he submits for credit!!!

Please, read the university dishonesty policy:

OAR 576-015-0020 (2) Academic or Scholarly Dishonesty

Students with Disabilities

"Accommodations for students with disabilities are determined and approved by Disability Access Services (DAS). If you, as a student, believe you are eligible for accommodations but have not obtained approval please contact DAS immediately at 541-737-4098 or at http://ds.oregonstate.edu. DAS notifies students and faculty members of approved academic accommodations and coordinates implementation of those accommodations. While not required, students and faculty members are encouraged to discuss details of the implementation of individual accommodations."

Students with documented disabilities who may need accommodations, who have any emergency medical information the instructor should be aware of, or who need special arrangements in the event of evacuation, should make an appointment with the instructor as early as possible, and no later than the first week of the term. Class materials will be made available in an accessible format upon request.

Religious Accommodation of Students Policy

Oregon State University recognizes a diverse group of students, and the university accommodates diverse religious holidays. Please read the policy on religious accommodations for students:

religious_accomodations