Introduction

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 .




CodeLab

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



Homework

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".



OER Statement

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.

OER Icons

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.