Instructor: Constance Conner
Phone: (415)239-3963
Office: Batmale Hall 424
Hours: To Be Announced
Email: cconner@ccsf.edu
My Web Page: http://hills.ccsf.edu/~cconner
Required Text: zyBook
We will use an interactive online textbook from zybook.com.
More information about the 'ebook' will be emailed to you. It MUST be used within Canvas. You can purchse the zyBook yourself or through the CCSF bookstore.
YOUR GRADE IS DEPENDENT ON WORK DONE IN THE zyBOOK.
Need help paying for textbooks? See Paying for College
Prerequisites: CS10 or CS110A or CS111A or Equivalent Experience
Student Learning Outcomes/Course Objectives:
Upon successful completion of this course, a student will be able to:
Goal: A continuation of the concepts and principles introduced in CS 110A or CS111A, using Java as the programming platform. Classes, objects, references, arrays, files, dynamic memory allocation, inheritance, design and implementation of abstract data types. Programming assignments require planning, good coding practices, documentation. An object-oriented approach to problem-solving and program development. Numerical and non-numerical applications. Students will construct both applets and standalone applications.
Workload: Weekly reading from the text; graded examinations; and, graded programming assignments that must be completed at a computer. My assumption is that everyone who is motivated and adequately prepared can succeed in this class. The amount of time needed varies widely between students and topics. How much is this? One guideline is 3 - 4 hours/week outside of class for every hour in class. CS111B is a 4 unit semester long class that meets 4 hours per week. So in order to have a good chance for success, I suggest you plan for spending 12 to 16 hours per week for this class.
Final Grade:
A: 100-90 B: 89-80 C:79-70 D: 69-60 F:Below 60
CLASS POLICIES
Attendance
1. Attendance at class meetings is mandatory. In accordance with City College rules, if you miss the equivalent of two weeks of classes, or miss either of the first two tests, you may be dropped. Let me know if you will be missing multiple classes or a test if you dont want to be dropped. Come to class on time.
2. If you wish to do so, it is your responsibility to drop the course. You may drop all classes using Web4 - no drop code number is needed.
Assignments:
1. All assignment specifications are posted in Canvas. If you miss a class, it is your responsibility to obtain the information covered in class from another student.
2. All assignments are submitted in Canvas no later than time listed on due date.
3. Some late assignments will be accepted. NO ASSIGNMENT ACCEPTED AFTER LAST DAY CLASS MEETS.
4. Examinations and assignments that are not turned-in will be counted as zero.
5. All programming assignments must compile, have appropriate comments, and correct indentation.
6. Do your own work. You may obtain assistance from the instructor, lab aides, tutors or other students, but no sharing of homework is allowed. If you copy another student's/group's work, you will receive an "F" for that assignment, may fail the course, and be subject to City College disciplinary procedures.
Examinations:
1. There will be in-person examinations given. Note: the final (last) exam is held at the time shown in the CCSF Schedule of classes, this may not be the regularly scheduled lecture time and day.
2. There will be no make-up exams.
3. If do not take an exam, you may be dropped from the class role.
4. You must receive a passing grade on the average of all examinations in order to pass this course, regardless of your grades on homework assignments.
5. Do not cheat on exams. If you copy any part of another student's exam, you will receive an "F" for that examination, may fail the course, and be subject to City College disciplinary procedures.
Late Assignments & Exams:
If you cannot finish an assignment on time you can turn it in late (but no later than) posted late date, but it will be penalized (details in Syllabus available first day of class).
Assignments will be graded approximately one week after due date.
Exams cannot be made up, instead I drop the lowest of the exam scores. This way if you miss one exam you will not be penalized. Final exam is mandatory.
Deadlines will be extended if we have a problem on the CCSF network that prevents you from doing the work. If this occurs, I will email you with appropriate information. This does not include problems with your home computers.
NOTE: Student conduct must conform to College rules and regulations as outlined in CCSF Catalogue.