Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Computer Information Systems

Syllabus for CIS 171– Intro to Java Programming

Correspondence

2021-2022

Course Description:

This course is designed to teach the programming fundamentals such as basic computing concepts, data concepts, parameters and objects, computer graphics, conditional execution, file processing, and arrays. This course will aid students to become a good     problem solver in a computing field through classroom lectures and hands-on practices.  Student will also learn concepts of an object-oriented program through a basic design, coding, testing and debugging. The ability to convert problem statements into a programming code is essential in the software engineering industry, and this ability will be developed through the course.

Prerequisites: None

Course Objectives

The following learning objectives are the desired outcome for this course and will be evaluated at the completion of this class. After completing this class you should be able:

1.   To understand basic computing concepts

2.   To understand primitive data types and definite/indefinite loops

3.   To use parameters in methods

4.   To draw simple lines and shapes

5.   To understand conditional execution

6.   To understand file processing

7.   To construct and traverse an array.

8.   To understand object-oriented concepts

9.   To become a good problem solver

Credit Hours and Expected Student Effort:

4 Credit Hours

The course minimum is 2,250 minutes per credit hour.

As an Independent Study correspondence course, the class is largely independent, and you are asked to take responsibility for your own learning. Your instructor is available for        assistance, clarification, and feedback on material as needed, but the course is designed for you to independently read any required textbook and materials and progress through the    course at a pace that is convenient and efficient for your schedule.

Student Learning Outcomes (SLOs):

At the conclusion of the CIS program, students will demonstrate the ability to

Objective 1. Analyze, design, implement, and maintain an information system Objective 2. Communicate clearly in writing and speaking

Objective 3. Work effectively as a team member for a common purpose

Objective 4. Identify ethical issues and provide alternatives and solutions

You will have an opportunity to develop knowledge and skills in the first area in this course in the following ways.

CIS

Learning

Objective

Description

Objective 1:

We will have various levels of weekly assignments that require you to utilize the software development life cycle including analysis, implementation, and            maintenance to complete fully functioning applications.

Required Text(s) and Other Materials:

Required: Building Java Programs, A Back To Basic Approach, 4th. Edition, Stuart Reges & Marty Stepp, Addison Wesley

ISBN- 13: 978-0134324654

Course Requirements:

Suggested Reading and Viewing.

Please see the course schedule on the last page.

Homework:

•    Each assignment should be uploaded to the Blackboard. You need to create a zip file which contains all your source code (java files), bytes code (class files), and other files (data files) necessary to run your app successfully.

•   No photocopies of another person’s work, or printouts from an internet source will be accepted; if you do hand in duplicates, you will receive a zero for that assignment. If you submit someone’s code twice you will get a letter grade F” for this course.

•   All programs must be properly documented with the following format. This must include your name, file name, date, and a short sentence explaining the program.


// Program:            Pgm1.java

// Author:               Joey Cho (Replace my name with your name here)

// Last modified:     MM/DD/YYYY

// Desc:                 Calculate a Body Mass Index from Data Input by User


Exams:

There are two exams for this course. None are cumulative; each covers material from a selected set of chapters from the text, as noted in the lesson section of this syllabus.

Each exam is a pencil and paper exam. Exam is closed book and closed notes.

Proctor Required:

Proctored exams serve an important role in maintaining the academic integrity of our courses in the Independent Study Program. Approved proctors are responsible for confirming the identity, administering, and supervising the student while taking exams to ensure that all guidelines and instructions are followed.

Students are encouraged to identify an acceptable proctor within the first two weeks of a course to allow for approval and scheduling. Questions regarding proctored exams and  the appropriateness of a proctor should be directed to the Extended Studies Staff at

719.549.2162.

Below are the options for getting exams proctored:

•   On Campus In-Person Proctoring in the Testing Center On Campus In-Person

o All Testing is by appointment only please contact the Testing Center at [email protected]

Testing Center is located LARC Suite 251

*The Testing Center is an approved Proctor the Proctor Request Form is not required.*

•    Off Campus In-Person (Fill out Proctor Exam Request Form)

https://csupueblo1.formstack.com/forms/exam_request_form

o In-person proctors must be approved by the Extended Studies Staff before exams will be sent.

o Proctor must have NO conflict of interest (e.g. familial relationship or     friendship whereby he/she benefits from the successful outcome of exam scores)

o Students are responsible for identifying an acceptable proctor and filling out the Proctor Exam Request Form.

o Please allow 3 to 5 business days for staff to process proctored exams request. All exam requests received before the drop deadline will be   processed after the drop deadline.

o Once processed, all exams will be sent to the approved proctor in one packet with instructions.

o Only one Proctored Exam Request Form is required for each course

When you are ready to take an exam, please contact the Office of Extended Studies

at 1-800-388-6154 to schedule your exam.

Grades and grading comments will be sent to you through Blackboard postings (your grades and comments are visible only to you).

In addition to the grading information, Blackboard contains a number of files of PowerPoint slides and other course materials.

