CS 5000 Foundations of Programming Course Overview Course Description An accelerated approach to programming is presented with an emphasis on program design and computer science concepts. A modern, Object-Oriented language is used. Topics include core programming concepts: - data structures functions class definition and objects inheritance and polymorphism exceptions file I/O recursion Syllabus • Highlights the course design (hybrid Mode). – Monday class: Concept discussion – Detailed slides for Wednesday do-it-yourself class • States course leaning outcomes. • Lists covered topics (chapters from the textbook). • Outlines assessment (grading) criteria: – Assignments (50%) – Midterm Test (25%) – Final Exam (25%) • Provides weekly course schedule. Lecture Recordings • Lectures will be recorded and posted on the course webpage. http://cs.kennesaw.edu/~hhaddad/Fall2015/CS5000/CS5000Page.htm • Detailed slides will be posted for additional reading. • Textbook: Introduction to Java Programming, Comprehensive Version 10th Edition By Y. Daniel Liang Pearson Publishing, 2015 ISBN #: 978-0-13-376131-3 Homework Assignments • All students are required to work the same homework programming assignments. • All programming assignments will be posted on the course webpage. • The due date and submission instructions will be provided with the assignments. Exams • Midterm exam is planned to be in-class during the class time (Monday 5:00 - 6:15). • Final exam is planned as scheduled by the University (on campus). • Proctored exams may be give. In such case, a certified exam proctoring facility is required. Such arrangement need to be made in advance. Please contact the instructor ASAP if you cannot take the exams on campus. End of Course Overview