CS253

This file defines the header for each page. An optional "icon" image (I use the textbook):

A link to enable editing of this page: Edit TopBar Replace this with info about this class:

CS253: Problem Solving with C++

Spring 2012

Syllabus

Links to the various pages for this class:

Wish I could do this: * Schedule

TaskValue
Recit week 2–151%
Homework 01%
Homework 13%
Homework 2–55%
Homework 67%
Quiz 1–35%
Midterms 1–213%
Final exam14%
Grade   Percentage
A≥90%
B≥80%
C≥70%
D≥60%
F<60%
Class
CS253: Problem Solving with C++
Lecture
Clark A 204, MWF 11:00–11:50ᴀᴍ
Recitation
CSB 225: R01: Mon 1:00ᴘᴍ, R02: Wed 2:00ᴘᴍ, R03: Fri 3:00ᴘᴍ
Last Drop
February 1, 2011
Last Withdraw
March 19, 2011
Required Text
C++ for Java Programmers Mark Allen Weiss, ISBN 013919424X (be sure to get the book by Weiss—there’s another book with the same title)
Optional Text
Programming / Principles and Practice Using C++
Bjarne Stroustrup, ISBN 0321543726
Instructor
Jack Applin <his-last-name@CS.ColoState.Edu> (email tips)
Office Hours
CSB 246; see my calendar
GTA
Mohammed Al-refai <his-last-name@CS.ColoState.Edu>
Office Hours
Linux Lab; Thu 2:00–3:00ᴘᴍ, Fri 9:00–11:00ᴀᴍ
GTA
Michael Strizhov <his-last-name@CS.ColoState.Edu>
Office Hours
Linux Lab; Wed 9:00–11:00ᴀᴍ

Overview

The purpose of this class is twofold:

  1. Learn C++, which will partition the class into three sections:
    • Non-object-oriented C++
    • Object-oriented C++
    • Templates and the STL
  2. Learn the tools of a professional programmer, including:
    • make
    • debuggers
    • valgrind
    • efence
    • programming styles (imperative, event-driven, object-oriented)
    • source control systems
    • coding standards

Grading

The GTA grades everything. If you don’t like your score, talk with the GTA first, then to the instructor if you still disagree. Homework is submitted & graded online. Quizzes are returned in class.

Conduct in Class

Don’t distract the students. I don’t insist that you pay attention, but you must allow others to participate. This means:

Policies

Policies on cheating, plagiarism, incomplete grades, attendance, discrimination, sexual harassment, and student grievances are described in the Student Information Guide. All other matters follow the policies set in the current CSU General Catalog, and in the CS Dept. Code of Conduct.

You may not copy or use, all or in part, someone else’s work. You may not give your work, all or in part, to someone else for any reason. It is your responsibility to keep your work private from all others. You may not collaborate to produce one product turned in multiple times. You may not use work done in a previous semester by someone else.

You MAY discuss assignments but the work you turn in must be your own. You have crossed the line if you start comparing someone else’s work to your own (or vice versa). You have crossed the line if you cannot explain/understand the work you submit. “I copied it from the internet” is not an explanation.

NOTE: The Computer Science Dept. often runs similarity detection software on completed assignment program code. This software is quite sophisticated and can detect duplicated code among one or more programs with an astoundingly high resolution.

Modified: 2012-04-05T11:28

User: Guest

Check: HTML CSS
Edit History Source
Apply to CSU | Contact CSU | Disclaimer | Equal Opportunity
Colorado State University, Fort Collins, CO 80523 USA
© 2015 Colorado State University
CS Building