CSC 211 Programming in Java I
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
My office hours
Tu,Th 1:30-3:00 478 CDM Phone: (312)-362-8736
and by appointment.
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.
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.
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.
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 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