CS 10051 - Introduction to Computer Science Syllabus

instructor

Dr Johnnie Baker

class

CS 10051-005/006, call number 11961/11962
12:05 - 12:55 MWF, room 228 MSB,
Section 003 Lab: 12:05 pm - 2:00 pm T room 139 MSB
Section 006 Lab: 12:05 pm - 2:00 pm H room 139 MSB

office

260 MSB

office hours

2:30- 3:30 MWF and by appointment
my website www.cs.kent.edu/~jbaker

class website

www.cs.kent.edu/~jbaker/CS10051-Sp07

email

jbaker@cs.kent.edu

voice mail

(67-) 29061

office phone

(67-) 29061

CS dept.

office: 233 MSB

 

phone: (67-) 29048

text

Invitation to Computer Science, C++ edition, 4th Edition
Judith Gersting, G. Michael Schneider
Thompson/Course Technology, 2007,
ISBN: 978-4188-3653-5

tests

40% of the final grade.

 

Two tests (i.e., an early midterm and a late midterm) will be given during the semester. The tests will be announced one week in advance. No test grade will be dropped.

 

A question similar to a question on an earlier test may be asked on any test.

 

There will be no make-up exams for in-term exams missed. Students who are granted an excused absence will have the weights of the other exams adjusted so they are not penalized for the missed test. You must contact me in advance for an excused absence (or in case of an emergency, as soon as possible afterwards) and present documented evidence of illness or individual/family emergency situations.

homework & class participation

10% of the final grade. Includes class participation, homework presentations in class, homework, class participation, and any pop quizzes .

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

20% 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

10:15 - 12:30 Monday May 7.

grading scale

The University +/- grading scheme is used, which (ignoring rounding of decimals) is as follows: 93-100 is A, 90-92 is A-, 87-89 is B+, 83-86 is B, 80-82 is B-, 77-79 is C+, 73-76 is C, 70-72 is C-, 67-69 is D+, 60-66 is D, and below 59 is 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 covered. 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 the University's Administrative policy and procedures regarding student cheating and plagiarism. See the University Statement on Academic Dishonesty for more details. Additionally, unattributed copying from another webpage is also considered plagiarism. Also, see the Computer Science Department Academic Policy involving Programming.

attendance

Attendance is expected and required!!! No penality on the first three absences. One-third of a grade deducted for each additional class missed. (Missing 4 classes will drop an A- grade to B+).
reading assignments Read the assigned reading assignments from the text in advance of the presentations. This will allow you to ask questions in class and clarify any concepts that are unclear. The class will generally cover material in the same order as the text book, but there may be exceptions. It is the student's responsibility be aware of the material in the text that is currently being covered. Ask me if you are unsure of the text material currently being covered. A pop quiz may cover topics from the current reading assignment.

other policies

It is up to the student to make up any missed material. If a 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. While class slides posted on the class website will usually provide an outline of the material covered in class, these will not include many important aspects such as discussion of points on slides, class discussions, and information written on the board. The instructor will have no written record of these.

 

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.