|
home—info—lects—labs—exams—hws
tutor/PIs—breeze (snow day)
Object120 + its docs—java.lang docs—java.util docs
ITEC120 is an introduction to programming principles. It approaches programming as problem-solving, emphasizing:
As per the official syllabus, students who successfully complete ITEC120 will be able to:
Office hours:
These hours are subject to change;
see the class web page for the most up-to-date times.
Dr. Ian Barland,
Davis 230
Mo,We,Th,Fr | 09:00-10:15 |
Mo,We,Fr | 15:00-16:00 |
Tu | 09:00-09:50 |
Th | 14:00-15:00 |
or by appointment |
You are encouraged to post (and answer) questions on the D2L discussion board, since you might get another student's ideas within a few minutes, instead of my response perhaps a day or more later. If your question requires giving away part the answer (e.g. part of your solution), feel free to email me; please include “ITEC120” in the subject.
Author: | Lewis,Loftus | ||||
Title: | Java Software Solutions | ||||
Publisher: | Addison Wesley | ||||
Edition: | (see below) | 4th ed (2004) | 5th ed | 6th ed | 7th ed |
ISBN: | 978-0321245830 | 978-0321409492 | 978-0321532053 | 978-0132149181 |
Note: We will not be using the on-line MyProgrammingLab for this section, or any accompanying CD-ROM, so do not purchase an access code for that.
Evaluation:
Exams (2-3) & Quizzes | 55% | |
Homework & Lab Assignments | 40% | |
Attendence | 5% |
More than one unexcused absence every three weeks results in these
points being lost.
Perfect attendence earns 1% extra credit. |
Clarity counts in all work for this class (including spelling, grammar, and layout). Your homework hardcopies must be stapled.
The material in this course is extremely cumulative; nearly every lecture and homework requries understanding previous lectures. Do not fall behind! You are expected to read the indicated sections of the book before coming to each lecture. There will be frequent short quizzes in class; fair game for these quizzes include the book's self-review problems from current or previously assigned sections, as well as any previous homework problems.
Late Policy No late homework is accepted. All homework is due at the start of class on the due-date. 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), notify/email the professor as soon as possible.
However, you will be able to submit up to two “do-overs” during the semester:
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, 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, receive homework code from others (electronically or otherwise), 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.
1 In particular, the only concept needed from algebra is that that of a function: something which takes an input and returns a value. Learning to program reinforces the distinction between calling a function and defining a function. While this is easy to say, it takes a while before this concept is ingrained. ↩
home—info—lects—labs—exams—hws
tutor/PIs—breeze (snow day)
Object120 + its docs—java.lang docs—java.util docs
©2012, Ian Barland, Radford University Last modified 2012.Sep.12 (Wed) |
Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |