Course Number and Title: CS112 Introduction to Computer Science II
Location: Harney Science Center 235 (Kudlick Classroom)
Schedule: TR 12:45pm-2:30pm
Website:
http://www.cs.usfca.edu/~ejung/courses/112/
Instructor: EJ Jung, HR 541
Email: ejung (at) cs (dot) usfca (dot) edu (preferred)
Phone: (415) 422-5422
Office Hours: TR 4:40-6:40pm or by appointment
Note that the emails are the most preferred way of contact outside of
office hours, and will be answered by the next business day. To ensure
proper handling, please include "112" in your subject.
Teaching Assistant: Shah N. El Rahman
Emails: snelrahman (at) usfca (dot) edu
Office Hours: W: 4:30pm - 5:30pm, F: 2:30-pm - 5:30pm
Communications:
Course-related annoucements will be posted in Blackboard Announcements and also on the course homepage. Any lab or project questions should be sent to the mailing list.
Pre-requisites
CS110 with a grade of C or better.
Textbook
Java Software Solutions: Foundations of Program Design, 6/E by John Lewis and William Loftus.
The authors provide Video Notes, which is a kind of recorded lecture, here, using JEdit as an editor. Note that we will be using Eclipse in class.
The department has an excellent resource page, which includes
Course Objectives
- Learn to write intermediate-level programs in Java.
- Learn to apply object-oriented design concepts.
- Learn to utilize intermediate-level programming concepts including
recursion and linked lists.
List of Topics
- Java Syntax
- Inheritance
- Interfaces
- Advanced Java Concepts
- Recursion
- Linked Lists
- Advanced data structures, such as stacks/queues/tress if time allows
The tentative schedule with the reading list from the textbook is available in the Calendar tab.
Class Structure
After the first class, each class will consist of lecture and hands-on programming experience, with occasional pop quizes. Pop quizes are given at the beginning of the class, and standard solution and explanations will immediately follow. During the class you will have a chance to run programs used as examples in lecture, and the labs will be based on these programs. Please refer to Contract of Classroom Behaviors, distributed in the first class, for any questions regarding classroom behaviors.
Projects and Labs
There will be 5 projects and 6 labs. They are due at 11:55pm on their due dates (see Calendar tab for due dates), and the submission is through SVN. No email submissions are accepted. The labs and projects will be announced 1 week before the due date. The due dates are firm, i.e. no late submission is allowed without a doctor's note.
Exams
There will be 3 exams, first two exams will be in-class on Thursday, March 10 and Thursday, April 14, and the final on Tuesday, May 17 at 12:30pm. The exams are closed-notes and closed-laptops.
Attendance Policy
Attendance is mandatory. Absences are only excused in cases of verified family or medical emergency. Topics that are discussed in class but are not available online will be part of exams and assignments.
Grading
Your final grade will be calculated this way:
- Projects: 30%
- Labs: 35%
- Exams: 30%
- Quizes: 5%
and will be assigned as follows:
100 - 93.0 - A
92.9 - 90.0 - A-
89.9 - 87.0 - B+
86.9 - 83.0 - B
82.9 - 80.0 - B-
79.9 - 77.0 - C+
76.9 - 73.0 - C
72.9 - 70.0 - C-
69.9 - 67.0 - D+
66.9 - 63.0 - D
62.9 - 60.0 - D-
59.9 - 0 - F
Students with Disabilities
If you are a student with a disability or disabling condition, or if you think you may have a disability, please contact USF Student Disability Services (SDS) at (415) 422-2613 within the first week of class, or immediately upon onset of disability, to speak with a disability specialist. If you are determined eligible for reasonable accommodations, please provide me with your SDS Verified Individualized Services and Accommodations (VISA) form, and we will discus your needs for this course. For more information, please visit: http://www.usfca.edu/sds or call (415) 422-2613.
I would like to hear from anyone who has a disability which may require seating modifications or testing accommodations or accommodations of other class requirements, so that appropriate arrangements may be made. Please contact me during my office hours or make an appointment.
Academic Honesty
We will adhere to the University's Student Academic Honesty Policy available at: http://rock.usfca.edu/Catalog/University_Policies/Student_Academic_Honesty_Policy/. In this course you must do your own work on exams and homework, unless explicitly specified otherwise. You are responsible for showing your own work in your submission. Failure to do so for the first time will result in zero for the corresponding assignment, project, or exam. Repeated failure will result in F in this course.
Note: This syllabus is in a draft stage and is subject to change.
|