0% found this document useful (0 votes)
11 views

It313 Intermediate Programming Spring II 8 Week 2022

Uploaded by

lopez42.michael
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

It313 Intermediate Programming Spring II 8 Week 2022

Uploaded by

lopez42.michael
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Bachelor's · Business & Technology · Information Technology

IT313 INTERMEDIATE PROGRAMMING


SPRING II - 8 WEEK 2022 Section All 3 Credits 03/07/2022 to 05/01/2022 Modified 09/10/2021

 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 Outcome Matrix

Course 1 2 3 4 5 6
Outcome

Assessment

M1A1 (Module 1 Assignment 1) X X X

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

The course outcomes matrix

PROGRAM Outcome Matrix

Program Outcomes (Student Outcomes) Course Outcomes

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.

PO (SO) Demonstrate expertise in the core information technologies including database X X X X X


#9 management, information management and security, object oriented programming,
computer architecture, systems architecture, operating systems, and networking.

The program outcomes matrix

 Deliverables
Click here (https://www.excelsior.edu/calendar/8-week-term-schedule/) to view the 8 week Term
Schedules.

Click here (https://www.excelsior.edu/calendar/15-week-term-schedule/) to view the 15 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).

Week Module & Title Reading Assignments Online Discussions Course


Outcomes
Related to This
Module
1 Module 1: Creating Farrell, J. (2019). M1A1: Your First M1D1: Review 1, 2, 3, 4
Java Programs and Java Programming. Java Program Java Compiler
Handling Data 9th edition. Cengage Options
Learning. M1A2: Writing Java
Ch. 1, 2 Programs: Data M1D2: Java Data
Types and Types and
Module Notes: Accepting User Handling
Introduction to Java Input
Basics and Data
Handling

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

3 Module 3: Using Farrell, J. (2019). M3A1: Working with M3D1: If-Then-Else 2, 4, 5


Operators to Make Java Programming. Methods, Classes, Clauses
Decisions and 9th edition. Cengage and Objects
Looping Learning. M3D2: Calling
Ch. 5, 6 M3A2: Methods
Understanding
Module Notes: Blocks and Scope
Using Operators to
Make Decisions and
Looping

4 Module 4: Farrell, J. (2019). M4A1: Working with M4D1: 2, 3, 4, 5, 6


Characters, Strings, Java Programming. Strings – Part 1 StringBuilder and
and the 9th edition. Cengage StringBuffer
StringBuilder Learning. M4A2: Working with
Ch. 7 Strings – Part 2 M4D2: String
Objects
Module Notes:
Character, Strings,
and the
StringBuilder
5 Module 5: Arrays Farrell, J. (2019). M5A1: Working with M5D1: Array 2, 3, 4, 5, 6
Java Programming. Arrays – Part 1 Basics
9th edition. Cengage
Learning. M5A2: Working with M5D2: Passing
Ch. 8, 9 Arrays – Part 2 Array Data

Module Notes:
Arrays

6 Module 6: Farrell, J. (2019). M6A1: Introduction M6D1: 2, 3, 4, 5


Inheritance Java Programming. to Inheritance Diagramming
9th edition. Cengage Inheritance Using
Learning. M6A2: Working with the UML
Ch. 10, 11 Inheritance and
Packages M6D2: Multiple
Module Notes: Inheritance
Inheritance

7 Module 7: Farrell, J. (2019). M7A1: Exception M7D1: Exception 2, 3, 4, 5, 6


Exception Handling Java Programming. Handling – Part 1 Handling
9th edition. Cengage Terminology
Learning. M7A2: Exception
Ch. 12 Handling – Part 2 M7D2: Creating
your own
Module Notes: Exception Class
Exception Handling

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

Java Programming Assignments 80

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.

Java Programming Assignments - 80%

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.

Participation in Online Discussions - 15%

A series of discussion questions will be posted during the course.

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.

FORMATTING AND STYLE FOR WRITTEN ASSIGNMENTS:

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

Your instructor will:

Post a welcome message during the first 24 hours of the course.


Schedule real time office hours through Canvas tools and/or by individual appointment.
Communicate with you through the Canvas communication tools, including internal course messaging.
Respond to student communications within two business days.
Log into the course to review and participate at least three different days a week in 15-week courses,
or four different days a week in 8-week courses.
Provide you with formative feedback midway through the course based on work submitted to that
point.
Grade all formative assignments within 7 business days in 15-week courses and 4 business days in 8-
week courses, and will grade final summative work within 5 business days after the end of the term.

LATE COURSE WORK POLICY

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.

School of Undergraduate Studies: [email protected]


School of Graduate Studies: [email protected]
School of Nursing: [email protected]

ACADEMIC INTEGRITY

Cheating and Plagiarism

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

Please be sure to review System Requirements and Required Software (http://help.excelsior.edu/system-


requirements-and-required-software/). This is especially important if you are taking a course that contains
any interactive components, such as games and simulations.

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/).

Privacy on External Websites

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.

Canvas Learning Management System (http://info.excelsior.edu/accessibility/canvas)


Microsoft PowerPoint 2010 (http://info.excelsior.edu/accessibility/powerpoint-2010)
Google (http://info.excelsior.edu/accessibility/google)

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

Please be sure to review System Requirements and Required Software (http://help.excelsior.edu/system-


requirements-and-required-software/). This is especially important if you are taking a course that contains
any interactive components, such as games and simulations.

View more information about Disability Services (http://www.excelsior.edu/disability-services).

You might also like