Prof. Michael N. Huhns
Office: Swearingen 3A01K, Phone: 777-5921
Email: huhns@sc.edu
Home Phone: 786-2686
Office Hours: Monday and Wednesday 4:30 - 5:30. Tuesday, Thursday, and Friday 4:00 p.m. to 5:30 p.m., or by appointment.
This is the first course in Computer Science and Engineering. It introduces the design of computer algorithms and their implementation in the Java programming language. The prerequisite is MATH 115 or enrollment in MATH 141. No prior programming experience is assumed, but you should already have some experience using a computer. The goals of the course are
Section |
Meeting Time |
Room |
TA |
Assistant TA |
001 |
MW 12:20PM-2:15PM |
Swearingen 1D15 |
||
002 |
MW 2:30PM-4:25PM |
Swearingen 1D15 |
||
003 |
TTh 8:50AM-10:45AM |
Swearingen 1D15 |
||
004 |
TTh 11:00AM-12:55PM |
Swearingen 1D15 |
Lectures present the principles of algorithmic design and how to express your designs in the Java language. The lecture will move along quite fast and you will need to be present in order to keep up with all that is covered.
Laboratories meet to walk through an implementation of the principles that have been presented in lecture. It's your chance to learn how to use Eclipse for writing Java programs.
Supplemental Instruction (SI) is available to assist you in better understanding the course material. The SI program provides peer-facilitated study sessions led by qualified and trained undergraduate SI leaders who attend classes with you and encourage you to practice and discuss course concepts in sessions. Sessions are open to all students who want to improve their understanding of the material, as well as their grades. SI sessions will focus on the most recent material covered in class. Each SI leader holds three sessions per week to go over homework assignments, prepare for exams, and discuss programming examples. Your SI leader is Mr. Garrett DeBruin.
Information about the time and place for supplemental instruction can be found here. You can contact the Student Success Center at (803) 777-0684 if you have questions about SI.
You are responsible for checking the class website regularly. Announcements and assignments will be posted. The URL is: http://www.cse.sc.edu/~huhns/csce145
Walter Savitch, Java: An Introduction to Problem Solving and Programming (6th Edition), Prentice Hall, 2011, ISBN-10: 0132162709.
You are expected to attend class regularly and keep up with the reading and assignments.
We do not accept late work in this course. Assignments are made available to everyone at the same time and are due at the same time. No credit will be given for late assignments. Exceptions to the late policy may be made on an emergency basis. If there is an upcoming event that will prevent your handing in your assignment at the assigned time, you must email a request to your TA no less than 24 hours in advance. Absences due to health problems are usually not exceptions unless you are hospitalized at the time the assignment was due.
Laboratory assignments will consist of short programs to be written in class. Lab work is due by the end of the lab meeting time and cannot be turned in later for credit.
Homework assignments are larger programs to be written outside of class. They are to be sent in electronically before the indicated time on the day they are due, and they must be done individually.
There will be two in-class tests (open book and notes) during the semester as well as two lab tests (open book and notes). The final exam (open book and notes) will be cumulative. Make-up tests will be given only under extremely special circumstances.
| 26 Lab Assignments | 20% |
|
2 Lab Tests |
10% |
|
12 Homework Assignments |
25% |
|
2 Tests |
30% |
|
Final |
15% |
First Test |
Wednesday, September 28 |
|
Second Test |
Monday, October 31 |
|
Final Exam |
Thursday, December 8; 9:00 a.m. - 12:00 p.m. for Sections 1 and 2 |
Cheating is defined as giving or receiving unauthorized aid on any assignment, 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 in accordance with the Carolina Community student handbook.
Academic sanctions are as follows. For the first offense, a student will receive a grade of 0 for the assignment. For the second offense, the student will receive a grade of F for the course.