Course created by Frank Vahid
Intro: CS for Sci, Math & Engr I
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.
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.
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: Nov 23, 2018
Registration ends: Jan 6, 2019
First day of instruction: Jan 7, 2019
Last day of instruction: Mar 15, 2019
Please click here to download a syllabus for this course.
Online textbook and homework system: Approximately $50. Proctoring fee if exams not taken at UCR: Approximately $30 per exam ($60 total).