CS-200-1: Programming I
College of Arts & Sciences Syllabus
Spring 2019

COURSE INFORMATION
Credit Hours:
3.0
Course Description:
This course serves as an introduction to principles of computer programming. It covers fundamental concepts including input/output, data types, arithmetic, relational, and logical operators, branching, looping, methods, and arrays. Programming projects involving these concepts will be assigned for interactive applications, numeric computations, and analysis of data. A common comprehensive final exam will be given for all sections of CS-200, Programming I - the date of the final exam will be published within the section record each term.
Prerequisites:
MATH-173 College Algebra (A grade of C or higher is required.)
Class Time:
Monday/Wednesday 11:30 a.m. - 12:45 p.m.
Wednesday 10:30 a.m. - 11:20 a.m. (mandatory workshop)
Class Location:
College of Business and Management 158
Workshop Location:
CBM 113
FACULTY INFORMATION
Instructor:
Rachel Trana
Workshop Peer Leaders: Sergio Luna, Lauren Rabe
Office Location:
Lech Walesa Hall 3049
Office Hours:
Monday 5:45 p.m. - 6:45 p.m.
Wednesday 5:45 p.m. - 6:45 p.m.
Thursday 1:00 p.m. - 3:00 p.m.
Phone Extension:
773.442.4723
Email:
r-trana@neiu.edu
Per university policy, grades may not be discussed via email.
All course-related questions should be posted on the D2L Discussion Forum.
COURSE MATERIALS
Required Text:
Introduction to Java Programming, Comprehensive Version (11th Edition) by Daniel Liang, Pearson, ISBN-13: 978-0134670942
Websites:
  • Grades, Practice Exams and Materials: D2L
  • Discussion Forum: Piazza
  • Quizzes, Homework Assignments, Course Modules: Codio
  • Course Lectures, Study Guides, Homework Assignments, Schedule: racheltrana.com/CS200_1.html
COURSE OBJECTIVES / STUDENT LEARNING OUTCOMES
Upon completing CS-200: Programming I, students will be able to apply fundamental programming concepts including input/output, data types, arithmetic, relational, and logical operators, branching, looping, and arrays in order to:
  • Formulate a sequence of steps in order to solve a given programming problem.
  • Develop sound techniques on designing, developing, and documenting well-structured programs using proper software engineering principles.
  • Apply algorithmic thinking to solve programming problems.
  • Continue to apply problem solving skills and provide a foundation for advanced programming courses using an OOP (object-oriented programming) methodology.
  • Implement basic common programming data structures (for use in further programming courses).
MAJOR TOPICS
  • Introduction to Computer Programming and its Application toward Problem Solving
  • Elementary Programming
  • Selections
  • Mathematical Functions and Characters
  • Loops
  • Methods
  • Single-Dimensional Arrays
  • Multidimensional Arrays
STUDENT TASKS / ASSIGNMENTS / REQUIREMENTS
Attendance:
Attendance is mandatory. More than Eight (8) absences will result in an automatic F in the course. This includes workshop sessions.
Assignments:
Homework will be assigned weekly, posted online. While working on homework assignments with other students is encouraged, plagiarism is NOT tolerated. All work should be unique. Students that submit duplicate/identical work will receive an F for that homework assignment. All assignments must be submitted to Codio by the specified due date and time. There are NO exceptions.
Workshop Assignments:
Workshop assignments must be turned in by the specified date/time. A valid attempt at the assignment will result in a 100% score for the assignment as long as the student attended that workshop session. A valid attempt without attendance will result in a 50% score and no attempt or an invalid attempt result in a 0% score.
Quizzes:
There will be several online (either in Codio or D2L) quizzes throughout the semester, designed to reinforce core concepts in Programming I. These quizzes must be completed by the specified due date and time (no extensions will be given).
Grading Policies and Formulae:

NOTE: The final exam is pass/fail. You MUST pass the Final Exam in order to receive a grade of "C" or higher for the course. If you do not, you will receive a "D" or an "F" for the course, depending on your weighted average. While passing the Final Exam is necessary to pass the course, it is not sufficient for passing the course as your course average may be below 70%.

