Programming Practices

CS 262, Winter 2016

Columbia Gorge Community College
Hood River Indian Creek Campus
1730 College Way, Hood River, Oregon

MW 5:00–6:50pm, HRC 304
CRN 1089685, 4 credits


Robert Surton

Office Hours

1:00–2:00pm, Hood River Faculty Office


Joel Spolsky, The Joel Test: 12 steps to better code

Leslie Lamport, How to tell a program from an automobile
Peter Naur, Programming as theory building

Course description

Introduces and establishes practices for developing large-scale software systems, including relational databases, software development tools, distributed version control, inspection and test, and agile methods.

Prerequisite: CS 162. Audit available.

Learning outcomes

Upon successful completion of this course, students will be able to:

Classroom expectations and policies

This is a work- and discussion-based class, and attendance is required. Your grade will be based on demonstrating your achievement of the course outcomes in class, and therefore participation is the only way to succeed. If you must miss a class, give me as much notice as you can and make a plan with me for how to make up your participation.

My classes are always safe space. The Advocates for Youth define a safe space as:

A place where anyone can relax and be fully self-expressed, without fear of being made to feel uncomfortable, unwelcome, or unsafe on account of biological sex, race/ethnicity, sexual orientation, gender identity or expression, cultural background, age, or physical or mental ability; a place where the rules guard each person's self-respect and dignity and strongly encourage everyone to respect others.

It is important to me that students come to my classes eager to learn; if there is something in your life making it difficult to participate, please come to me. I will do what I can to make sure you can find the resources you need outside of class, in order to foster an energetic community inside of class.

CGCC policies

Students are expected to be honest and ethical in their academic work. Academic dishonesty includes cheating and plagiarism. All work submitted in this course is to be your own new, original work written in response to the assignments. Consciously or unknowingly presenting the ideas or writings of others as your own will result in academic sanctions that may include a grade of F for the assignment or for the class and possible institutional sanctions including suspension or expulsion. See the Code of Student Conduct and the Student Rights and Responsibilities policy for further information.

Individuals needing accommodation under ADA should contact Shayna Dahl, Advisor, Disability Resources at 541 506 6046, or the Event Coordinator, in a timely manner. 711 relay.

It is the policy of Columbia Gorge Community College and its Board of Education that there will be no discrimination or harassment on the grounds of race, color, sex, marital status, national origin, religion, age, disability, veteran status, sexual orientation, and any other status protected by applicable local, state, or federal law in any educational programs, activities, or employment.

The course content and requirements may be adjusted in response to institutional, weather, or class situations as needed, with adequate notice to students.

Requests for accommodations must be made during the first week of the course by submitting in writing the dates of observances. (Use form "CGCC Request for Accommodation for Religious Observance".)

Columbia Gorge Community College is dedicated to building and fostering a global, positive learning environment where individual differences are welcomed, appreciated, and respected. CGCC respects the expression of diverse perspectives, abilities, interests, and backgrounds, understanding that these will strengthen our ability to collaborate effectively and to solve complex challenges. The college provides equal access to and opportunity in our academic programs and facilities.