Units: 4 quarter units
Covers problem solving through structured programming of algorithms on computers using the C++ object-oriented language. Includes variables, expressions, input/output (I/O), branches, loops, functions, parameters, arrays, strings, file I/O, and classes. Also covers software design, testing, and debugging. Uses an online instruction approach.
Introduction to Computer Science for Science, Mathematics, and Engineering I will familiarize students with the basic concepts underlying computer programming using the powerful and widely used programming language, C++. Students will get an introduction to computers and programming, understand variables, input & output, arithmetic and logic expressions, packaging data as strings and vectors, as well as the construction, testing and debugging of programs.
Working with a unique, custom developed interactive platform created specifically for this course, students will experiment and explore using interactive tools and animated simulations, and be able to submit homework through an integrated online homework system that provides immediate feedback. By designing non-trivial programs, students will learn to solve basic problems and learn to use the tools of the trade.
Students majoring in computer science, engineering and science can take this course to fulfill a computer science requirement. Business majors and professionals looking to get experience in programming and C++ will also benefit from this course.
Registration Opens: May 10, 2016
Registration ends: June 19, 2016
First Day of Instruction: June 20, 2016
Last Day of Instruction: July 23, 2016
Please click here to download a syllabus for this course.
Additional Course Fees
Online textbook and homework system: Approximately $50. Proctoring fee if exams not taken at UCR: Approximately $30 per exam ($60 total).
Note that proctoring centers can cost students from $20-$200, depending on the location and testing requirements.
Course Meeting Requirements
Lecture, 2 hours (online); lab, 2 hours (online); written work, 6 hours.
At least 1 hour of live attendance per week is required; all live sessions will be recorded for off-line viewing.
A college mathematics course (may be taken concurrently) or credit for Math 009A from the Advanced Placement Examination or the Mathematics Advisory Examination.