Item Weight
Homework 15%
Workshop Assignments 5%
Quizzes 5%
Exams 75%
Final Exam pass/fail
Percentage Letter Grade
90 - 100 % A
80 - 89.99999999 % B
70 - 79.99999999 % C
60 - 69.99999999 % D
0 - 59.99999999 % F
Exams:
There will be three in-class exams, each worth 25% of your final grade. There are NO make-up exams. If you are unable to attend an exam due to a religious observance, you must notify your professor at least 3 three weeks in advance of the exam in order to schedule a make-up exam. Failure to do so will result in an F for that exam. The material in this course builds on itself and therefore the material for the exams is implicitly cumulative. Exams are closed-book and closed-notes. Access to any digital devices is prohibited.
Final Exam:
There will be a common final exam for all sections of Programming I. The CS 200 common final is scheduled for Saturday, April 27th at 8:30 a.m. - 10:30 a.m in LWH 1001/1002/BBH 101/102. If you cannot attend Saturday because of a religious reason (or other serious reason), you must notify your professor by email within the first two weeks of the semester in order to be accommodated. A sample final exam and practice problems will be available from the first day of classes on D2L.
Cheating:
Cheating is a serious academic offense and violates the NEIU Student Code of Conduct. All students will be required to submit their electronic devices (phone, etc) to the instructor(s) proctoring the final exam (or any exams) prior at the beginning of the exam. Failure to do so and/or any involvement in or suspicion of cheating will result in a failing grade for the final exam (and the course). Additionally, students involved in cheating will be reported for academic misconduct to the Dean of Students (two reports can result in expulsion from the university).
Grading Criteria for Quizzes and Exams:
Percent Range Letter Grade Description
90 - 100% A Up to two errors in performance
80 - 89.99% B More than two errors in performance
70 - 79.99% C One or two relatively minor errors in competence
60 - 69.99% D One or two serious errors in competence
0 - 59.99% F Three or more errors in competence
Errors in Performance: Errors where it is apparent that the student knew what to do and how to do it, but made a mistake in the process of putting it on paper. For example: minor typographical errors, minor one-off syntax errors, etc.

Errors in Competence: Errors that indicate either a lack of understanding the course material, or an inability to apply that understanding to the given problem.

The relative seriousness of errors will be determined by the instructor.
UNIVERSITY POLICIES AND STATEMENTS
Academic Integrity Policy:
By enrolling in this course, you are bound by the NEIU Student Code of Conduct. You will be informed by your instructor of any additional policy specific to your course regarding plagiarism, class disruptions, etc.
ADA Statement:
Northeastern Illinois University (NEIU) complies with the Americans with Disabilities Act (ADA) in making reasonable accommodations for qualified students with disabilities. To request accommodations, students with special needs should make arrangements with the Student Disability Services (SDS) office, located on the main campus in room D104. Contact SDS via (773) 442-4595 or http://www.neiu.edu/university-life/student-disability-services. It is your responsibility to have the Accessibility Center send me this information by the 3rd week of the semester.
Campus Safety:
Web links to Campus Safety: Emergency Procedures and Safety Information can be found on NEIUport on the MyNEIU tab or as follows: http://homepages.neiu.edu/~neiutemp/Emergency_Procedures/MainCampus/.
COURSE POLICIES AND STATEMENTS
Absence Policy:
Attendance is mandatory. More than eight (8) absences will result in an automatic F in the course. This includes workshop sessions.
Peer Leaders and Peer Led Team Learning (PLTL):
Peer Leaders are junior and senior level students that act as mentors and supplement instruction in first-year courses. Peer Leaders have first-hand experience in the core curricula and can provide a unique perspective on pedagogical techniques, as well as valuable insight and guidance, to students navigating initial courses in their major. The Peer Led Team Learning (PLTL) model employs an active learning environment composed of small groups of students facilitated by peer leaders (students who have previously taken the course and performed well) to enhance student engagement. Mentored by the peer leaders, student groups collaboratively investigate and discuss course materials, resulting in a stronger understanding of course objectives.
General Policies:
  • No grade of "I" will be given.
  • No makeup exams or quizzes will be given. If you miss an exam or quiz, you will receive an F for that exam/quiz.
  • You must bring your NEIU ID to each exam, including the final exam. I reserve the right to check your ID at each exam, including the final exam.
  • The use of cell phones, iPads or computers during class time for non-class or non-emergency purposes is not allowed. Phones are to be muted and laptops/iPads are to remain closed.
  • There will be NO extra credit projects given to improve grades.
  • Cheating and/or plagiarism will not be tolerated. Students that violate the NEIU academic conduct policy may be subject to an F for that assignment, quiz, exam, project or any portion (or all) of the final course grade
  • Policies may be modified or added as I deem appropriate/necessary.
Important Dates:
Monday, January 21, 2019: Martin Luther King, Jr. Birthday (No Classes)
Tuesday, February 12, 2019: Lincoln's Birthday (No Classes)
Monday, March 18 - Sunday, March 24, 2019: Spring Break (No Classes)
Friday, March 29, 2019: Last day to drop with a W