Welcome to CISC 1115 - Introduction to Java Programming!
This web-site will provide a basic course outline, syllabus, and anything else that is important for
the class. Feel free to email any questions, suggestions, thoughts, etc.
Our course will be using the following textbook:
Allen Downey and Chris Mayfield,
Think Java: How to Think Like a Computer Scientist, 2nd Edition, Version 6.1.3, Green
Tea Press, 2016, Creative Commons License.
which can be found: here
For this course we will use CodeLab — an online, interactive programming exercise system — for short
practice problems that typically consist of a few lines of code that are very narrowly focused on a
topic covered in class and are completed and submitted directly in CodeLab.
To Register:
- Go to turingscraft.com
- Click "Register" and follow the instructions
- When you fill out the forms, use your Best Email Address and Actual
Name
- When asked for a Section Access Code, enter the following:
CUNY-32198-RLQZ-63
- To Login: Same URL, click "Login" and use your username (email) and password
As previously mentioned, homework/projects are larger, often complete programs incorporating several
topics, and give you a better taste of 'real' programming.
These should be coded and tested in the IDE of your choice (e.g. NetBeans, Eclipse, IntelliJ, etc.)
and submitted to Blackboard by the due date provided.
Each homework will be due about a week and a half (two or three class meetings) after it is assigned
unless specified otherwise.
Homework will be listed both here and on Blackboard and MUST be submitted via Blackboard.
Homework:
-
Homework 0: If I do not have it already, please email me your preferred email
address to ensure that you receive any class messages that will be sent out. Also, install
Java + the IDE of your choice, and sign into our Codelab course.
- Homework 1: DUE 02/11 EOD -
Please submit the .java file and a plain text file (extension .txt, using either Notepad on
Windows, TextEdit on macOS, etc.) of the output (you can just copy/paste it into a file, we will
go over WRITING to files in a future class)
- Homework 2: DUE 02/20 EOD -
For part 1: Please submit the MODIFIED .java file and the output file,
"dosageLog.txt";
For part 2: Please submit the .java file and the output file, "interest.txt"
(There should be FOUR files submitted in total)
- Homework 3: DUE 02/25 EOD -
Please submit the .java file and the output file, "monthlyBill.txt"
- Homework 4: DUE 03/04 EOD -
Please submit the .java file (source code) and a log (you can copy/paste this into a plain
.txt file) of each operation run at least once.
- Homework 5: DUE 03/11 EOD -
Please submit the .java file (source code) and a copy (you can copy/paste this into a plain
.txt file) of the output of the game.
- Homework 6: DUE 03/13 EOD -
Please submit the .java file (source code) and the output file named
"semesterTranscript.txt".
- Homework 7: DUE 04/01 EOD -
Please submit the .java file (source code) and a log (you can copy/paste this into a plain
.txt file) of each possible test case (invalid and valid)..