| CSCI 110 Syllabus - Spring 2008 | |||||||||||||||||
|
|||||||||||||||||
Instructor Dr. Bonnie McVey
Office: Cofrin 310 Phone: 920.403.3471 Office Hours: M 2-3, WF 9-10, TTh 2-3
and by appointmentEmail: bonnie.mcvey@snc.edu
Course Meetings
Lecture: MTThF, 10 – 10:50am, Cofrin 203 Labs: Tuesday, 11 - 1pm, Cofrin 108
Required Text
Problem Solving, Abstraction, & Design Using C++, 5th Edition, Friedman and Koffman, Addison Wesley, 2007.
Required Background
Although no prior programming experience is necessary, the ability to manipulate files and folders in the Windows environment is expected (A brief review of this will be given in Lab 1). In addition, MT 114 or MT 115 is a prerequisite for the course. It is important to note that students who are successful in Calculus I are more likely to experience success in programming than those who are not. The skills needed to think logically and provide precise solutions to quantitative problems are required in mathematics and computer science.
Course Objectives
At the completion of this course, you will be able to make the computer solve problems for you by giving it precise instructions written in the C++ programming language. You will be amazed at what you can make a computer do after only one semester of programming! Programs to calculate profits and losses, to maintain statistics of your favorite team, and to play simple games will soon be within reach.As concepts and their implementation in C++ are presented, you will learn how to solve more and more complex problems. These concepts include computer terminology, structured programming, use of conditionals and repetition, and methods for storing, organizing and manipulating data. You will learn to analyze problems, think logically and develop a plan (algorithm) to solve the problem, then communicate this plan to the computer using C++. This process of programming can be fun, frustrating, exhilarating, exhausting, satisfying and stimulating, all at the same time, and I look forward to sharing it with you.
Schedule (approximate)
Here is a list of topics we will cover as well as references to them in our text. Please note that the schedule is approximate and that the material covered on each exam may be adjusted.
Topic Sections Intro to Computer Programming Chapter 1 Using C++ and Visual Studio .NET 2005 Appendix F Datatypes, I/O, Assignments Chapter 2, Sections 3.7, 7.1-3, Appendices A, B, D Functions Sections 3.1-3.6, 3.8, 6.1-6.5, 6.7, 7.3, Appendix C Review and Exam 1 Conditionals Chapter 4, Section 7.4 Repetition Chapter 5 Streams and Files Chapter 8 Review and Exam 2 Arrays Sections 9.1-9.4, 9.9 Sorting and Searching Section 9.5 Structs Sections 9.7-9.8 Review and Exam 3 Arrays of Struct Sections 11.2 Multidimensional Arrays Section 11.1 Course Review and Final Exam Cumulative Final
Grading
NOTE:If the average of your four exam scores is below 65, then your Labs, Homework, Programs, and Quizzes cannot be used to increase your course grade.
Midterm Exams (3) 50% of course grade Comprehensive Final Exam 20% of course grade Labs, Homework, Programs, Quizzes 30% of course grade Cutoffs: 93 - A, 90 - AB, 83 - B, 80 - BC, 70 - C, 68 - CD, 60 - D
Course Documents
Check website http://home.snc.edu/bonnie.mcvey/cs110/ often for course news, assignments, hints, corrections, solutions, etc
Policies
Important Dates
January 24 Drop/Add Deadline (Thursday) February 18 Exam 1, 7-9pm, COF ? (Monday) February 29 Mid-Term Reports (Friday) March 10 Exam 2, 7-9pm, COF ?? (Monday) March 15 - 24 Spring/Easter Break - No Class April 1 Advisement Day - No Class or Lab (Tuesday) April 3 Last Day for Course Withdrawal April 9 Advisement Day (Wednesday) April 16 Exam 3, 7-9pm, COF ?? (Wednesday) May 2 Last Day of Class May 8 Final Exam, 2:15-4:15pm (Thursday)
Other
In keeping with the St. Norbert College mission to help students develop their full potential, and in compliance with the Americans with Disabilities Act, the College provides supportive services to students with disabilities. For enquiries and further details, please visit the Academic Support Services Office located on the lower level of the John Minahan Science Building (JMS) or contact Karen Goode-Bartholomew, Coordinator of Services to Students with Disabilities (Phone: 403-1326), or visit the website www.snc.edu/academicsupport/disabilities.html.
Read your textbook, ask questions in class and in office hours, work hard. Using a computer to solve problems is both fun and frustrating and there is no substitute for practice. It is also quite different from other areas of study due to the necessity of adhering to every detail of the language, so start assignments early. Please know that I want you to do well and that all of us involved in CS110 are prepared to help you do so but the choice to succeed is made by you. Enjoy!