We cannot send grades or grading comments via email. The fastest and most effective method is the Blackboard account.

Use of Technology:

The jGrasp will be used as our main editor to write, compile, and run Java code. But if you already have your own favorite editor you are welcome to use it. Along with a Java editor, Java Development Kit (JDK) should be installed before trying to run Java code. Blackboard will be heavily used for course materials, assignments, and exams.

Attendance/Participation:

Due to the nature of an online course, you do not need to attend classes.

Extra Credit:

There is no extra credit in this class.

Grading:

Grades will be determined based on accumulation ofpoints as noted below. Note that there are no provisions for make-up work, re-examinations, extra work for extra credit and for upgrading a letter grade.

Letter Grade

Accumulated Points

A

360-400 points

B

320-359 points

C

280-319 points

D

240-279 points

F

0-239 points

Accommodations:

Colorado State University-Pueblo abides by the Americans with Disabilities Act and        Section 504 of the Rehabilitation Act of 1973, which stipulates that no student shall be     denied the benefits of an education "solely by reason of a handicap." If you have a            documented disability that may impact your work in this class and for which you may      require accommodations, please see the Disability Resource & Support Center as soon as possible to arrange accommodations. In order to receive accommodations, you must be    registered with and provide documentation of your disability to the Disability Resource & Support Center, which is located in the Library and Academic Resources Center, Suite

169.

Mandatory Reporting:

Colorado State University-Pueblo is committed to maintaining respectful, safe, and          nonthreatening educational, working, and living environments. As part of this                   commitment, and in order to comply with federal law, the University has adopted a          Policy on Discrimination, Protected Class Harassment, Sexual Misconduct, Intimate         Partner Violence, Stalking, & Retaliation. You can find information regarding this policy, how to report violations of this policy, and resources available to you, on the Office of     Institutional Equity’s website (www.csupueblo.edu/institutional-equity).

Please familiarize yourself with the reporting requirements of this policy. Because I am a faculty member, I am a "Responsible Employee." That means I have to report to the        Director of the Office of Institutional Equity if you tell me that you were subjected to, or engaged in, of any of the following acts: discrimination, protected class harassment,       sexual misconduct, intimate partner violence, stalking, and retaliation.

Academic Dishonesty:

Academic dishonesty is any form of cheating which results in students giving or              receiving unauthorized assistance in an academic exercise or receiving credit for work    which is not their own. In cases of academic dishonesty, the instructor will inform the     chair of the department prior to implementation of punitive action. Academic dishonesty is grounds for disciplinary action by both the instructor and the Dean of Student Services and Enrollment Management. Any student judged to have engaged in academic               dishonesty may receive a failing grade for the work in question, a failing grade for the     course, or any other lesser penalty which the instructor finds appropriate. To dispute an   accusation of academic dishonest, the student should first consult with the instructor. If  the dispute remains unresolved, the student may then state his or her case to the               department chair (or the dean if the department chair is the instructor of the course).

Academic dishonesty is a behavioral issue, not an issue of academic performance. As      such, it is considered an act of misconduct and is also subject to the University                 disciplinary process as defined in the CSU-Pueblo Student Code of Conduct Policies and Procedures Manual. Whether or not punitive action has been implemented by the faculty, a report of the infraction should be submitted to the Dean of Student Services and            Enrollment Management who may initiate additional disciplinary action. A student may  appeal a grade through the Academic Appeals Board. The Dean of Student Services and  Enrollment Management’s decision may be appealed through the process outlined in the Student Code of Conduct Policies and Procedures Manual.

Important Dates:

Please see the course schedule on the last page.

Early Performance Survey:

This course participates in the Starfish student success program. Early in the semester,     information about student performance in this class will be communicated to each student by email and/or text from Starfish. Attention to suggested actions is encouraged. This       information is also available to academic advisors and others involved in supporting        student success. Your advisor may then ask to meet with you to discuss your plans for      success. The program is designed to promote success among students through proactive   advising, and through referral to appropriate resources. Efforts to inform and assist           students continues throughout the semester with a mid-semester survey, and instructor     concerns or kudos can be posted to Starfish at any time.

Learning Resources:

HSB provides a tutor. Please arrange a tutoring schedule at the reception desk

Class Schedule

Wks

Topics

Readings

Assignment

1

Introduction to Java Programming

Chapter 1

HW1

2

Primitive Data and Definite Loops

Chapter 2

HW2

3

Introduction to Parameters and Objects

Chapter 3

HW3

4

Supplement 3G Graphics

p 196-225

HW 3g

5

Exam 1 (Chapter 1-3 & 3G graphics)

 

 

6

Conditional Execution

Chapter 4

HW4

7

Program Logic and Indefinite Loops

Chapter 5

HW5

9

File Processing

Chapter 6

HW6

10

Array

Chapter 7

HW7

11

Classes

Chapter 8

HW8

12

Exam 2 (chapter 4-8)