Syllabus for CIS 171– Intro to Java Programming
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) |
|
|
2023-01-17