0% found this document useful (0 votes)
163 views

CS-161 Computer Science 1 Course Syllabus: Western Oregon University

This course syllabus outlines a computer science course that introduces object-oriented programming using Java. The course will cover important concepts across 7 chapters of the textbook such as object interaction, testing, and documentation. Students will complete weekly readings, online tutorials, and hands-on programming labs. Performance will be evaluated through quizzes, exams, programming projects, and exercises. The goal is for students to understand fundamental programming concepts and complete the first part of the textbook by the end of the term.

Uploaded by

Richárd Kozák
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
163 views

CS-161 Computer Science 1 Course Syllabus: Western Oregon University

This course syllabus outlines a computer science course that introduces object-oriented programming using Java. The course will cover important concepts across 7 chapters of the textbook such as object interaction, testing, and documentation. Students will complete weekly readings, online tutorials, and hands-on programming labs. Performance will be evaluated through quizzes, exams, programming projects, and exercises. The goal is for students to understand fundamental programming concepts and complete the first part of the textbook by the end of the term.

Uploaded by

Richárd Kozák
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CS-161

Western Oregon
University
Computer Science 1
Course Syllabus
345 N. Monmouth Ave.
Monmouth, OR 97361 Course Description
This course is an introduction to computer science using Java language. The
emphasis will be on object-oriented design. Important concepts such as object
interaction, testing, and documentation will also be addressed. This class is the
Term first class of a two class sequence, with the same book being used for both
Spring, 2016 classes. The goal for this quarter is to complete part I of the textbook (chapters 1
through 7). Attendance at the weekly labs is quite important as the book is best
used as a lab manual. Note that the software used in this class—the BlueJ
Instructors environment and the Java SDK—are both free for downloading.
Lectures
Dr. Olson, Allison Omlid Required Text/Materials
Labs Barnes, David J. and Kolling, Michael, Objects First with Java, Fifth Edition,
Allison Omlid Prentice Hall, 2011. ISBN 9780132492669

Online/Digital class materials can be found on WOU Online (Moodle), the course
Office Hours site, or your instructors website (content is accessible from any of these):
See your instructors web site http://online.wou.edu
wou.edu/~olsond http://csclasses.wou.edu
wou.edu/~omlida
Prerequisites
CS160 & Mth111 or higher are strongly recommended.
Time and Location
Lectures Performance Based Learner Outcomes
CRN: 31158 (Omlid) Upon successful completion of the class, students should be able to:
14:00 – 15:20 MW ITC 303
CRN: 31159 (Olson)  Decompose complex problems into manageable sub-problems, and write
algorithms to solve these sub-problems.
13:00-13:50 MWF ITC 301  Read and explain algorithms written by others; apply and adapt algorithms;
reason about basic algorithmic correctness and complexity.
Labs  Read and explain the effects of basic language operations and control
CRN: 31161 (Omlid) structures (sequential, conditional, iterative, and sub-program calls); appropriately
use control structures in the design of algorithms and correctly implement those
8:00 – 10:50 W ITC 311
structures in the syntax of the language under study.
CRN: 31162 (Omlid)
 Apply common techniques to debug logic errors and correct syntax errors.
8:00 – 10:50 W ITC 311  Read and explain the changing state of program memory objects; implement
and modify programs that use primitive and structured memory objects (arrays,
structures/records, objects, collections).
 Explain scope and lifetime as applied to memory objects; explain the
