Chapter 0 Slides

advertisement
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
Download