It313 Intermediate Programming Spring II 8 Week 2022
It313 Intermediate Programming Spring II 8 Week 2022
Description
This is an intermediate programming course that covers problem solving and application development
using the popular programming language Java. Students will develop programs that focus on principles of
software design and program clarity to solve real-world scenarios. This will prepare students to code and
debug programs and applications written in the Java language, a common expectation in Information
Technology.
This is a 3-credit course, requiring a minimum of 18 hours of course engagement each week in an 8-week
term, or 9 hours per week in a 15-week term (refer to the Credit Hours Calculation Policy in the Student
Handbook), Course engagement includes such activities as discussions, reading, study time, and
assignments.
Prerequisite(s)
IT (Information Technology)211 Fundamentals of Programming
Course Outline
This course will continue to develop common programming techniques that were introduced in IT211:
Programming Fundamentals. The Java program is currently used on over 3 billion devices and is one of
the most popular programming languages used today (TIOBE Index, as cited by Statistics Times, 2017).
Students will use the Java programming language, a popular and versatile object oriented programming
language, to develop real world programs and applications. The concepts covered will include, but will not
be limited to: primitive and reference data types, functions/methods, parameters, exception handling,
Boolean logic, loops, collecting user input, displaying output and/or saving it to an external file, as well as
principles and practices of object-oriented programming. There will also be multiple opportunities to apply
the debugging process. All this work will prepare students for a career in Information Technology, where
the understanding of logical and programming knowledge will allow graduates to apply to a broader range
of employment opportunities based on a large skill set.
Outcomes
Upon completion of this course, students should be able to:
1. Identify the components needed for creating and maintaining a Java computing environment.
2. Apply Java’s object oriented programming concepts in the writing and editing of various levels of
applications.
3. Develop programs that use various methods of data input and output.
4. Create Java code to debug programs and applications.
5. Design and implement a programming solution to satisfy the user and business needs.
6. Develop graphical user interfaces (GUI) for Java programs using components such as labels and
buttons.
Course 1 2 3 4 5 6
Outcome
Assessment
M1A2 X X X
Module 1 Discussions X X X X
M2A1 X X X X
M2A2 X X X X
Module 2 Discussions X X
M3A1 X X X
M3A2 X X X
Module 3 Discussions X X
M4A1 X X X X
M4A2 X X X X X
Module 4 Discussions X X
M5A1 X X X X X
M5A2 X X X X X
Module 5 Discussions X X
M6A1 X X X X
M6A2 X X X X
Module 6 Discussions X
M7A1 X X X X X
M7A2 X X X X X
Module 7 Discussions X X
M8A1 X X X X X
M8A2 X X X X X
M8A3 X X
Module 8 Discussions X X X
Program: 1 2 3 4 5 6
PO Apply knowledge of computing and mathematics for problem solving in the field of X X X X X
(Program information technology.
Outcome)
(SO
(Student
Outcome))
#1
PO (SO) Demonstrate the ability to identify and analyze user needs to define and create X X X X X
#2 appropriate computing requirements and solutions.
PO (SO) Demonstrate the ability to identify and apply current and emerging technologies X X X X X
#8 and tools for information technologies solutions.
Deliverables
Click here (https://www.excelsior.edu/calendar/8-week-term-schedule/) to view the 8 week Term
Schedules.
Course Schedule
Weeks start on Monday,12:01 AM ET (Eastern Time) and end on Sunday, 11:59 PM ET, US (United
States).
Unless otherwise noted, all assigned items are due at the end of the module (by 11:59PM, Sunday).
2 Module 2: Using and Farrell, J. (2019). M2A1: Working with M2D1: Access 2, 3, 4, 5
Manipulating Java Programming. Methods, Classes, Modifiers
Classes, Variables, 9th edition. Cengage and Objects
and Methods Learning. M2D2: Calling
Ch. 3, 4 M2A2: Methods
Understanding
Module Notes: Blocks and Scope
Using and
Manipulating
Classes, Variables,
and Methods
Module Notes:
Arrays
8 Module 8: File Input Farrell, J. (2019). M8A1: File Input and M8D1: File Paths 1, 2, 3, 4, 5
and Output Java Programming. Output – Part 1
9th edition. Cengage M8D2: File
Learning. M8A2: File Input and Organization,
Ch. 13 Output – Part 2 Streams, and
Buffers
Module Notes: File M8A3: Java vs.
Input and Output Python Comparison
Paper
Evaluation
Grade Ranges
A = 90-100%
B = 80-89%
C = 70-79%
D = 60-69%
F = below 60%
Breakdown
Activity/Assessment % of Final Grade
Discussions 15
Short Essay 5
Total 100%
Criteria
COURSE REQUIREMENTS
Course Activities:
Before beginning your course work, be sure to review the Excelsior College Guidelines for Online
Interaction (aka (also known as) Online Etiquette or "Netiquette"). If you have any questions regarding
these guidelines, please feel free to direct them to your instructor.
Using the textbook, you will complete two Java programming assignments in each module of this
course. These assignments allow you to practice and apply the concepts presented in the required
reading and viewing assignments.
M8A3 (Module 8 Assignment 3): Java vs. (versus) Python Comparison Paper - 5%
Having now studied both Python and Java, you will review the similarities and differences between these
programming languages.
By registering for a web based course, you have made a commitment to participate regularly with your
instructor and other students in online discussions. You will be expected to use online course tools
(Discussions and Chat rooms) to interact with your peers and work collaboratively to improve your
understanding of underlying course ideas and issues.
To lessen the risk of losing your work, do not write major discussions directly into a discussion post.
Instead, compose and check your work in other software (such as a word processor) and then use the
Create Message button and copy and paste your text into the new post.
Some assignments in this course require APA (American Psychological Association) style for
formatting and references. You should be prepared to learn the necessary elements of APA style, and
the course provides tools and guidelines to this end.
Institutional Policies
STUDENT PARTICIPATION
Weekly course participation is required. Please see the Student Participation Policy
(https://www.excelsior.edu/policy/course-participation-policy/) for more details.
INSTRUCTOR PARTICIPATION
This policy governs the acceptance and grading of late work (including assignments, quizzes and exams,
and discussion posts) in Excelsior College courses. The intention of the policy is to promote consistency and
academic rigor in Excelsior College courses, while also providing faculty with the flexibility to respond
to students experiencing extenuating circumstances.
a) Students are expected to submit work for Excelsior College courses by the due date stipulated in
the course.
b) Students who are unable to submit course work by the due date because of an extenuating
circumstance should contact their instructor prior to the due date to request an extension for the work. If it is
not possible to contact the instructor prior to the due date, they should do as soon after the due date
as possible.
Extenuating circumstances include, but are not limited to, the following:
an illness or injury
a death of a family member or significant other
a significant change in employment or military status
a trauma in the student’s life
technical issues
a natural disaster (see Policy 153)
other significant unplanned events
c) Instructors have the discretion to offer an extension or to accept late course work without penalty based
on their assessment of a student’s circumstances. Documentation of extenuating circumstances may be
required.
d) Unless otherwise stipulated in the instructions or grading rubric, the following penalties will apply
to late course work that has not been granted an extension by the instructor:
Course work submitted less than a week (seven calendar days) after the due date will be subject to a
10% penalty (10 points out of 100);
Course work submitted more than a week after the due date will receive a zero.
e) Discussion posts will receive a zero after the due date for the discussion without prior
permission from the instructor.
f) Course work submitted after the final day of the term will receive a zero unless an official course
extension has been granted. (See Policy 133: Courses and Examinations Extension Policy).
g) At the discretion of the provost, the college may waive the requirements in this policy for students
experiencing a disaster or emergency. See Policy 153: Assistance to Students in Disaster and Emergency
Areas.
h) Students may appeal the decision of their instructor by contacting the school offering the course. Contact
information for each of the schools is located below.
ACADEMIC INTEGRITY
Academic Integrity is a valued part of your education, and the college expects you to submit work that is
your own. Intentional plagiarism, and online cheating, including the purchasing of papers or sharing course
materials, examinations or quizzes with outside vendors/websites in an unauthorized manner is a serious
offense. To ensure the high standards of the college are upheld, all work will be processed through anti-
plagiarism software available in the course. Please see the policy on Academic Integrity
(https://www.excelsior.edu/policy/academic-integrity/) for more details. We want you to be successful! If
you need assistance in writing a paper or studying, please contact your course instructor or advisor.
Copyright Protections
In addition, you should be aware that content in Excelsior College courses is owned by the College or third
parties and is typically subject to some form of copyright protection. Therefore, these materials may only
be used by you for educational purposes as part of your participation in Excelsior College courses. It is
your responsibility to properly use the information and materials in each course.
GENERAL POLICIES
You are responsible for being familiar with all the policies that are related to your activity in this course.
Complete information on Excelsior College policies can be found in your course or by visiting Excelsior
College Policies (https://www.excelsior.edu/policies/).
Technology Requirements
Accessibility
Accessibility statements for each technology utilized within a course can be found on this Technology
Accessibility (https://www.excelsior.edu/page/accessibility/) page. If you have questions on the
accessibility of technologies, contact Accessibility Services (https://www.excelsior.edu/support-
resources/accessibility-services/).
In some courses, the use of applications or certain websites may require providing personal information.
Click each link to view the application’s privacy statement.
Additional Items
This course contains the technologies listed below. Click each link to view each technology’s accessibility
statement.
Privacy
In some courses, you may be required to provide information such as a name and email address to log in
to external websites. In these cases, the privacy policy for each website is listed below. Click the link to view
the privacy policy.
Canvas (https://www.canvaslms.com/policies/privacy)
Technology Requirements