ADA difference between static and dynamic memory and types.
Any student who feels s/he  Use existing components in programs; design, implement, and document
may need an components; implement communication between multiple components within a
accommodation based on program.
the impact of a disability  Describe the language translation process; demonstrates the use of editors,
should contact your compilers and debuggers to successfully translate high level language source code into
instructor privately to executable programs.
discuss your specific
needs. Please contact the
Office of Disability Services
Primary Teaching Method
Readings, on-line tutorials, and hands-on labs focused on programming and software
at 503-838-8250 to
engineering are used to introduce computer science concepts and provide guidance in
coordinate reasonable
software engineering methods and principles. This content is supplemented with
accommodations for
interactive lectures, discussions and classroom activities.
students with documented
disabilities
CS-161 Page 2
Diversity Course Requirements
By providing a multicultural  Quizzes and Exams must be taken at the times and dates scheduled. Quizzes and
campus community, WOU Exams may not be taken outside of the lab. There will be no makeup quizzes or exams. If
offers students the you must miss an exam due to a REAL emergency, contact your instructor (phone or email)
knowledge, attitudes, and PRIOR to the exam time.
skills to function effectively  A minimal mastery of the content is necessary to be successful in the next class in
within and beyond their the CS program; so a minimal mastery grade (D or better) is required on the final in order to
cultural boundaries as receive a passing grade (C or better) in the course.
required in today’s global
society.  To accomplish this
WOU has developed active Grading policies
communities of learning Components Grade Scale
representing diverse Labs/Exercises: 25% 100% - 92% A 91% - 90% A–
populations and Quizzes: 25% 87% - 82% B 81% - 80% B–
89% - 88% B+
perspectives.  We provide Project: 10% 77% - 72% C 71% - 70% C–
79% - 78% C+
access to an array of 67% - 62% D 61% - 60% D–
69% - 68% D+
diverse and inclusive Final Exam: 40% 59% - 0% F
populations to foster a
quality workforce and well- Notes: See the “Student Tips” page for more details on labs/exercises,
educated citizens.  quizzes, grading and points.

Course Content/Assignment Outline (visit the class web site for weekly outlines;
see http://wou.edu/provost/registrar/calendar.php for the academic calendar)
Code of Student
Week Topics and Notes Pre-Lab Labs Exams
Responsibility 1 Class Introduction & Overview
Chapter 1: Objects and Classes L1
All members of the University
community have a responsibility 2 Chapter 2: Class Definitions, 2.0-2.10 PL2 L2 Q1
to maintain a level of behavior 3 Chapter 2: Class Definitions, 2.11-2.18 PL3 L3
that reflects favorably upon the
person and the University. The 3 Chapter 3: Object Interaction PL4 L4 Q2
University expects students to 5 Chapter 3: (finish) & Chapter 4: Grouping Objects PL5 L5
abide by local, state, and federal
laws as well as University
6 Chapter 4: (finish) PL6 L6 Q3
policies, procedures and 7 Chapter 5 More sophisticated behavior PL7 L7
regulations. 8 Chapter 6: Designing Classes PL8 L8 Q4
Please read the school catalog
for campus policies on student 9 Chapters 7: Well-behaved objects Project
rights and responsibilities, and 10 Chapters 7: (finish), Term Review Project Q5
on academic dishonesty. All
campus policies will be enforced. 11 Finals Week: Final Exam (2 hours) Final
FINALS See week #11 outline for details and times Exam

Course Notes
Student Success
Students in this class may be  READ THE CLASS POLICIES & STUDENT TIPS FILE on the class website
referred to the WOU Student (http://csclasses.wou.edu) for detailed class policies and tips.
Success Specialist (SSS) if the  It is important finish the reading/tutorials PRIOR to doing the labs. The topics
instructor determines their covered in this course are difficult and may be hard to understand otherwise.
performance in the class is
placing them at academic risk.
 An incomplete grade will be given only in unusual circumstances. You must be
The SSS will offer to work with passing the class at the time of the request for an incomplete, and there must be a serious
referred students to address event that prevents you from completing the class.
issues and develop a student  Please review Western’s Students Rights and Responsibilities, and the campus policy
success strategy. Irrespective of on plagiarism.
whether a referral has or has
not been made, you are  See the “academic calendar” at: http://wou.edu/provost/registrar/calendar.php
ultimately responsible for for all important academic dates for the term and holidays.
tracking your own progress in  Remember that the syllabus is a guideline to this course, it is not a legal contract.
this course. Situations may arise that could require modifications to this guide. Any changes will be
announced in class or posted on the class web site.
 No student will be given a grade lower than the calculated grade. However, your
instructor reserves the right to assign a final grade higher than the calculated grade if it is
warranted. This is a matter only between the specific student and instructor.

You might also like