Session 0 Syllabus CSC 104 Programming Logic and Problem Solving Prof. Vincent Costa Nassau Community College Pearson Custom Computer Science CSC 104 Nassau Community College 1 Course Logistics Course Title CSC 104 JA – Programming Logic and Problem Solving Duration January 20, 2015 – May 18, 2015 (see the Spring 2015 Calendar) Days Monday 12:30pm-1:45pm B Cluster - Room B111 Wednesday 12:30pm-1:45pm B Cluster - Room B111 CRN 46362 Credits 3.0 Instructor Vincent Costa E-Mail vincent.costa@ncc.edu IM, Google+ papacosta@gmail.com Office Hours RM C2078 Tuesday & Thursday 1:00PM-2:15 PM or email or Google+ Prof. Vincent Costa Nassau Community College 2 Course Overview and Description • The course is an introduction to programming logic and problem solving including programming concepts and terminology. The focus of the course is on critical thinking skills necessary to write computer programs and provides students with an introduction to programming without focusing on the details of programming syntax. This course is intended for students with little or no object-oriented programming experience. Students who have completed CMP 104 will not get credit for CSC 104. (3 lecture hours). • Prerequisites: Satisfied all MAT, ENG 001 and RDG 001 remediation requirements prior to starting the course Prof. Vincent Costa Nassau Community College 3 Required Text • An Introduction to Programming Using Visual Basic 2012 by David Schneider, 9th Edition, Pearson, 2013, ISBN-13: 978-0-13-337850-4 .This is the full text and is not needed. • You should get the Custom Edition, which only uses Chapters1-6, It has a Custom ISBN: 9781269238458 • This is sold only at NCC bookstore, $60 • However, if you want you can use the full text version or the electronic version which is $57.99 Prof. Vincent Costa Nassau Community College 4 Required Text Prof. Vincent Costa Nassau Community College 5 Background Knowledge/Materials • Prior knowledge of navigating through a Windows environment, saving and locating files helpful • Prior knowledge of email, using attachments and browsing the web helpful • Will need a USB external storage device (such as a flash drive or jump drive) to save their work • Work at home: need to install Visual Studio, a web browser, and WinZip Prof. Vincent Costa Nassau Community College 6 Course Objectives & Philosophy • Focus on the problem solving and logic skills needed to write programs • Understand the solutions to problems and how those solutions can be applied to new problems • Expose you to programming concepts and terminology (how to code) • Introduce the abstract nature of objectoriented programming Prof. Vincent Costa Nassau Community College 7 Course Objectives & Philosophy • Computer programming is problem solving • A computer program is a set of instructions that tells the computer how to solve a problem using the limited tools and vocabulary that it understands • The first step in learning how to program is to understand the problem being posed and figure out how it can be solved. Prof. Vincent Costa Nassau Community College 8 Course Objectives & Philosophy • Focus of the first third of this course will be on building problem solving skills • You will be presented with a variety of problems, puzzles and games which you will solve without a computer • Prepares you for the rest of the course during which you will use the problem solving skills you have developed to understand and create programs for the computer Prof. Vincent Costa Nassau Community College 9 Grades Assessment Exams (2 exams) Points 40% (20% each) Final Exam 25% Homework 30% Participation 5% • Assignments not handed in by the due date will receive a grade of zero! • The rubric for the grading may be adjusted to harmonize with the pace of the class Prof. Vincent Costa Nassau Community College 10 Tentative Outline Unit 1: Unit 2: Unit 3: Building Problem Solving Skills Understanding Programming basics in Visual Basic Programming in Visual Basic Exam 1: 2/6 Exam 2: 4/9 Final Exam: 5/14 • Dates of exams may be adjusted to account for progress of the class as a whole Prof. Vincent Costa Nassau Community College 11 Attendance • You are expected to attend all classes, arrive on time and stay until class is dismissed. This counts as participation! • It is your responsibility to find out what was covered in class and makeup any work missed as a result of an absence or lateness prior to the next class meeting • You are expected to hand in all assignments by the due date regardless of attendance • Participation is important to fully appreciate the subject. If you cannot keep up with the sessions for some reason (travel, business commitments, etc.), please let me know Prof. Vincent Costa Nassau Community College 12 Make-Ups • Makeup exams will be not given and missing an exam will result in a grade of zero • If you can’t make and exam, contact me prior to missing the class and provide a valid, documented reason for missing an exam or assignment • If you are absent on the day an assignment is due you are still responsible for handing in the assignment electronically before the deadline Prof. Vincent Costa Nassau Community College 13 Class Rules • Unless specifically stated otherwise, assignments are to be completed individually. You are encouraged to discuss the understanding of a particular issue or class material with fellow students, but code and solutions have to be your own effort • Academic honesty is to be taken very seriously. If you submit work that references another person’s efforts, then you must properly attribute it to that person, otherwise it is plagiarism and you will receive zero credits and may be given an F for the course Prof. Vincent Costa Nassau Community College 14 Withdrawal • The last day to receive an automatic "W" for this class is March 6th • However students may request a “W” any time prior to the final exam. To receive a "W" the student MUST file a signed drop/add form with the registrar. • If a student does not file the appropriate paperwork and stops attending class, the student will receive a "UW" (Unofficial Withdrawal). • A "UW" grade carries the same academic value as a failing grade ("F") when calculating the GPA Prof. Vincent Costa Nassau Community College 15 Computer Learning Center • Located in B225 and… • …it has all the necessary software for this course • A valid NCC ID is required to gain access to the learning center, which means you have to have your picture taken and you NEED the card • You should also avail yourself of further study and/or educational assistance available there • These services are to be considered an integral part of the course work and will help the student master the necessary knowledge and skills for this course Prof. Vincent Costa Nassau Community College 16 Disability Statement • If you have a physical, psychological, medical, or learning disability that may impact on your ability to carry out the assigned course work, I urge you to contact the Center for Students with Disabilities(CSD), Building U, (516 572-7241),TTY(516) 572-7617 • The counselors at CSD will review your concerns and determine reasonable accommodations you are entitled to by the Americans with Disabilities Act and Section 504 of the Rehabilitation Act of 1973 • All information and documentation pertaining to personal disability remain confidential Prof. Vincent Costa Nassau Community College 17 Simple Ground Rules • Cell Phones – “Vibrate” or “Airplane Mode” • Distractions – Twitter, Facebook, Mail,YouTube, Google, Diigo • Smart Spaces – Twitter, Mail,YouTube, Google, Diigo • Don’t Cheat – selfishness • Collaborate – selflessness • Be Mindful – Observe, Absorb, Don’t Judge • No Hacking – Be respectful Prof. Vincent Costa Nassau Community College 18 Questions • Any questions? • There are no dumb questions • Use the Internet for questions (IM, Discussion Board, Email) if necessary Prof. Vincent Costa Nassau Community College 19 Welcome! • So welcome to the class. I hope you enjoy it. • Work hard and have fun! Prof. Vincent Costa Nassau Community College 20