ClassInfo

CSC 212 Programming in Java II

Gerald Gordon

Winter 2012-2013
Class number: 24036
Section number: 510
-
Online Campus

Summary

This is the second course in Java programming, which is part of a two quarter sequence in Java. In this course we will continue to study Java, with particular emphasis on classes. It will be assumed that you have never designed your own class before. We will review Chapter 9, which deals with arrays. We will then cover the material in Chapters 6, 8, and 10-13. We will cover the material in Chapter 14 as time permits.

One of the emphasis in this course will be Graphics User Interfaces (GUI). In at least two of our programs, we will implement GUI as the means for the user to communicate with the program. Other means for the user to communicate with the program will also be discussed and implemented. In particular, the use of I/O from files (in Chapter 12 with exception handling) will be used, as well as input on the command line.

Java is a pure object oriented language, as opposed to C++ which is a hybrid of object oriented and procedural languages. We will extensively discuss classes (which is the fundamental building block of object oriented languages), both their syntax and uses. The concept of Abstract Data Types (ADT) will be used to discuss classes. We will also discuss inherited classes and polymorphism, another important part of OOP.

THE SCIENTIFIC INQUIRY LEARNING DOMAIN Courses in the Scientific Inquiry Domain are designed to provide students with an opportunity to learn the methods of modern science and its impact in understanding the world around us. Courses in this domain are designed to help students develop a more complete perspective about science and the scientific process, including: an understanding of the major principles guiding modern scientific thought a comprehension of the varying approaches and aspects of science an appreciation of the connection among the sciences and the fundamental role of mathematics in practicing science an awareness of the roles and limitations of theories and models in interpreting, understanding, and predicting natural phenomena. A realization of how these theories and models change or are supplanted as our knowledge increases.



Texts

D. S. Malik, Java Programming: From Program Analyis to Program Design, Thomson, 5th Edition, 2012.


Grading

The grading will be based on two parts: (1) homework and (2) exams. The homework will count toward 50% of the grade, and there will be 6 or 7 programming assignments. There will be two exams, exam 1 and exam 2, each of Which will count for 25% of the grade. Late programming assignments will be deducted 10% per week, up to a maximum of 30%. There will be some programming assignments with extra-credit. The extra-credit part must be handed in on time. The grade for extra-credit will go into the numerator and not the denominator of the grade. I.e., you will not be penalized for trying the extra-credit. The maximum score for the programs is 100%. You must pass at least one of the exams to pass the course.

The final grades will be given according to the following scale:

A 93%-100%

A- 90%-92%

B+ 87%-89%

B 83%-86%

B- 80%-82%

C+ 77%-79%

C 73%-76%

C- 70%-72%

D+ 67%-69%

D 60%-66%

F less than 60%



Prerequisites

CSC 211 or a previous course in Java


Office Hours

My office hours are:

T,Th 1:30-3:00 478 CTI Phone: 312-362-8736

and by appointment



School policies:

Changes to Syllabus

This syllabus is subject to change as necessary during the quarter. If a change occurs, it will be thoroughly addressed during class, posted under Announcements in D2L and sent via email.

Online Course Evaluations

Evaluations are a way for students to provide valuable feedback regarding their instructor and the course. Detailed feedback will enable the instructor to continuously tailor teaching methods and course content to meet the learning goals of the course and the academic needs of the students. They are a requirement of the course and are key to continue to provide you with the highest quality of teaching. The evaluations are anonymous; the instructor and administration do not track who entered what responses. A program is used to check if the student completed the evaluations, but the evaluation is completely separate from the student’s identity. Since 100% participation is our goal, students are sent periodic reminders over three weeks. Students do not receive reminders once they complete the evaluation. Students complete the evaluation online in CampusConnect.

Academic Integrity and Plagiarism

This course will be subject to the university's academic integrity policy. More information can be found at http://academicintegrity.depaul.edu/ If you have any questions be sure to consult with your professor.

All students are expected to abide by the University's Academic Integrity Policy which prohibits cheating and other misconduct in student coursework. Publicly sharing or posting online any prior or current materials from this course (including exam questions or answers), is considered to be providing unauthorized assistance prohibited by the policy. Both students who share/post and students who access or use such materials are considered to be cheating under the Policy and will be subject to sanctions for violations of Academic Integrity.

Academic Policies

All students are required to manage their class schedules each term in accordance with the deadlines for enrolling and withdrawing as indicated in the University Academic Calendar. Information on enrollment, withdrawal, grading and incompletes can be found at http://www.cdm.depaul.edu/Current%20Students/Pages/PoliciesandProcedures.aspx.

Students with Disabilities

Students who feel they may need an accommodation based on the impact of a disability should contact the instructor privately to discuss their specific needs. All discussions will remain confidential.
To ensure that you receive the most appropriate accommodation based on your needs, contact the instructor as early as possible in the quarter (preferably within the first week of class), and make sure that you have contacted the Center for Students with Disabilities (CSD) at:
Lewis Center 1420, 25 East Jackson Blvd.
Phone number: (312)362-8002
Fax: (312)362-6544
TTY: (773)325.7296