COP2210 - Programming I



COP2210 - Programming ICOP2210 - Programming I is an introductory course in Computer Science that uses an Object Oriented approach to study 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 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 classesThe 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: Classes and Objects Fundamental data types Operators and operations on data. Control structures Be 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. Pre-requisiteThis course requires no previous programming experience, and no mathematics other than arithmetic skills and some degree of high school algebra.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 featuresLecture TimesSec Day TimeRoomU03 (56267)Tue/Thu4:35PM - 6:20PMECS 135U04 (56269)Tue/Thu4:35PM - 6:20PMECS 135Lab TimesSec Day TimeRoomU03 (56267)Tue 6:30 pm – 8:15 pmViertes Haus 133U04 (56269Thu6:30 pm – 8:15 pmViertes Haus 133Office HoursDayTimeRoomTue & Thu1:15 pm – 2:30 pmECS 335AssessmentSix Programming Assignments 30%Two tests30% (15% each)Ten Labs 10%Final Exam 30%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 test 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.Grading Scheme95 - 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 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. 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-1To 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 will guide you through the rest of the ordering process. Payment can be made by all major credit cards or with an electronic check.Step 4: After purchasing, you can access your partial e-book (free 20% PDF) by logging into your account and clicking "My Digital Materials" to get started on your readings right away.Class notes are posted on the regular website each week.Dates to ObserveMonday – May 11 – Classes beginFriday May 18 - Last Day to Add/Drop CoursesMonday May 25 – Memorial Day Holiday (University Closed)Monday June 1 - Last Day to Withdraw from the University with a 25% Refund of TuitionMonday – June 29Last Day to Drop Courses with a DR grade Last Day to Withdraw from the University with a WI Grade July 3 - Independence Day (University Closed)Friday July 31 – Classes 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.Instructor Joslyn A. Smith Office ECS 335Phone (305) 348 - 2015 E-mail smithjo@cs.fiu.edu Website ................
................

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

Google Online Preview   Download