Instructor | Shawn Brenneman asbrennem@radford.edu shawnbrenneman.com/itec120 Office: Davis 016 (831-5415)
|
||||||||||
Co-Instructor | Jeff Pittges, PhD jpittges@radford.edu www.radford.edu/~jpittges Office: Davis 008 (831-5175)
|
||||||||||
Required Text |
|
||||||||||
Course Schedule | shawnbrenneman.com/itec120 | ||||||||||
D2L course | https://learn.radford.edu/d2l/home/77727 | ||||||||||
Online Class | https://breeze.radford.edu/itec120-cs1/ |
WEEK | TOPIC |
---|---|
PROGRAMMING FUNDAMENTALS | |
1 | Data and Variables |
2 | Expressions |
3 | Conditionals |
4 | While Loop |
5 | Methods |
6 | - - - EXAM 1 - Wed, Oct 2 - - - |
ARRAYS, CLASSES & OBJECTS | |
7 | Arrays |
8 | Classes and objects |
- - - Withdrawel deadline - Fri, Oct 23 - - - | |
9 | Comparing objects |
10 | Arrays of objects |
11 | - - - EXAM 2 - Thurs, Nov 12 - - - |
2D ARRAYS, INHERITANCE, EXCEPTIONS | |
12 | 2D Arrays |
Thankgsiving Break | |
13 | Arrays of objects |
14 | Inheritance, Exceptions |
FINAL EXAM - 10:15am Tue, Dec 15 |
Labs, Reading, and participation | 10% | |
Quizzes | 10% | |
Lab Quizzes | 15% | |
Homework | 20% | |
Exams (10% each) | 20% | |
Final Exam | 25% |
To pass this class you must pass all three components: labs, homework, and exams.
Grading Scale | |
---|---|
A | 90 and above |
B | [ 80 - 90 ) |
C | [ 70 - 80 ) |
D | [ 60 - 70 ) |
F | below 60 |
This course introduces the fundamental principles of computer science by teaching students to solve problems with the Java programming language. Students learn object-oriented techniques to decompose a problem into smaller problems that may be solved more easily. Concepts are presented in lecture and applied in the lab where students gain hands-on experience with all facets of computer science.
The value of the degrees conferred by Radford University is directly related to the integrity of the institution. By upholding the Honor Code you maintain the University's reputation and the value of the degrees conferred to all students. The Radford University Honor Code applies to this course. The Honor Code will be strictly enforced and all violations will be reported.
The purpose of this course is for every student to learn and master the material presented. Consequently, you are encouraged to work with other students and to use the Internet and other sources of information under the following conditions:
If you are unsure of these guidelines speak with the instructor before you collaborate with another student or utilize a resource.
If you work on an assignment with a tutor you must include the name of the tutor.
Homework from the text as well as other sources will be assigned throughout the semester. All assignments are to be completed on your own. You may not work with a classmate to solve a problem. Late homework will not be graded.
You will submit assignments to a dropbox on D2L. The dropbox closes on the due date. If you miss the submission deadline you may submit to the Late Submissions dropbox. Late assignments will not be graded. However, it is wise to show that you completed an assignment by submitting your work to the Late Submissions dropbox. Late submissions may receive a small amount of extra credit at the end of the semester. Do not send an assignment via email. Assignments submitted via email will not be graded
Please turn off cell phones. Please arrive for class on time.
Attendance is required. Being late twice will count as one absence.
Attendance counts towards your participation grade. You are expected to attend each class, prepare for each class, and contribute to class discussions.
You are responsible for all material presented in class and all announcements made in class. If you miss a class you are responsible for determining what was missed. Being absent when a homework assignment is made or changed, a test date announced, etc, is not an acceptable excuse for not being prepared.
Upon successful completion of this course students will be able to:
If you are seeking academic accommodations under the Americans with Disabilities Act at Radford University, you are required to register with the Disability Resource Office (DRO). To receive academic accommodations for this class, please submit your documentation to the DRO in the lower level of Tyler Hall Suites 54-69, by fax to 540-831-6525, by email to dro@radford.edu. After submitting documentation to our office, you will set up an interview with a Disability Services Specialist to discuss accommodations. You will be notified via email once your accommodation package is complete and ready to be picked up. Once you have picked up your accommodation package, you will need to meet with each course professor to review and discuss your package. For more information and/or for documentation guidelines, visit www.radford.edu/dro or call 540-831-6350.
A best practice is a method or technique that has consistently shown results superior to those achieved with other means. In other words, this section describes what the most successful CS1 students do.
Come to class prepared
If you come to class knowing what to expect you will learn and retain much more information. The reading assignments are designed to prepare you for class. Read the assignments carefully, work through the problems, and bring questions to class.
Practice until you cannot get it wrong
Amateurs practice until they get something right. Professionals practice until they cannot get it wrong. There is no limit on the number of times you may take the weekly quiz. You keep your highest score. The quizzes provide hundreds of practice problems. Even if you score 100, keep taking the quiz until you cannot get any question wrong. This is also true for labs. Work each lab multiple times until you cannot do the lab wrong.
Start assignments early
Labs provide step-by-step tutorials to demonstrate new techniques and constructs. Read each lab the night before the lab session. Homework assignments challenge you to apply what you learned to solve a problem. Follow the four-step problem solving process:
You cannot solve a problem until you understand what the problem is. Read each homework assignment on Monday, identify what you need to learn to complete the assignment, and make sure you understand what needs to be done by the end of Thursday's lab.
Learn to fail fast
Do not waste time going down the wrong path. Test early and test often to ensure that you are on the right path.
Work smart
Students often make the mistake of working harder rather than taking the time to think through what they are doing. If you plan ahead you will learn more, you will perform better, and you will save significant amounts of time.