CS 3, Section 0127/0128
Room: MBA 213 (Lecture); MBA 113 (Lab)
TTh Lecture - 6:25 - 7:50 P.M.; Lab - 4:50 - 6:15 P.M. (Sec. 0127); 8:00 - 9:25 P.M. (Sec. 0128)
- Midterm Exams (2): 200 points each (400 points total)
- Final Exam: 300 points
- NOTE: All Tests/Exams are open book/notes/computer
- Assignments: 300 pts
- Assignments are posted on the class website and are due on the dates noted.
- Labs may be done in the lab, at home, at work, or on an Internet server.
- Assignments are found on the assignments webpage, and are due on the dates noted. Assignment grades are based on effort to comprehend and utilize the tools presented in the course. If you complete the assignment on-time and it meets all the requirements, your grade is 100%. For each day late, 4% from the maximum score is taken off. Only two assignments are allowed to be regraded for a grade of the maximum score possible. A question does not count as a grade or regrade submission.
- Before submitting your assignment, make sure your program can produce all the dialogue and output shown in the Sample Run. You will submit all of your work via Canvas. I only need the .java files in your submission.
- The course grade will be based on the percent of the total points (1000 points) earned as follows:
90 – 100
80 – 89
70 – 79
60 – 69
0 – 59
- Attendance is required for the success of the course. It is the responsibility of each student to sign the attendance roster each day and to drop if he/she stops attending prior to the drop deadline listed in the schedule of classes (Friday, May 12, 2017).
Here is a link to the syllabus:
CS 3 - Spring 2018 Syllabus
Here are links to the lab assignments:
Here is what you need for this class:
a. Textbook: "Java Software Solutions: Foundations of Program Design” by Lewis and Loftus, 9th ed., 2017, Pearson/Addison-Wesley. NOTE:This is the text of record, but you may use any current Java textbook, including the following:
i. “Thinking in Java” by Eckel, 4th ed., 2006, Prentice Hall
ii. “Java: How to Program” by Deitel, 11th ed., 2017, Pearson/Prentice Hall
b. Recommended Supplies: All students are encouraged to bring a USB flash drive to class to save class examples, your programming assignments, and notes on.
Link to ALL Code Samples
Lecture 1 - Introduction to Java
Lecture 2 - Conditions and Loops
Lecture 3 - Introduction to Object-Oriented Programming
Lecture 4 - Arrays
Lecture 5 - More on Arrays and Array-Like Objects
Midterm #1 Practice Exam
Lecture 6 - Introduction to Inheritance
Lecture 7 - Interfaces
Lecture 8 - Abstract Classes
Lecture 9 - Exception Handling
Midterm #2 Practice Exam
Lecture 10 - Sorting and Searching
Lecture 11 - Recursion