FALL 2025: CS610 Public Information
Copyright by A. Gerbessiotis (2006-2026). All rights reserved.
B1. Homeworks, SelfAssessments, Programming Project,
and Exams
- Homeworks will only be posted in the LMS
(Learning Management System) known as Canvas (or canvas).
A homework is for credit,
setup as a limited availability canvas quiz.
Three attempts can be made to submit;
the highest scored attempt counts.
Solutions are in the feedback you receive through canvas;
a solution key will be made available in
Canvas Announcements.
A graded HW in canvas becomes available in electronic form for a
two week period after grading is complete; correct answers are
shown along with student answers.
Do not rely on canvas for reminders about deadlines
(aka due dates).
'Due dates' are in the calendar of Document 1 i.e.
the syllabus or through the AVAILABLE UNTIL date
indicated in Canvas for the item in question
(eg Homework).
More information is provided in Document 1 (Syllabus).
- Self-assessments
Self-Assessments (SA) might earn you some bonus points
and measure student
engagement with the course.
One SA for each Subject; with Subject 0 having two.
Three attempts to submit;
highest score will be used.
Auto-graded by canvas no solution key, your
answers and solutions shown after your third attempt.
Take screenshots for archival purposes.
- Programming Project (PrP) .
It is available in Canvas Assignments.
A PrP is for credit, setup as an extended availability
canvas Assignment that allows for the upload of a file,
in .zip or .tar format, no more than 5MiB or 5MB whichever
canvas understands.
You may submit multiple files
but the last uploaded properly named file
will be graded; sometimes it gets a name extension -1
or -2 in canvas if it is not the first time file uploaded.
The PrP is posted on the first day of
the semester for a reason: DO NOT BE LATE.
The deadline is firm.
Submission through Canvas per Document 4 guidelines.
Due date and time in the calendar of the Syllabus.
An example that appears
fragmented in the PrP description, is consolidated in
the file of the link that follows.
Example of PrP Hash case.
- Exams are posted on the medium provided
(paper ). If in canvas an exam is setup
as a limited availability canvas quiz.
One attempt to submit is only allowed.
Solutions are in the feedback you receive on paper
or through canvas as applicable;
a solution key will be made available in
Canvas Announcements.
More information is provided in Document 1 (Syllabus)
or Document P.
B2. Course Documents
B3. Other Reference Material
The first link below contains all the mathematics cs students need (or not).
The next three links offer an alternative to the textbook's
exposition to data structures and algorithms. None is a required or
recommended material. There are some Linux related links, if needed.
-
Mathematics for Computer Science (2015/5/18 version) by E. Lehman, F. T. Leighton, A. R. Meyer.
- Introduction to Algorithms (third edition)
by B. Cormen, C. Leiserson, R. Rivest, and C. Stein, MIT-Press.
(The previous edition was published by McGraw-Hill.)
- Computer Algorithms: Introduction to Design and Analysis
by Sara Baase and Allen Van Gelder, Addison Wesley.
- Data Structures and Algorithms with Object-Oriented
Design Patterns in Java
by B. Press, Wiley.
-
Linux for Beginners (pdf) , by J. Puls and M. Wegner,
University of Muenchen, Germany.
-
Introduction to Linux (pdf), by A. Abaris, Boston University.
-
YWCC @NJIT Computing Requirements. CS Department
computing requirements are those of the College.
-
Connecting to Unix/Linux at NJIT ,
by A. Gerbessiotis, NJIT, August 2024.
-
Unix and Linux compact tutorial,
by A. Gerbessiotis, NJIT, March 2024.
Last modified Aug 27, 2025 at 13:19
Disclaimer
The material of this web-page is purely optional.
It is not required to study it. It is provided as is.
Classroom attendance is strongly recommended,
and so is studying the designated textbook.