Course created by Frank Vahid
Intro: CS for Sci, Math & Engr I
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 through a weekly webcast lecture and online forum discussion sessions.
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: Feb. 22, 2018
Registration ends: April 1, 2018
First day of instruction: April 2, 2018
Last day of instruction: June 8, 2018
Please click here to download a syllabus for this course.
In-person proctoring: Note that proctoring centers can cost students from $20-$200.
Online textbook and homework system: Approximately $50. Proctoring fee if exams not taken at UCR: Approximately $30 per exam ($60 total).