December 18, 2005

NEW! Brief information about FINAL EXAM

NEW! Grades for Programming Assignments 3&4 and 5 are available


 

CIS 114: »Introduction to Computer Science II«

Fall 2005

Section 005 (3 credits)
 


Instructor:

Prof. Artur Czumaj

Office:  4413 (GITC Building, 4th floor)
Tel.:   (973) 596-3369
Fax:   (973) 596-5777
EMail:  czumaj@cis.njit.edu  (preferable way of communication)
WWW:  http://www.cis.njit.edu/~czumaj/


Grader/TA: Xin Wang

Office:  4220 (GITC Building, 4th floor)
EMail:  xw37@oak.njit.edu
Office hours:  Wednesday 4:00 - 5:00 (or by email appointment)

Schedule:

Lectures:  Tuesday  2:30pm - 3:55pm  Room: CULM LECT 1
   Thursday  2:30pm - 3:55pm  Room: CULM LECT 1


Office Hours:
  Tuesday     4:00 - 5:25
  Thursday   12:15 - 1:40


Course information:


Syllabus (including tentative schedule)


Study of advanced programming topics with logical structures of data, their physical representation, design and analysis of computer algorithms operating on the structures, and techniques for program development and debugging. Course covers program specifications, correctness and efficiency, data abstraction, basic aspects of simple data structures, internal searching and sorting, recursion and string processing. Algorithmic analysis is also discussed.

Programming language used for the course is Java.


Prerequisite:    CIS 113 or completion of a required 100 level GUR course in CIS, plus an approved CIS 105

  • Contact the instructor immediately if you didn't take any of these courses.

  • Additionally, students must be able to program in Java and to understand well programs written in this languages.


Textbook:


Grading and Policies:

  • Grading will be based on programming assignments, lab performance, 2 midterms and a final exam.

  • Programming Assignments:
    • There will be 5 programming assignments announced during the semester and posted on the course website. They will occur approximately every three weeks.
    • These programming assignments are in addition to those made in the lab section of this course. You must do both sets of assignments.

  • Lab Section:
    • Every CIS 114 student is required to register for, and attend, one of the available lab sections for this course. Failure to register and meet the attendence requirements of the lab section will result in a failing grade for CIS 114. (This is CS Department policy).

  • Exams:
    • All exams (2 midterms and 1 final) will be common to all sections of CIS 114.
    • Tentative dates/times of the midterm exams: 8:30-9:45 am on October 14 and November 11 (Friday).
    • More detailed information about the exams will be posted here in later time.

  • Attendance in every lecture is mandatory. If a student is absent from lecture six times, the student's name will be recommended for withdrawal to the Dean of Freshman Studies. Two lates is equivalent to one absence.

  • The NJIT Honor Code will be upheld. Any violations will be brought to the immediate attention of the Dean of Students.


Homework Assignments, Programming Assignments, and Exams:



Additional materials (handouts, links, slides, etc):



Java links (no responsibility for their quality):



Lab:

Participation in programming laboratory is required for this course. All students MUST register to CIS 114A.


Artur Czumaj, December 18, 2005