Class Webpage: CIS121
Introduction to Computer Science
Computer Science Dept Spelman College Atlanta, GA 30314 |
Course Overview
Instructor Information
Lectures
Programming
Assignments
Labs
Homework
|
Course OverviewWelcome to the Introduction to Computer Science at Spelman College. This is a Freshman level course for computer science majors, math majors and other science majors . The are no prerequisites of this course. Introduction to Computer Science is an introductory course to algorithmic problem solving techniques that can be used for solving problems with computers. The course presents the fundamentals for C++ program design, analysis, implementation, testing and debugging. In addition, the course explores how algorithms solve problems in a variety of domains. Instructor(s)
TAsDaniella Bernard Simone Hunter Jessica Riley Room 223 or 227 Science Center Office Hours: Posted in 223 Science Center 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. Schneider TextChapter 8 (Part I, Part II, Part III, Part IV) Gaddis Text |
|||||
|
|
Design and Implementation AssignmentsThe design and implementation assignments are extensions of the lab work. The are designed to give you more in-depth understanding of the tools used for developing software. Design and Implementation Assignment #1 Design and Implementation Assignment #2 Design and Implementation Assignment #3 Design and Implementation Assignment #4 Design and Implementation Assignment #5 Design and Implementation Assignment #6 Lab LinksThis course is accompanied by a 1 hour lab that has required attendance. The labs will serve as the means to reinforce lecture material and provide introductions to the programming assignments. The lab materials are located at the ends of the selected chapters. Below is the lab schedule for the semester including the content. Lab #0 Writing Algorithms for the Real World Lab #1 Introduction to Solaris and Unix Lab #2: Class lab book labs 2 and 3 Lab #3: Class lab book lab 4 Lab #4: Class lab book labs 5 and 6 (optional) Lab #5: Class lab book lab 7 & 8 Lab #6 : Class lab book lab 9 (walkthrough simulator) Lab #7: Xcoral and G++ Lab #8: Translating Algorithms Lab #9: Functions Lab #10: Graphics – SpelGraph Supplement Lab #11: Prelim C++ Exam Lab #12: Actual C++ Exam (Day and Time TBD) Self-Study Questions (Homework)Homework assignments are graded in this course, however there may be some problems that given that will not be . The solutions are available in my office after the work has been collected in class. 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. WARMUPS – not submitted and not graded. The answers are at the end of the textbook EXERCISES – submitted and graded Chapter 1 None Chapter 2 (DUE Sept) WARMUPS - PPs 47:1 and 4, 54:1, 64:1, 70:1 EXERCISES - Pgs 72-73 #1, 4, 7, 12, 13, 17, and 18 (You must have a table trace of all algorithms) Chapter 3 (DUE Sept) WARMUPS – PPs 82:1 and 2a,b; 87:1; 93:1, and 104:1 and 2 EXERCISES – pgs 119-121 #3, 4, 6, 8, 12, 13, 15, 21, 26, and 28 (You must have a table trace of all algorithms) Chapter 4 (DUE Oct) WARMUPS – PPs 137: 2, 3, and 4, 144:3, 154:1 and 3, 164:3, 172:1 EXERCISES – PPs 179-180 #1-5, 8, 9, 15, 17-19 Chapter 5 (DUE Oct) WARMUPS – PPs 198:1, 2, and 3, 203:2, 213:1 and 2 EXERCISES – PPs 229-230 #1-6, 8-10, 14, 15b,c Others TBD Supplemental MaterialThis material is to be used by the students as a supplement to the other materials in the class. C++ Reference (C libraries also) Solaris Software Developer Page (General Page) Programming API (Interesting for this class) The Spelman College CS Dept Standard Coding Style Back to TOP |