CS 1010 What is Computer
Science?
Note: If you are interested in
this course you MUST enroll in BOTH
CS 1010 What is Computer Science? AND CS 1011 What is Computer Science?
– The Lab
See http://cs.wmich.edu for more information about
this course.
What are the course
prerequisites and co-requisites?
Where and when is this
course taught?
|
Professor
Mark Kerstetter B254
College of Engineering (Parkview Campus) Phone:
276-3110 |
||
|
Lecture:
|
||
|
(3 credit hours – 3
hours lecture) |
||
|
You
must have access to a computer and already know how to use it to perform
basic tasks like: send/receive e-mail, browse the Web, perform basic word
processing, save or copy a file, etc.
You do not need to know how to program. |
||
|
1. If you have not
already taken the laboratory associated with this class, you must take CS
1011 What is Computer Science? – Lab at the same time you take the
regular course. 2.
MATH 1110 or equivalent is a co-requisite |
||
|
Computer Science Illuminated 2e |
Explorations in Computer Science: |
|
|
|
The
textbook and lab manual are bundled together with a FREE student
lecture companion using the single ISBN specified. |
|
|
0. This is an excellent
course for first-year students.
Throughout the course first-year students will get hints and learn
useful techniques for coping with college life both academic and extra
curricular, like how to study, taking quizzes and exams, collaborating with
others, asking instructors for favors, taking control of learning, preparing
for finals, getting around campus, learning about local and campus events, etc. 1. Students who want to
know the nature of computer science without making a commitment to the
discipline. If you think you may only
be taking one true course in computer science, this should be it. This course has been approved for General
Education Area 7 and is designed for a wide range of students from across all
disciplines. Students will
learn the computer's impacts, both positive and negative upon society. 2. Students who may be interested in taking a major or minor in computer science but who do not have sufficient programming or mathematics background for CS 1110 Computer Science I or who wish a breadth first approach to CS. 3. Engineering students or
potential engineering students who have not yet taken a computer science
course (excluding CS 1000, CS 1040, CS 1060, or CS 1070). This is NOT a course
designed to teach computer literacy or computer usage. It will NOT teach basic applications like
word processing, spreadsheet use, presentation software, telecommunications,
etc. This course will NOT satisfy the
University’s computer usage graduation requirement. This course is NOT
suitable for students who feel comfortable writing computer programs. In order to encourage free exchange and a
comfortable competitive atmosphere for students for which this course is
intended, students with more experience will not be allowed to enroll or
remain enrolled in this course. |
|
CS 1010
What is Computer Science? |
|
|
Introduction |
1.
Introduction |
|
Information |
2. Binary
Values and Number Systems 3. Data
Representation (Covered more completely in CS 1110) |
|
Hardware |
4. Gates
& Circuits – Low-Level Computer Hardware 5.
Computing Components – High-Level Computer Hardware |
|
Programming
Layer: |
6. Problem
Solving and Algorithm Design – What’s an Algorithm? 7.
Low-Level Programming (Covered more completely in CS 2230 or ECE 2510) 8. High-Level Programming* (Covered more
completely in CS 1110 & CS 4850) 9. Abstract Data Types and Algorithms |
|
Operating Systems |
10. Operating Systems – Why
are they necessary? What do they do? 11. Operating Systems – File Systems and Disk
Scheduling |
|
Applications |
12. Information Systems (Covered more
completely in CS 4430) 13. Artificial Intelligence (AI) (Covered more
completely in CS 5820) 14. More Applications (Covered more completely
in CS 5270 & CS 5300) |
|
Communications
Layer: |
15. Networks & Networking (Covered more completely in CS 5550) 16 The World Wide Web (Covered more completely in CS 4980) |
|
Limitations of |
17. Limits on Arithmetic, Limits on
Communication |