Course Overview CIS 111 ONLN CS1: Programming and Concepts (3 Credits) Marie Hartlein COURSE DESCRIPTION This course introduces students to fundamental techniques, concepts and vocabulary of programming and computer science. Emphasis is placed on problem-solving and programming in a high-level computer language such as Java or C++. This is the first course for computer majors. This course meets General Education Core Goal 2: Analytic Skills; Core Goal 4: Computer Fluency; Core Goal 5: Information Literacy and Core Goal 13: Ethical Reasoning. Last Updated: Fall 2015 PREREQUISITES: MAT 100 or MAT 115 with a "C" or better or equivalent, or placing above (ABV) MAT100 on the mathematics placement test. LEARNING OUTCOMES: Upon successful completion of this course, the student will be able to: 1. Demonstrate a working knowledge of the Java programming language including basic input/output (I/O), variables, decisions, loops, methods, parameter passing, arrays, and strings. (Core Goal 4.1, 4.2 and 4.3) 2. Demonstrate effective problem-solving strategies and algorithms in the problem solving process. (Core Goal 2.1, 2.2, 2.3 and 2.4) 3. Produce well designed and documented programs that are organized in a logical and efficient fashion. 4. Apply the basic vocabulary and fundamental concepts of computer science (Core Goal 5.1, 5.2, 5.3 and 5.4) including: a. History of computing and computers b. Evolution of ideas and machines c. Binary numbers and data representation d. Social impact of computers and the Internet e. Codes of ethics and responsible conduct in computing. (Core Goal 13.1 and 13.2) f. Computer science professions and the roles of individuals in computer science (Core Goal 4.1 and 4.4) g. Computer Networking h. Operating System and Application software (Core Goal 4.2) TEXTBOOKS: Gaddis, Starting Out with Java: From Control Structures through Objects + My Programming Lab, 6th Edition, Pearson, 2015. ISBN: 9780134047904 (Note: Be sure to purchase the 6th edition with the access code to My Programming Lab) I recommend purchasing the loose-leaf version to keep costs down. However, the book is also available in a bound version If you prefer. This book will also be used in the next sequential course, CIS111B. CS2: Object-Oriented Programming.) Dale & Lewis, Computer Science Illuminated, 6th Edition, Jones and Bartlett, 2016. MCCC ISBN: 9781284099591 Amazon ISBN: 978-1284055917 (Note: The 3rd, 4th and 5th editions of this concepts book are less up-to-date but similar. Feel free to purchase one of these earlier editions to save money.) COMMUNICATIONS Second floor of the Advanced Technology Center – ATC 209 215-641-6315 mhartlein@mc3.edu or mhartlei@mc3.edu Office Location: Telephone: e-mail: Office Hours: Wednesday 9:15 a.m. – 12:15 a.m. (ATC 209) Other times and days by appointment. Discussion group and e-mail are available 24 hours per day. I normally check e-mail at least one time per day Monday through Friday. I am teaching several online courses so please specify your course/section when asking a question via e-mail. If you want to speak with me in person, it is best to call my office during a time listed above. E-mail request received at 5 pm, will be answered the next business day. Therefore, questions sent on the night of the project due date will not be answered until the next morning. Do not wait until the due date to start your work! MEETING TIMES This is an asynchronous class which will allow you flexibility within the weekly framework to study at times convenient for you. Weekly Course Materials and Assignments will be posted each Tuesday morning. Weekly assignments will be due the following Tuesday evening by 11:59 PM. (If you have not finished all of the assignment, you should submit the work completed by the deadline in order to earn partial credit.) Assignments must be submitted by the due date to receive credit! Students with less than 100 lab points at the end of Week 2 will be reported as a ‘No Show’ for the course. The Discussion Board will be available to you 24/7 for the purpose of interacting with the class and the instructor (posting questions, answers, helpful hints, insights, etc.). Private communication will be available through e-mail, phone, and/or office visits. The only on-campus requirement will be the final exam which can be scheduled at your convenience in the testing center on the Central or West Campus. Blackboard can be access through the link on the MCCC Portal page or directly at http://courses.mc3.edu Your MCCC user id and password will be required. GRADING: Grading Category % of Total Grade Online Quizzes 20% Final Exam 20% Weekly Assignments – Projects, Programs & Discussions 60% MCCC utilizes a plus/minus grading system. Your final grade will be reported as follows: Grade Percentage Quality Points A 93 – 100 4.00 A90 – 92 3.67 B+ 87 – 89 3.33 B 83 – 86 3.00 B80 – 82 2.67 C+ 77 – 79 2.33 C 70 - 76 2.00 D 60 – 69 1.00 F < 60 0.00 ASSIGNMENT EXPECTATIONS By attending MCCC, students accept our Academic Code of Ethics and agree as follows: • • • • Students must do all of their own work. Students must not cheat. Students will not re-use work from a previous course without permission. Students must not help others to cheat (if you share your work, you are equally guilty) If you submit work which is not your own or give your work to someone else to submit, you will receive a 0 for the assignment. If the offense occurs more than one time, you will receive an XF for the course and could receive additional sanctions by the College. More details on this policy and all College Policies and Support Services can be found at the end of this document. INSTRUCTOR ADVICE MCCC also offers a wealth of other Student Services including assistance with resume writing, job placement, transfer guidance and counseling. There is also an inter-campus shuttle, a Learning Resource Center, Childcare facilities and open computer labs. This is just a short list of what is available. Be sure to explore the MCCC web site for a more complete list and more details. We also have several sports teams and a wide variety of Student Clubs. I strongly encourage you to get involved in campus life! Plan to spend a lot of time at a computer working on your assignments. It is a fact of life: Assignments are due when computers break down. Plan accordingly! Don't wait until the last minute to get your work done. WITHDRAWAL: Withdrawal is allowed up until 11/2/15 (without my signature) and up until 11/19/15 (with my signature). I will only consider a withdrawal with signature for active class participants with a strong justification for exceeding the deadline. After 11/19/2015, an Excused Withdrawal (“WEX”) due to medical, catastrophic or other circumstances beyond the student’s control must be requested through the STEM Division Dean with supporting documentation. A review of documentation for an Excused Withdrawal will occur by the Division Dean and a recommendation will be provided to the Provost’s Office. REGISTRATION CALENDAR – SELECTED KEY DATES 2015/FA Start and End Dates (including finals – 15 week session) 9/02/15-12/21/15 Last day for Complete Refund 15 week session (start date 9/2/15) 9/1/15 Add/Drop (Late Fee Applies) 15 week session (start date 9/2/15) 9/2/15 Labor Day – No On Campus Classes or Services 9/7/2015 Last day for 100% Tuition Refund Less Fees 15 week session (start date 9/2/15) 9/8/15 Last day for 50% Tuition Refund Less Fees 15 week session (start date 9/2/15) 9/15/15 Last day for 25% Tuition Refund Less Fees 15 week session (start date 9/2/15) 9/22/15 Last Day to Drop – No grade on transcript 15 week session (start date 9/2/15) 9/22/15 Withdraw Begins 15 week session (start date 9/2/15) 9/23/15 Thanksgiving Break – No On Campus Classes – Services will be modified. Check in advance if needed. Workload for online class will be reduced. 11/25/15-11/29/15 Withdraw Without Faculty Signature Ends 15 week session (start date 9/2/15) 11/2/15 Withdraw With Faculty Signature Begins (60%) 15 week session (start date 9/2/15) 11/3/15 Withdraw With Faculty Signature Ends (75%) 15 week session (start date 9/2/15) 11/19/15 Excused Withdrawal Only (WEX) Begins 15 week session (start date 9/2/15) Last Day of Fall Semester Classes Final Exams Begin 11/20/15 12/14/2015 12/16/2015 Grades Due by Faculty – 11:59 p.m. 15 week session (start date 9/2/15) 12/22/15 Link to full registration calendar: http://www.mc3.edu/adm-fin-aid/deadlines CIS111 ONLN - Course Outline (subject to change) Each week will have a corresponding Assignments checklist which is posted in the ‘Course Materials’ section of Blackboard. The syllabus will give you an overview of the topic and textbook reading, but you need to check the corresponding ‘Assignments’ posting each week for additional detail on the assignments, specific requirement and due dates. Week (Dates) 1 (9/2 – 9/7 – Short week) 2 (9/8 – 9/14) 3 (9/15 – 9/21) 4 (9/22 – 9/28) 5 (9/29 – 10/5) 6 (10/6 – 10/12) 7 (10/13 – 10/19) 8 (10/20 – 10/26) 10/27 – 11/2/2015 9 (11/3 – 11/9) 10 (11/10 – 11/16) 11 (11/17 – 11/23) 12 (11/24 – 11/30) Thanksgiving holiday 13 (12/1 – 12/7) 14 (12/8 – 12/14) Topic Course Overview C1. The Big Picture C2. Binary Values and Number Systems P1. Introduction to Computers and Java C3. Data Representation P2. Java Fundamentals P3. Decision Structures Flowcharting P3. Decision Structures (cont.) C4. Gates and Circuits C5. Computing Components P4. Loops and Files P4. Loops and Files (cont.) C16. The World Wide Web P5. Methods P5. Methods (cont.) Computing Careers P6. A First Look at Classes P6. A First Look at Classes (cont.) P7. Arrays and the ArrayList Class P7. Arrays and the ArrayList Class (cont.) C15. Networks Projects C9. Object-Oriented Design and High-Level Programming Languages Projects 12/14 – 12/19 Final Exam – Scheduled in advance with the Testing Center Key: C denotes Concepts book, P denotes Programming book Useful Links: Our class Blackboard site--https://my.mc3.edu/ or at https://courses.mc3.edu/webapps/login/ Java Documentation--http://download.oracle.com/javase/6/docs/api/index.html MCCC Tutorial Services-- http://www.mc3.edu/campusLife/student-resources/lal General reference (recommended by a student) -- http://www.sree.net/stories/web.html Additional Info on HTML (recommended by a student) -- http://www.htmlgoodies.com/ College Policies and Support: Academic Support/Tutorial Services: Free subject-area tutoring, academic workshops, and study skills specialists are available at Central Campus in College Hall 180, across from the Cafeteria and at West Campus inside the Library at South Hall 159. Tutorial Services helps students develop learning strategies based on their unique learning styles with the goal of creating successful students and independent learners. Contact us at: 215-641-6452 (Central Campus), 610-718-1945 (West Campus) or log into the portal and find us online at: http://www.mc3.edu/student-resources/tutoring Disabilities Statement: Students with disabilities may be eligible for reasonable accommodations in this course. Please contact the Disability Services Center in College Hall 225 at 215-641-6575 to make an appointment to learn about eligibility and documentation guidelines. At the West Campus, contact the Coordinator of Disability Services in South Hall 147 (Student Success Center) at 610-7181853. http://www.mc3.edu/student-resources/disability-services Early Alert Initiative Statement: As part of our commitment to promote the academic success of all of our students, the College utilizes an Early Alert system. Faculty may alert Academic Advisors about issues related to student absence and /or academic difficulty, if they are not resolved through discussion between the faculty and student. Please respond promptly to any Early Alert notification you receive through email, phone or mail, as your Academic Advisor hopes to offer you assistance in resolving these issues. Student Academic Code of Ethics: The College provides an environment that fosters critical thinking and judgment. Students adhere to an Academic Code of Ethics by refraining from participation in acts of academic dishonesty http://www.mc3.edu/aboutus/policies/aa-3/ethics.aspx Student Code of Conduct: The purpose of the Student Code of Conduct is to guide students to understand their responsibilities in regard to appropriate behavior and respect for others in the college community. The policy addresses classroom disruptions and removal from the classroom for behavioral issues. It also provides the standards for ensuring the College provides due process to students through the judicial process. The policy and procedure is found at http://www.mc3.edu/about-us/policies/125 Social Media: All students are expected to comply with the Social Media Procedures and Related College Polices described in the College’s Social Media Handbook located on the College website at https://mymccc.mc3.edu/allcampusresources/marketing/social-hb/Pages/policies.aspx Student Support and Referral Team (SSRT): The Student Support and Referral Team is aware that students face many challenges in and out of the classroom. SSRT is a free, confidential referral service available to all students. It involves a support team of counselors, faculty and staff who assist students dealing with issues such as emotional distress, stress, anxiety, eating disorders, abuse, depression, grief, potential violence and substance abuse. SSRT works to connect students with College and community resources and caring professionals. If students recognize they have concerns, they may contact SSRT directly for assistance, either by sending an email to a secure, confidential address, StudentReferral@mc3.edu, or by visiting the Student Success Center located in College Hall at the Blue Bell Campus or South Hall at the Pottstown Campus. Grade Appeal: In the interest of due process, the College provides an appeal process for a student who believes that a recorded final grade does not accurately reflect his/her academic performance in a course due to issuance of an arbitrary grade, inconsistent grading practice, or mechanical error. The policy and procedure is found at http://mc3.edu/component/content/article/89-aboutus/policies/aa-3/8581-grade-appeal-fall-2014 Veterans Statement: Student veterans may be eligible for benefits and services related to military service http://www.mc3.edu/campusLife/student-resources/veterans. At Central Campus, contact George Pannebaker, the Military and Veterans Affairs Advisor, in College Hall Room 259, call 215619-7307 or e-mail veterans@mc3.edu to learn about education benefits and healthcare entitlements. Students at the West Campus call 215-619-7307 or e-mail veterans@mc3.edu for further information or to arrange a meeting with the advisor. Emergency Closing/Class Cancellations: Notices posted on MCCC homepage http://www.mc3.edu/index.html . Text messaging service/notification is also available at http://www.mc3.edu/txt/ Anti-Discrimination Statement: The College is committed to equal access for all in this and every other course offered, regardless of race, color, religion, sex (including pregnancy), ancestry, national origin, age (40 or older), sexual orientation, genetic information, veteran’s status, marital status, or disability . Additionally, students experiencing gender discrimination, or sexual misconduct of any kind, should know that the College is committed to providing a safe environment in which to learn and will protect your access to educational opportunities on campus. Confidential resources and several policies and procedures are available to assist you if you are experiencing any form of discrimination based on gender. These are all posted on our web page on sexual misconduct. http://www.mc3.edu/about-us/misconduct. Comprehensive Grading Policy: Students are expected to review, understand, and follow the College’s Comprehensive Grading Policy and associated procedures which include the Grading System, Attendance, Administrative Deregistration, Academic Progression, Course Repetition, Course Withdrawal, Incomplete Grades, Audit, and Academic Dishonesty. Students are encouraged to consult with their instructor and/or an academic advisor when initiating a Course Withdrawal. The instructor’s permission must be requested and received if requesting a withdrawal after 60% and before 75% of the course is completed. After 75% of the course is completed, students may apply for an Excused Withdrawal due to medical, catastrophic, or other circumstances beyond the student’s control. Specific dates of deadlines for this semester can be found at http://www.mc3.edu/adm-fin-aid/deadlines The policy, including the full Course Withdrawal procedure, is found at http://mc3.edu/component/content/article/89-about-us/policies/aa-3/8582-grade-fall-2014 Credit Hour: The purpose of this policy is to provide documentation regarding the College’s procedure for determining credit hours awarded for seated, online, hybrid and other formats pertaining to its programs and coursework as outlined by the Middle States Commission on Higher Education. The College defines one semester unit of credit as equal to a minimum of three hours of work per week for a semester. A credit hour equals 1 hour (55 minutes) of classroom or direct faculty instruction and a minimum of 2 hours of out-of-class work each week. This policy is found at http://www.mc3.edu/about-us/policies/8580 Transfer Credit: The College evaluates and awards academic credit for appropriate prior learning that is equivalent to its courses and learning outcomes in order to assist students in the achievement of their educational goals. Credit may be received from transfer credit, nationally recognized examination, prior learning experiences, industry certifications, and reverse transfer. Academic transcripts are evaluated based upon the procedures established in this policy and through the guidance provided by the academic disciplines. This policy is found at http://www.mc3.edu/aboutus/policies/8504 Welcome to the course!