CSCE 206 Home Page Syllabus Homework/Projects Powerpoint Slides

CSCE 206 SCIENTIFIC APPLICATIONS PROGRAMMING

Announcements

12/06/12 Take home portion of the final exam. This is due at 9:30am Thursday 12/13/12 via dropbox.

12/10/12 Small dataset for testing of take home final. Flattened small dataset resulting from averaging data in the small data set. Does not include addition of random fluctuation. You can use this data to compare to your results BEFORE you add random fluctuation.

12/10/12 Large dataset for testing of take home final. Flattened large dataset resulting from averaging data in the large data set. Does not include addition of random fluctuation. You can use this data to compare to your results BEFORE you add random fluctuation.

Class Meeting Times

Section Days Time Room
Lecture 001 T & Th 9:30 am to 10:45 am Section 1 in 2A21 and Section 2 in 1D11

Section 1 Instructor

Yang Gao
Office:Swearingen 3D15
E-mail:gao36@email.sc.edu
Office Phone:803 409-8846
Office Hours:TTh 3:30-5:00

Section 2 Instructor

Prof. John Rose
Office:Swearingen 3A67
E-mail:rose@cse.sc.edu
Office Phone:777-2405
Office Hours:TTh 3:30-5:00

Required Text

  1. Engineering Problem Solving with C++ (3rd edition) by Etter and Ingber, Prentice Hall, 2012.

Prerequisites

MATH 122 or MATH 141

Reading and Lectures Policy

Attendance at lectures is mandatory. Students will be expected to have read the material for each lecture prior to the lecture and to be able to actively participate in discussions during class. In order to motivate you in this regard, there will be pop quizes every week and possibly every class. The first 5-15 minutes of the class will be spent on a pop quiz based on the assigned reading material. You will be allowed to use notes that you have taken, however, you may not use the text book during the quiz. Keep in mind that pop quizes constitute 10% of your grade, if you are habitually late and miss these quizes you will have forfeited one letter grade.

Assignment and Project Policy

This class will entail a great deal of effort on your part. There will be several programming projects and written homework assignments. Assignments must be turned in before the beginning of lecture (9:30am) on the specified due date. Likewise, projects will be submitted using the dropbox program on the specified due date. We will be covering a large amount of material, and you will have a significant work load. Consequently:

  1. Late projects and assignments will be charged 10% per day up until 5 days.
  2. After 5 days late projects or assignments will not be accepted.

Obviously, in the event of an unforeseen emergency or serious illness such as lycanthropy, there may be an exception made. It is your responsibility to notify me of emergencies and serious illnesses in a timely manner.
 

Grading Policy


Participation (quizes)          10%
Programming Projects		30%
Homework			15%
Midterm Exam			15%
Final Exam			30%

Grade ranges

A90 - 100B+86 - 89B 80 - 85
C+76 - 79C70 - 75D+ 66 - 69
D60-65Fbelow 60
Grades will not be curved. You will receive the grade that you have earned. N.B. If you want to receive a passing grade, then you must earn it during the semester. There will not be any extra credit assignments.

Resources you may find useful

Eclipse IDE with C++ compiler
If you would like to setup the Elcipse IDE for C++ here are
Step by step instructions
If you are doing this on a windows machine, you will also need run the installation file to get MinGW.
If you only want the C++ compiler and not Eclipse, then only perform the first two steps of the instructions.

Secure shell for working remotely
If you intend to work remotely on a windows machine and don't have ssh or scp installed:
/ftproot/windows/ssh_clients/SSHSecureShellClient.... -> windows ssh client also scp
You can also download the installation here.

Using emacs
If you want to use emacs, be sure to copy the following file to you home directory. It is the initialization file for emacs.
/ftproot/okeefe/215/dotemacs -> copy to home dir as .emacs

Collection of C++ templates
Tarfile with C++ templates
/ftproot/okeefe/215/templates.tar

FAQs and Tutorials

Tutorial: How to create and compile a project from the command line

Information concerning departmental computer resources, FAQs and lab info
http://www.cse.sc.edu -> login with cec credentials

Information about surviving in a linux environment
http://www.cse.sc.edu/~okeefe/unix-linux -> 215 lecture info

Various tutorials on linux, Mysql, etc.
http://www.cse.sc.edu/~okeefe/tutorials

Other useful tips:


Your CSE userid:pw -> same as vip : ssn remember case sensitive

Your CEC userid:pw -> the default password for new students' accounts is now usc- plus their social security number (no dashes in the SSN>. Note: you have to login first and change the pw before you can use dropbox.

use cec userid:pw for dropbox.cse.sc.edu and www.cse.sc.edu login

When logging in remotely with ssh use port 222

Cheating Policy

... Injures, therefore, should be inflicted all at once, that their ill savor being less lasting may the less offend... Niccolo Machiavelli

Cheating is defined as giving or receiving unauthorized aid on an assignment, qu iz, test or project, or not documenting an outside source of information should one be used. It is unacceptable and will not be tolerated. All offenses will be reported to the dean in accordance with the Carolina Community student handbook.

Students are expected to do their own work. While discussion of general aspects of the material is encouraged, collaborative efforts are grounds for receiving a failing grade. Academic sanctions are as follows. For the first cheating offense a student will be docked twice the number of points that assignment is worth. So for example a student cheats on a 10 point quiz, that student will receive a -20 as a grade on that quiz. For the second offense the student will receive an F as a grade for the course.
Note: If the cheating offense is on a programming project or exam, then the student will receive an F as a grade for the course even if this is the first offense.

Computer Science and Engineering University of South Carolina

If you have any questions or comments, please send me e-mail at: rose@cse.sc.edu

CSCE 206 Home Page Syllabus Homework/Projects Powerpoint Slides