Refresh
this page. It probably contains some minor changes (e.g. links)
Important: The calendar is
subject to change! Make sure you have
the most recent version. If your browser is caching this page,
open the Developer Tools of your
browser and clear site data, then reload the page.
Course Description
See also the course
outline
for more detailed information.
This course introduces you to efficient and industry standard programming
using the Java programming language. The course can be
divided into the following modules (not necessarily in this order):
Different kinds of variables and data types
Assignment expressions, arithmetic expressions
Arithmetic and order of precedence
Displaying output on the console
Program design and development using the basic IPO model
Retrieving input from the user via keyboard and via Input dialog
Processing using arithmetic expressions
Designing and formatting program output
Industry standards and coding conventions
Relational and logical operators and expressions
Single-sided and double-sided selections
Multi-sided selections and the switch-statement
Nested selections
Using the Confirmation dialog
Performing simple data validation
Indeterminate loops (while-loop, do-while loop)
Determinate/Counted loops (for-loop)
Nested loops
Improving data validation with loops
Introduction to Arrays (you'll go into more detail in Java 2)
String processing, using the String and Character classes
Your textbook for this course is: Introduction to Java Programming & Data Structures,
12th Edition,
Y. Daniel Liang, ISBN: 9780133813463,
This is a required text for this course. Your professor
or instructor will give you a special invite link that you
must use to purchase access to the text.
The textbook is available in the bookstore (go to the shelf with a
PROG10082 label on it and look for a wrapped card that says "Revel"
on it) or online. Note that this is
an electronic textbook only: there is no hard copy of this text
(unless you find an old one online somewhere).
If you are unable to purchase access to the text right away, you can
get a 14 day free trial from Pearson.
You should also check out the
Textbook
Web Site for extra student resources.
Software
Software you will need for this course can be downloaded from the Internet.
These programs include:
Notepad++ -
the editor where you will type, compile, and run your Java source code.
A recent Java version (version 11 or higher, the current version is fine) -
the development tools and foundation classes you'll need to develop
Java programs.
There is a lesson set aside for installing these programs, so please wait until
then to perform any installations.
Course Evaluation
The evaluation scheme for this course is as follows:
Eval. Category
%
Mid Term Exam 1
15%
Mid Term Exam 2
25%
Final Exam
35%
Assignments/Quizzes
25%
There are 5 Assignments for a total of 19% and 7
quizzes for a total of 6% (the top 6 of the 7 quizzes are graded @ 1% each)
"Assignments" are assignments or homework that you can take away to
complete and then submit on a specified due date (usually at the beginning
of the next class). Assignments allow you to demonstrate your knowledge of
some of the topics covered in the course.
"Quizzes" are closed-book evaluations with short questions that allow you
to test your knowledge and understanding of the material, as well
as a small amount of application and problem solving. These could be
traditional quizzes (i.e. questions that you answer) or they could be
short programming questions.
Mid Term Exam 1: This will take place in week 5.
Mid Term Exam 2: This will take place in week 9.
Final Exam: This will take place in week 14.
Important! Note that you must average 50% on your exams in order
to pass the course.
Important! All quizzes and exams are closed-book and make use of Respondus
Lockdown Browser and Respondus Monitor (web cam required).
Sheridan is committed to Academic Integrity. In this course the
professor has chosen to require students to use Turnitin to check
their own written work to ensure originality.
By taking this course students agree that they will submit written
work for this course to Turnitin for text comparison.
Students will have the opportunity to review their initial work
and correct any issues identified by Turnitin prior to submitting
their final work.
Students will include the final Originality Report as a part of
the written work submission.
Students are encouraged to discuss the Originality Report at any
time with their faculty member.
Assignments submitted to Turnitin will be included as source
documents in Turnitin.com's restricted access database, solely for
the purpose of detecting text copying.
Week 1
Session 1.1
Course Introduction and Overview, Intro to Programming with Java Software Installation
Textbook Chapter 1 (up to and including 1.6)
Evaluations
Session 1.2
Writing Your First Java Program Programming Standards and Conventions
Textbook Chapter 1 (1.7 to 1.10)
Evaluations
Week 2
Session 2.1
Types of Data Arithmetic Expressions
Textbook Chapter 2 (up to and including 2.3, also 2.9 (not the sub chapters yet) and 2.10)
Evaluations
Quiz #1
Session 2.2
Variables and Assignment Statements, Constants Shorthand Operators
Textbook Chapter 2 (2.4 to 2.8, 2.9.3, 2.14, 2.15)