CS253

CS253: Software Development with C++

Spring 2009

Syllabus

Syllabus

ClassCS253: Problem Solving with C
LectureCSB 130, MWF 12:00PM–12:50PM
RecitationCSB 215, Mon 9:00AM–9:50AM, Wed 1:00PM–1:50PM, Fri 10:00AM–10:50AM: sign up for only one section
Last DropFebruary 4, 2009
Last WithdrawMarch 23, 2009
Required TextC++ for Java Programmers Mark Allen Weiss, ISBN 013919424X
 (Make sure that you get the book by Weiss—there’s another book with the same title by somebody else.)
  
GradingRecitation weeks 2–15: 1% each
 HW0: 1%
 HW1–HW6: 5% each
 Three quizzes: 5% each
 Two midterms: 13% each
 Final exam: 14%
  
InstructorJack Applin <his-last-name@CS.ColoState.Edu>
Office HoursCSB 246, MWF 11:10AM–11:50PM and by appointment.
  
TAGeoffrey Sewell <his-first-name.his-last-name@ColoState.Edu>
Office HoursCSB 245 Tue 11:00AM–1:00PM, Wed 3:00PM–5:00PM
  
TAZhiquan (Simon) Sui <simon.his-last-name@ColoState.Edu>
Office HoursCSB 120 Thu 10:00AM–11:00AM
Simon is also available Tue 7:00PM–9:00PM, but his CS453 student have priority then.

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

Policies

Policies on cheating, plagiarism, incomplete grades, attendance, discrimination, sexual harassment, and student grievances are described in the Student Information Guide. In addition this class adheres to the policies set in the current CSU General Catalog.

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.

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: 2009-01-29T22:52

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