Class Webpage: CIS213
Foundations of
Computer Science
Computer Science Dept Spelman College Atlanta, GA 30314 |
Course Overview
Instructor Information
Lectures
Programming
Assignments
Labs
Homework
|
Course OverviewWelcome to the Foundations of Computer Science course at Spelman College. This course provides the theoretical foundation for understanding subsequent courses in computer science: the calculations, abstractions, and proof techniques that are important in understanding how algorithms work and how fast or efficient they are. It provides a transition from the simple data structures of your first programming courses to the sophisticated data structures of an advanced algorithms course. Finally, it provides a breadth of vision as to what computer science is all about Ð what topics and research issues it comprises Ð thereby preparing the student fro advanced courses. My philosophy in this course is that while we will discuss algorithms and theoretical concepts; it is imperative that you understand the impact on Òreal-worldÓ circumstances. Therefore, I use the labs as a way of applying the techniques we discuss in lecture to make those concepts more concrete. In addition, I will provide Òreal-worldÓ examples where appropriate to show the effects of the data structure and/or algorithm characteristics. InstructorProf. Charles R. Hardnett Room 219 Tapley 404-270-5880 Office Hours: M 11a-12noon, 2p-4p,
W 1p-3p, and by appt. TAsTBD Lecture LinksThe lecture notes are provided as PDF files where 2 slides are printed per page to save trees J. The lectures are listed in order by chapter, but not necessarily the order in which they will be covered. |
|
|
Project AssignmentsThe project assignments are extensions of the lab work. Lab LinksThis course is accompanied by a lab that has required attendance. The labs will serve as the means to reinforce lecture material and provide introductions to the programming assignments. Below is the lab schedule for the semester including the content (TBD). Self-Study Questions (Homework)Self-Study assignments are not graded in this course. The solutions are available in my office. Homework should be completed to keep up with the concepts in class as well as prepare you to take quizzes and exams. In general, the higher numbered questions are the more difficult questions. Chapter 1 TBD Chapter 2 TBD Chapter 3 TBD Chapter 5 TBD Chapter 7 TBD Chapter 9 TBD Chapter 10 TBD Chapter 11 TBD Breadth Information Supplemental MaterialThis material is to be used by the students as a supplement to the other materials in the class. The Spelman College CS Dept Standard Coding Style Back to TOP |