CSCI 134
Introduction to Computer Science: Algorithmic Problem Solving with Robots Fall 2017
Division III Quantitative/Formal Reasoning
This is not the current course catalog

Class Details

This course provides experience with one fundamental approach to problem solving and begins study of a second. The control of robots serves as an application theme as part of a solid introduction to imperative problem solving. Fundamental concepts include top-down design, common algorithms, assertions, program organization, control structures, functions, arrays, and linked lists. Using the C programming language as a vehicle for precise thinking and careful communication of problem solutions, the course explores low-level perspectives of computing, including the representation of data, pointers, and memory management. The course also introduces selected insights for the development of large-scale programs using object-oriented problem solving and the Java programming language. In addition, problem sets suggest a range of applications beyond the course’s robotic application theme. This course is appropriate for all students who want to create software and have little or no prior computing experience.
The Class: Format: lecture/laboratory
Limit: 30
Expected: 30
Class#: 1911
Grading: yes pass/fail option, no fifth course option
Requirements/Evaluation: evaluation will be based on weekly assignments, final programming projects, and examinations
Extra Info: not available for the fifth course option
Prerequisites: none
Enrollment Preferences: first and second-year students
Unit Notes: students with prior experience with object-oriented programming should discuss appropriate course placement with members of the department
Distributions: Division III Quantitative/Formal Reasoning
Attributes: BGNP Recommended Courses
COGS Interdepartmental Electives

Class Grid

Course Catalog Archive Search

TERM/YEAR
TEACHING MODE
SUBJECT
DIVISION



DISTRIBUTION



ENROLLMENT LIMIT
COURSE TYPE
Start Time
End Time
Day(s)