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 7.1.0, Green
Tea Press, 2020, Creative Commons License.
The textbook is freely available online at
Green Tea Press – Think Java 2nd Edition
.
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-32524-LHQP-66
- 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 Brightspace 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 Brightspace and MUST be submitted via Brightspace.
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 09/09 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 09/16 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 09/23 EOD -
Please submit the .java file and the output file, "monthlyBill.txt"
- Homework 4: DUE 09/25 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 10/07 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 10/09 EOD -
Please submit the .java file (source code) and the output file named
"semesterTranscript.txt".
- Homework 7: DUE 10/28 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)..
- Homework 8: DUE 11/11 EOD -
Please submit the .java file (source code) and the output file named "receipt.txt" that
should contain everything printed by the method printReceipt().
- Homework 9: DUE 11/25 EOD -
Please submit the .java file (source code), the output file named "modifiedBank.txt" and
a text file named "transactions.txt" with a copy of the input you used from the console
to modify the arrays.
- Homework 10:
DUE 12/16 EOD - Please submit the .java file (source code) and the output file named
"classResults.txt".
Unless otherwise noted, content on this site is licensed under a Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International License.
This course website contains copyrighted materials available only for your personal,
noncommercial educational and scholarly use. This site is used in accordance with the
fair use provision, Section 107 of the U.S. Copyright Act where allowance is made for
“fair use” for purposes such as criticism, comment, news reporting, teaching,
scholarship, education and research. Every effort has been made to provide attribution
of copyrighted content. If you wish to use any copyrighted material from this site for
purposes of your own that go beyond ‘fair use’, you must obtain expressed permission
from the copyright owner. If you are the owner of any copyrighted material that appears
on this site and believe the use of any such material does not constitute "fair use",
please contact Professor Amara Auguste to have the content removed, if proven
necessary.
This open educational resource was created as part of the CUNY and SUNY 2017-19
Open Educational Resources Initiatives. Governor Andrew Cuomo and now Gov. Kathy
Hochul the NY State Legislature awarded CUNY and SUNY $16 million to implement
open educational resources to develop, enhance and institutionalize new and ongoing
open educational resources across both universities.
Special thanks to the CUNY Office of Academic Affairs, the CUNY Office of Library
Services, Brooklyn College Administration and Professor Frans Albarillo, Coordinator,
Brooklyn College Open Educational Resources Initiative. Site design and formatting by
Emily Fairey, OER Developer.