| instructor | Professor C. C. Lu | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| class |
CS 10051-011-012, call number 12173/12174
5:30 - 6:45 M/W, RM 121 MSB,
|
||||||||||
| office | 208 MSB | ||||||||||
| office hours | 12:30 - 2:00 PM M/W and by appointment | ||||||||||
| www address | www.cs.kent.edu/~lucc | ||||||||||
| lucc@cs.kent.edu | |||||||||||
| voice mail | (67-) 29031 | ||||||||||
| office phone | (67-) 29031 | ||||||||||
| CS dept. | office: 233 MSB | ||||||||||
| phone: (67-) 29048 | |||||||||||
| text |
Invitation to Computer Science, C++ edition,
Judith Gersting, G. Michael Schneider Thompson/Course Technology, 2004, ISBN: 0-534-39097-8 |
||||||||||
| tests | 40% of the final grade. | ||||||||||
| Two tests will be given. A study guide for each test will be posted on my web page. The tests will be announced one week in advance. No tests will be dropped. | |||||||||||
| A question similar to a question on an earlier test may be asked on any test. | |||||||||||
| Make-up tests will only be given in the case of an excused absence or a documented, valid emergency. If you anticipate missing a test see me and we will try to reschedule it. | |||||||||||
| homework |
5% of the final grade. |
||||||||||
| lab | 30% of the final grade. | ||||||||||
|
This course has a mandatory lab associated with it. Lab attendance is required. The lab has a different instructor and details on how the lab is conducted will be given in the lab meetings. The lab instructor gives the lab scores to the lecture instructor. You must pass both the lab and the lecture part of the course to pass the course. |
|||||||||||
| final exam | 25% of the final grade. | ||||||||||
| The final exam is comprehensive. | |||||||||||
| The final exam will be at the time indicated in the schedule of classes exam schedule. | |||||||||||
| final exam time | 12:45 - 3:00 PM W, May 9 | ||||||||||
| grading scale |
100 - 90 A, 89 - 80 B, 79 - 70 C, 69 - 60 D, 59 - 0 F
Number scores are not converted to letter grades until the end of the semester. |
||||||||||
| prerequisite | Prerequisites for this class are MATH 11011 (College Algebra), or MATH 12001 (Algebra and Trigonometry), or 2 years of high school algebra. | ||||||||||
| This class is a prerequisite for CS 23021, Introduction to Object Oriented Programming. | |||||||||||
| overview | CS 10051 is broad introduction to computer science. Many important concepts underlying computer science are covered. This includes the algorithmic foundations of computer science and the expression of algorithms as pseudocode. A number of algorithms are examined including sequential search, find greatest, selection sort, and binary search. The time efficiency of algorithms and Big-O classification are discussed. Computer hardware concepts are studied including binary numbers, Boolean logic, gates, and circuits such as compare for equality and addition circuits. The construction of a CPU from basic circuits is examined. Machine language, assembly language and the basic pseudocode/programming language control structures in assembly language are seen. Operating system concepts, high-level languages, programs written in high-level languages, parsing, networking, and social issues are looked at. The course includes a weekly 2 hour lab that provides experience with the concepts covered in the lectures. | ||||||||||
| disability | In accordance with university policy, if you have a documented disability and require accomodations to obtain equal access to this course, please contact the instructor at the beginning of the semester or when given an assignment for which an accomodation is required. Students with disabilities must verify their elgibility through the Office of Student Disability Services (SDS) in the Michael Schwartz Student Services Center (672-3391). | ||||||||||
| plagiarism | Plagiarism of any type will not be tolerated and will be dealt with in accordance to Kent State University's policy on cheating and plagiarism described in the student handbook. | ||||||||||
| policies | Attendance is necessary and expected. | ||||||||||
| It is up to the student to make up any missed material. If class is missed it is best to get notes from a fellow student (who has taken good notes). This will be the best record of what transpired during the class meeting. Sometimes, in response to questions or as seems beneficial, further explanation will spontaneously be created by the instructor and written on the board. The instructor may retain no written record of this. | |||||||||||
| Read the text. Only general reading assignments will be given. The class will mostly cover material in the same order as the text book, there may be exceptions however. It is the student's responsibility to maintain an awareness of the material in the text that is currently being covered. Ask the instructor if you are unsure of the text material currently being covered. | |||||||||||
| There is no extra credit. | |||||||||||
| miscellaneous | Please turn off any wireless phones, beepers, or other noise making devices before class begins. Please be considerate, obviously it is a distraction to the rest of the class when one of these devices begins making noise. | ||||||||||
| If you need to leave class early please inform the instructor before class begins and, if possible, sit near the door. | |||||||||||
| If you have any problems, including understanding the material that we cover in class or using the computer, please talk to me. |