Course Description

INTRO: CS FOR SCI,MATH&ENGR II, CS 012

Covers structured and object-oriented programming in C++. Emphasizes good programming principles and development of substantial programs. Topics include recursion, pointers, linked lists, abstract data types, and libraries. Also covers software engineering principles

Key Information

Credit: 4 quarter units / 2.67 semester units credit
UC Riverside, Computer Science

Course Credit:

Upon successful completion, all online courses offered through cross-enrollment provide UC unit credit. Some courses are approved for GE, major preparation and/or, major credit or can be used as a substitute for a course at your campus.

If "unit credit" is listed by your campus, consult your department, academic adviser or Student Affairs division to inquire about the petition process for more than unit credit for the course.

UC Berkeley:
Course Equivalence: CS 9F == CS10 & CS12 combined

UC Davis:
Course Equivalence: ECS 40

UC Irvine:
Unit Credit
**No Equivalent, uses different programming language**

UC Los Angeles:
General Education: Quantitative Reasoning 

UC Merced:
Unit Credit (see your Academic Advisor) Note: No credit for School of Engineering majors

UC Riverside:
General Education: Natural Sciences and Mathematics GE credit for: College of Humanities, Arts and Social Sciences, College of Natural and Agricultural Sciences, College of Engineering, School of Business Administration
Major Preparation: Computer Engineering, Computer Science, Business Informatics

UC San Diego:
Course Equivalence: UCSD CSE 08B
General Education: Warren - Formal skills, also may be counted for PofC depending on major/PofC; TMC - Clears one TMC MATH/LOGIC GE requirement from the Computer Programming & Logic area; Sixth - Info Tech Fluency; ERC - 1 course quantitative formal skills;

UC San Francisco:
Unit Credit

UC Santa Barbara:
Course Equivalence: Likely equivalent to: CMPSC 16 after petition
General Education: Possible Area C and Quantitative Relations after petition

UC Santa Cruz:
Course Equivalence: CMPS 12A/L; CMPE 13L
General Education: MF

Prerequisites

CS 010 with a grade of 'C' or better; familiarity with C or C++ language

Course Fees

Online textbook and homework system: Approximately $55. Proctoring fee if exams not taken at UCR: Approximately $30 per exam ($60 total).

Course Creators

Kris Miller
Kris Miller is a lecturer at the Univ. of California, Riverside. Mr. Miller has been teaching introductory computer science courses for UC Riverside since 2002. Kris was awarded the Bourns College of Engineering Outstanding Lecturer Award in 2005 and consistently scores above average on student evaluations. He received his B.S. in Computer Science from UCR in 2001. Kris Miller is a lecturer at the Univ. of California, Riverside. Mr. Miller has been teaching introductory computer science courses for UC Riverside since 2002. Kris was awarded the Bourns College of Engineering Outstanding Lecturer Award in 2005 and consistently scores above average on student evaluations. He received his B.S. in Computer Science from UCR in 2001.
Frank Vahid

Prof. Frank Vahid is a Professor of Computer Science and Engineering at the University of California, Riverside, where he has been a teacher and researcher since 1994. He received the Outstanding Teacher of the UCR College of Engineering award in 1997 and the College's Teaching Excellence Award in 2003. He is author of several popular textbooks, including "Programming Embedded Systems" (UniWorld 2010), "Digital Design" (Wiley 2006, 2e 2010), and "Embedded System Design" (Wiley 2001), and in the past year has developed online interactive material for introductory C++ and C. Dr. Vahid has co-authored over 150 conference and journal papers. His research emphasizes real-time embedded systems software and hardware, in-home assistive monitoring systems to assist the elderly, and technologies to combat drunk driving. He has consulted for numerous companies including Motorola, AMD, Atmel, NEC, Freescale , and more. He received a B.S. in Computer Engineering from the University of Illinois in 1988 graduating with highest honors, and M.S. and Ph.D. degrees from the University of California, Irvine in 1990 and 1994, respectively, where he was an SRC.
Prof. Frank Vahid is a Professor of Computer Science and Engineering at the University of California, Riverside, where he has been a teacher and researcher since 1994. He received the Outstanding Teacher of the UCR College of Engineering award in 1997 and the College's Teaching Excellence Award in 2003. He is author of several popular textbooks, including "Programming Embedded ...


Prof. Frank Vahid is a Professor of Computer Science and Engineering at the University of California, Riverside, where he has been a teacher and researcher since 1994. He received the Outstanding Teacher of the UCR College of Engineering award in 1997 and the College's Teaching Excellence Award in 2003. He is author of several popular textbooks, including "Programming Embedded Systems" (UniWorld 2010), "Digital Design" (Wiley 2006, 2e 2010), and "Embedded System Design" (Wiley 2001), and in the past year has developed online interactive material for introductory C++ and C. Dr. Vahid has co-authored over 150 conference and journal papers. His research emphasizes real-time embedded systems software and hardware, in-home assistive monitoring systems to assist the elderly, and technologies to combat drunk driving. He has consulted for numerous companies including Motorola, AMD, Atmel, NEC, Freescale , and more. He received a B.S. in Computer Engineering from the University of Illinois in 1988 graduating with highest honors, and M.S. and Ph.D. degrees from the University of California, Irvine in 1990 and 1994, respectively, where he was an SRC.

Brian Linard
Brian Linard is a lecturer at the Univ. of California, Riverside. Dr. Linard has been guiding budding computer scientists and engineers through their introductory CS courses at UC Riverside since 2001. Overall, he has mentored several thousand students. In his interaction with faculty, he is a tireless advocate for the students, with a history of advancing novel pedagogical and technological approaches to improve student mastery, and maximize the effectiveness of instructors and TAs. Dr. Linard holds a Ph.D. in Nuclear Physics from the University of Melbourne, Australia, and has wide-ranging experience in both scientific and business computing. Brian Linard is a lecturer at the Univ. of California, Riverside. Dr. Linard has been guiding budding computer scientists and engineers through their introductory CS courses at UC Riverside since 2001. Overall, he has mentored several thousand students. In his interaction with faculty, he is a tireless advocate for the students, with a history of advancing novel pedagogical and technological ...

Brian Linard is a lecturer at the Univ. of California, Riverside. Dr. Linard has been guiding budding computer scientists and engineers through their introductory CS courses at UC Riverside since 2001. Overall, he has mentored several thousand students. In his interaction with faculty, he is a tireless advocate for the students, with a history of advancing novel pedagogical and technological approaches to improve student mastery, and maximize the effectiveness of instructors and TAs. Dr. Linard holds a Ph.D. in Nuclear Physics from the University of Melbourne, Australia, and has wide-ranging experience in both scientific and business computing.

* To be notified, please provide all requested information
Please enter valid email.

We'll notify you when INTRO: CS FOR SCI,MATH&ENGR II, CS 012 becomes available

First Name:*
Last Name:*
Email:*
Term(s) you're interested in:*