COP2210 - Programming I



COURSE SYLLABUSCourse name – COP-2210 - Programming IGeneral InformationInstructor: Joslyn SmithOffice:ECS 335Phone: 305-348-2015email: smithjo@cs.fiu.eduOffice Hours:Tue/Thru 1:00PM – 2:30PM walk-in. Outside of this time - by appointmentWebsite: DESCRIPTION and PURPOSECOP2210 - Programming I is an introductory course in Computer Science that uses an Object Oriented approach to understanding programming. The course is intended primarily for those students who are majoring in Computer Science. It can also serve as motivating factor for those who want to minor in Computer Science, or those studying Computer Engineering, or Electrical Engineering. COP2210 teaches the basic programming techniques to problem solving in an Object Oriented fashion. It uses the Java language as the tool for programming. This course prepares the student for more advanced work in the 300-level computer science courses. This course has 10 modules and 7 programming projects. Projects will be due every 1 – 1? weeks. This course is a four (4) credit course. It comes with a one credit lab component, which is mandatory for all students who are registered in the course. The concepts covered in this course are: Design and construction of classes The identification of objects and their behavior Using existing classes such as String, JOptionPane, ArrayList, etc.Primitive data types Control structures – selection and iterationStrings and operations on stringsArray and array manipulationsArrayList and its applicationGoals of the CourseTo become knowledgeable in the fundamental concepts, methodologies, and techniques associated with Object Oriented Programming. To learn the fundamentals of Java Programming Language: What Classes and Objects areWhat the fundamental data types are What operators and possible operations that can be performed on certain data. What the three form of control structures areBe able to understand and apply elementary data structures such as array and ArrayList in problem solving. To be able to design appropriate class(s) to solve problems. To be able to effectively apply the basic features of Java to problem solving. Course Outcomes:Will be familiar with the concepts of Objects & ClassesWill master the fundamental Java data typesWill master the Java selection and iteration constructsWill master using String, ArrayList and Wrapper classesWill master analyzing problems and writing Java program solutions to those problems, using the above featuresPre-requisiteThis course requires no previous programming experience, and no mathematics other than arithmetic skills and some degree of high school algebra.Lecture TimesSec Day TimeRoomU03 Tue/Thu4:35 pm – 6:20 pmECS 135U04 Tue/Thu4:35 pm – 6:20 pmECS 135Lab TimesU03 Tue6:30 pm – 8:15 pmVH 133U04 Thu6:30 pm – 8:15 pmVH 133AssessmentvalueSeven Programming Assignments 40%Two tests20%Ten Labs 10%Final Exam 30%gradingscoreLetter grade95 - 100 A 90 - 94 A- 87 - 89 B+ 83 - 86 B 80 - 82 B- 76 - 79 C+ 70 - 75 C 66 - 69 C- 60 - 65 D+ 56 - 59 D 0 - 55 F Note: You MUST pass the final exam (70% or higher) in order to pass the course. Unless otherwise specified, the following MUST be submitted online, using the Moodle system:The tests and the final exam.The assignments Lab exercisesPlease note: THE EMAIL SYSTEM IS NOT THE SAME AS THE MOODLE – ABSOLUTELY NO ASSIGNMENT WILL BE ACCEPTED VIA THE EMAIL SYSTEMSome materials presented in class might not be in the textbook. However, all materials presented or assigned are testable materials.Class PolicyIt is your responsibility to plan ahead so that there is no interruption in your study. Classes cannot be scheduled around your work schedule.Programming assignments must be submitted on time; i.e. by the due date specified. Assignments will be accepted via the MOODLE system only. Programs MUST be submitted in Zip files. You must submit Java code, no other format will be accepted, as it will not compile.Programs must be free of syntax error in order to get full or partial credit. That is, if the program does not compile you will get zero for it.Make sure that all assignments that you submit are the right ones. Late assignments will not be accepted, except if you were ill, and you have valid medical documentation. To accept late assignment, or to set extra work, or any such act to any individual student is an unfair act, which could set other students at a disadvantage, jeopardizing the integrity of the course. Class participation and attendance are not graded. Unscheduled tests or exams will not be administered, except if you were ill, and you have valid medical documentation. All tests and the final exam will utilize the Moodle online system. All students will sit the exam at a specified time to be announced. Exceptions will not be accommodated, except if you were ill, and you have valid medical documentation.Plagiarism is not be tolerated. If you copy, or if you let others copy your work, you will get zero for that piece of work. This includes tests and exams as well.ResourcesPrescribed textbook: Cay Horstmann - Big Java, ISBN: 978-0-470-50948-7Joslyn A. Smith - Computer Science Applications: Object Oriented Programming (1E)ISBN:978-1-60927-745-1. The book is published and distributed byCognella, Inc. To purchase the textbook, please follow the instructions below:Step 1: Log on to 2: Create an account or log in if you have an existing account to purchase.Step 3: Easy-to-follow instructions guide you through the rest of the ordering process. Payment can be made by all major credit cards.Step 4: After purchasing, you can access your FREE 30% PDF by logging into your account and clicking My Digital Materials to get started on your readings right away.If you experience any difficulties, please email orders@ or call 800-200-3908 ext. 503Class notes are also posted on the regular website for most topics.Dates to ObserveMay 16 MondayClasses beginMay 16 MondayLast day to add coursesMay 23 MondayLast day to drop courses from the university without incurring financial liability Last day to change grading optionMay 24 TuesdaySummer Semester Payment Due DateMay 25 Wednesday$100 Late Payment Fee assessed for outstanding balancesMay 27 FridayCancellation of Enrollment for unpaid Tuition and Fee balances not covered by Payment Plan, Scholarships, or other awardsMay 27 FridayLast day to apply for Summer 2016 graduationMay 30 MondayMemorial Day Holiday (University Closed)June 13 MondayLast day to withdraw from the University with a 25% refund of tuitionJuly 4 MondayIndependence Day (University closed)July 5 TuesdayLast day to drop a course with a DR gradeLast day to withdraw from the University with a WI gradeAugust 5 FridayClasses endA Reminder From The Provost's Office ………..Florida International University is a community dedicated to generating and imparting knowledge through excellent teaching and research, the rigorous and respectful exchange of ideas, and community service. All students should respect the right of others to have an equitable opportunity to learn and honestly demonstrate the quality of their learning. Therefore, all students are expected to adhere to a standard of academic conduct, which demonstrates respect for themselves, their fellow students, and the educational mission of the University. All students are deemed by the University to understand that if they are found responsible for academic misconduct, they will be subject to the Academic Misconduct procedures and sanctions, as outlined in the Student Handbook. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download