CISC3400, Java Programming,
Spring 2019

 

 

 

Home

Schedule
  & Notes

Assignments

Syllabus


 

Course Description:

This course covers Java programming and internet computing with various applications. Topics include: Java programming, object-oriented programming, graphical user interfaces (GUI's) applets and applications, multimedia, files and streams, and server communications.

Prerequisite: CISC 2000 Computer Science II or equivalent.

Textbook: JAVA How to Program, Late Objects 11th Edition,Paul Deitel & Harvey Deitel; ISBN 978-013-479140-1 Pearson Book Link.

Website: http://storm.cis.fordham.edu/harazduk/cs3400.

Section

R01

Lecture:

Mon-Thu 02:30-03:45pm, JMH 331

Instructor: Julie Harazduk

  • Email: jharazduk@fordham.edu

  • Phone: (914)432-2768

  • Office hours: Mon, Tue 1:00-2:15 or by appointment Fri 1-2; daily: 9:30am, JMH 338

  • Office: JMH 338

Java Programming Concepts:

    Students will be exposed to and master much of the following...

  • Java Fundamentals: primitives, operators, control flow, arrays, classes, interfaces, exceptions.
  • GUI components: JavaFX Scene, Pane, Application, TextArea, Button, etc.
  • Event Driven Programming.
  • Multi-threading.
  • Thread Synchronization.
  • Socket Programming.
  • Client/Server Architecture.
  • Design Patterns.
  • Lambda/Streams as time allows.

Policies

  • Communications for the class will take place through my website, email and Blackboard announcements.
  • All the class work you submit should be your own. Failure to cite sources is plagiarism. The internet may be used for doing background research but not to solve homework problems; that is also plagiarism and will be treated as such.
  • Do not scan/photocopy material from the text or slides for use in your homework; recreate it yourself.
  • No late assignments or make-ups without the prior agreement of instructor and without very strong cause.
  • Assignments will be approximately every two weeks. The written portions should be answered in good English (i.e., complete sentences, correct spelling, etc). The programming portions must run on STORM and be submitted using submission scripts to receive credit. If the program does not run correctly, include a README file that details what works and what does not if you want to receive partial credit.
  • There will be a team programming project (team size of 3). It will be distributed after midterm and will be due the week of finals.
  • All code should be well written and well documented. Programs will be graded on style as well as functional characteristics such as correctness and efficiency.
  • Any student with a disability who may need accommodations in this class must present the instructor with an accommodation letter from the Office of Disability Services (718) 817-0655/(212)636-6282.

Attendance

Attendance of lecture section is mandatory. However, illness, injuries and job interviews happen. Please inform the instructor of any absence, in advance if possible. If you miss class, get notes from a classmate. If you feel you are falling behind, please contact the instructor and arrange for a meeting. It's better to ask for help sooner rather than later!

Please refer to Fordham's policy on class attendance. The total number of absence (excused or unexcused absences) cannot exceed four.

Expectation: Students are expected to spend 4 to 6 hours (not including the lecture and lab section) each week in the assigned reading, homework and lab projects. Students are expected to read the assigned chapter of the textbook before the class.

Late Assignment: Submissions turned in late will be penalized, and no submission is accepted one week after its due date. You can write to the instructor to ask for an extension of up to one week for reasons such as illness, heavy workload or other reasons. The maximum number of extensions per person is three.

Grading Criteria: Final grade is based on the weighted sum of the following course work. Please keep me in the loop if anything happens that causes a change in attendance or submission of assignments.


Component

num. of assignment

weight

Note

Homework/Labs

About 1 per week

30%

Grading criteria

Project

1

15%

Quizzes

2-4

5%

Class Participation

5%

Midterm

1

20%

Final Exam

1

25%

Mapping from number grade to letter grade is as follows:

A:100-90, B:90-80, C:80-70, D:70-60, F:60-0