ClassInfo

CSC 211 Programming in Java I

Gerald Gordon

Fall 2012-2013
Class number: 14399
Section number: 410
-
Online Campus

Summary

This is the introductory course in Java programming, which is part of a two quarter sequence in Java. In this course we will introduce to the basic concepts of Java programming. We will cover the first 9 Chapters of the text, except we will skip Chapter 6 (GUI) and Chapter 8 (user defined classes).

In particular, for Java, we will talk about the basic programming structure (which is similar to C++): assignment statements (including calculations), decisions (if and switch), and control statements (for and while). We will also discuss the basic variables, integers, real numbers, characters, Strings, and one dimensional arrays.

Java is a pure object oriented language, as opposed to C++ which is a hybrid of object oriented and procedural languages. However, we will not develop user defined classes, but will emphasize the basic algorithmic design and problem solving. The development of user defined classes will be covered in 212. However, we will use classes already developed for your projects, either from the standard Java libary or supplied by me. For program development, we will talk about functions and modularization of programs. I will also introduce the concept of debuggers.

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 0%-59%



Prerequisites

none


Office Hours

M,W 3:15-4:00 478 CDM Phone: (312)-362-8736

Th 4:00-4:30 478 CDM 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