Download CS 200 - Programming I and more Study notes Algorithms and Programming in PDF only on Docsity!
CS 200 - Programming I
Marc Renault
Department of Computer Sciences
University of Wisconsin – Madison
Spring 2018
TopHat Sec 3 (AM) Join Code: 427811 TopHat Sec 4 (PM) Join Code: 165455
CS 200 - Programming I:
Spring 2018
Computer Science and Programming
Computer Science
Broad discipline that explores any and all areas of
computation.
Includes: theory of computation, algorithms, computer
graphics, language theory, systems, and human-computer
interaction.
Programming
Computer Science and Programming
Computer Science
Broad discipline that explores any and all areas of
computation.
Includes: theory of computation, algorithms, computer
graphics, language theory, systems, and human-computer
interaction.
Programming
Providing a set of instructions to a computer to automate a
specific task or solve a given problem.
Computer Science and Programming
Computer Science
Broad discipline that explores any and all areas of
computation.
Includes: theory of computation, algorithms, computer
graphics, language theory, systems, and human-computer
interaction.
Programming
Providing a set of instructions to a computer to automate a
specific task or solve a given problem.
An application of computer science.
Implementing algorithms.
CS 200 Emphasises Declarative and Procedural
Knowledge
Declarative Knowledge
Knowing that something is the case.
CS 200 Emphasises Declarative and Procedural
Knowledge
Declarative Knowledge
Knowing that something is the case.
Knowing the CS jargon.
Knowing the Java syntax.
Procedural Knowledge
Knowing how to do something.
CS 200 Emphasises Declarative and Procedural
Knowledge
Declarative Knowledge
Knowing that something is the case.
Knowing the CS jargon.
Knowing the Java syntax.
Procedural Knowledge
Knowing how to do something.
Solving a problem systematically.
Writing that solution in Java.
About You
My primary reason for taking CS 200:
a. I am very interested in the subject.
b. I am curious to learn more about the subject.
c. It fulfils a requirement for my CS major or certificate.
d. It fulfils a requirement outside of the CS major or certificate.
e. It fits my schedule.
f. I’ve heard good things about the course.
About You
I have daily access (outside of university labs) to
computers with the following operating systems:
a. Windows
b. Mac
c. Linux
d. Other
e. None
CS 200 Programming I
Spring 2018 Team
https://cs200-www.cs.wisc.edu/wp/contact/
Instructors
Jim Williams
jimw @cs.wisc.edu
Lectures 001 and 002
Office: 6384 CS
Hours: T 2:3Opm - 4:30 pm,
W 9:30am - 11:30am, or by
appt.
Marc Renault
mrenault @cs.wisc.edu
Lectures 003 and 004
Office: 6382 CS
Hours: T 12:30pm - 2:30pm,
Th 1:00pm - 3:00pm, or by
appt.
CS 200 Programming I
Spring 2018 Team
https://cs200-www.cs.wisc.edu/wp/contact/
Consultants (Teaching and Lab Assistants)
CS 200 Programming I
Spring 2018 Team
https://cs200-www.cs.wisc.edu/wp/contact/
Consultants (Teaching and Lab Assistants)
CS 200 Website
https://cs200-www.cs.wisc.edu/