|
home—info—exams—lectures—labs—hws
Recipe—Laws—lies—syntax—java.lang docs—java.util docs
ITEC120 is an introduction to programming principles. It approaches programming as problem-solving, emphasizing:
More concretely, here is a partial list of topics; see also a more complete list (arranged by topic) and the syllabus.
09:00–09:50 | Davis 216 | ibarland | (Sect. 1) |
10:00–10:50 | Davis 142 | jmdymacek | (Sect. 2) |
11:00–11:50 | Davis 142 | ibarland | (Sect. 3) |
12:00–12:50 | Davis 212 | jmdymacek | (Sect. 4) |
Dr. Ian Barland |
|
Davis 223 | 540-831x5238 | |||||||
|
Davis B46 | 540-831x5978 | ||||||||
Peer Instructors | ||||||||||
See all tutor/PI hours | ||||||||||
See all tutor/PI hours | ||||||||||
Rochelle Pennington | See all tutor/PI hours | |||||||||
See all tutor/PI hours |
Chase,
Lewis, DePasquale:
Java Foundations: Introduction to Program Design and Data Structures (publ. Addison Wesley, ISBN 978-0321429728). |
Evaluation:
Exams (3) & Quizzes | 50% |
Homework & Lab Assignments | 45% |
participation 1 (1% every three class-weeks) | 5% |
The material in this course is extremely cumulative. Since nearly every lecture and homework requries understanding previous lectures, homeworks and quizzes will be short but frequent. What would normally be a weekly homework will be due in three smaller pieces throughout the week, and there will often be one or two 5-minute quizzes each week. By keeping up with the material, you will actually spend less time on homeworks over the semester.
Days missed d | Extra cred |
---|---|
0 ≤ d ≤ 2 | +5% |
2 < d ≤ 5 | +3% |
5 < d ≤ 8 | +1% |
Late Policy: If you know in advance you won't be able to turn in homework on time (e.g. participating in university sports) you must get permission in advance to turn the homework in late. For significant illness or family crisis without advance notice (but with later documentation), contact the professor as soon as possible, to arrange to catch up on the work.
If you otherwise miss a homework deadline, you are still encouraged to finish it promptly for partial credit, albeit with a stiff late penalty: 25% off for each late class-day (or portion thereof). If you submit homework late for any reason, you must include and sign the following statement (or, include a note explaining why the statement isn't true):
In addition to the honor policy, I pledge that I did not encounter the solution set for this homework in any form.
Honor Policy: As with all your RU classes, the university honor code governs all work turned in.
You are encouraged to discuss and interpret the homeworks and general approaches to solutions with your fellow students. You can freely access all material on any 120 web page (including old semesters, if currently readable), and general web references (for example, Java language features, or Java library documentation). And of course, you can always interact freely with the professor, other faculty, and tutors.
However, you cannot show your code to other 120 students for help, or have others type in any code for you. You must be the direct author of all your submitted work. If you got significant advice which you'd like to credit somebody for, cite them in your work.
The gray area is when you are stuck with a particular small error which is preventing progress. You can always ask what a compiler message means, including (if needed) the one line causing the problem. (The class discussion board is a particularly good place for this.) You may also show your code to a lab assistant, and receive specific, short advice. Otherwise you should come ask during office hours. If you start your assignments early (just enough to get a feel for exactly what the assignment is asking, and what approach you'll need), you'll have better opportunity to come by office hours for any clarification.
If you aren't sure whether a certain level of help is acceptable, stop—don't give/receive it until you've clarified it with the instructor.
Other University Resources: Radford has many resources to help you in different ways, including the student counseling services (x5226), and the Learning Assistance Resource Center (“LARC”, x7704, www.radford.edu/~larc, ).
If you need any special accomodations for a class, and have registered with the Disability Resource Office (x6350, Tyler Hall Suite 64), please contact the professor at the start of the semester.
1Participation can occur in-class, on message boards, or even my office hours. Answering question, asking questions, paraphrasing the material, and suggesting alternative approaches are all valid ways of participating. ↩
home—info—exams—lectures—labs—hws
Recipe—Laws—lies—syntax—java.lang docs—java.util docs
©2007, Ian Barland, Radford University Last modified 2007.Aug.25 (Sat) |
Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |