Course Descriptions Schedule UCI SMART Faculty AS Degree Related Math Courses Scholarship

Course Descriptions

 

CSCI 123 F:  Introduction to Programming Concepts in C++   (4 units) (F,S)

Prerequisites:  Math 141 College Algebra or Math 142 Trigonometry or three years of college preparatory high school mathematics including trigonometry with grades of "C" or better.  Reading 96 level competency strongly advised.

Four hours lecture and one hour arranged per week.  This course is an introduction to the basic principles of programming using C++ as the development tool.  Topics include the structure and design of algorithms, input/output, branching structures, functions, recursion, built-in data types, arrays, structures, files, pointers and elementary operations on linked structures. The object-oriented programming paradigm will be introduced.  Topics include encapsulation, polymorphism, libraries, stream, inheritance and abstract data types.  Students will design algorithms, write external and internal documentation and design and write source code in C++.  (CSU) (UC) (Degree Credit)

 

 

CSCI 133 F:  Data Structures in C++ (4 units) (F,S)

Prerequisite:  CSCI 123 Introduction to Programming Concepts  in C++ or equivalent with a grade of "C" or better.

Four hours lecture and one hour arranged per week.  This is a course in algorithm design and data structures implemented using C++ classes.  Structures studied are arrays, linked lists, stacks, queues, trees, tables, and graphs.   Algorithm topics studied include hashing, sorting, heaps, searches and algorithm efficiency using Big-O notation. (CSU) (UC) (Degree Credit)

 

 

 

CSCI 223 F: C Language for Mathematics and Science    (4 units) CAN CSCI 16 (F,S)

Prerequisites:  CSCI 123 Introduction to Programming Concepts  in C++ or equivalent with a grade of "C" or better.

Four hours lecture and one hour arranged per week. This course is an introduction to the C programming language.  One of the latest C compilers will be used on a personal computer.  Topics include data types, functions, pointers, bit manipulation and file I/O.  Students will design, code and test program applications in the mathematics, scientific  and engineering environments..  (CSU) (UC) (Degree Credit)

 

 

 

CSCI 241 F:  Assembly Language Programming    (4 Units) (S)

Prerequisite:  CSCI 133 Data Structures in C++ or CSCI 223 C Programming for Mathematics and Science with a grade of "C" or better.

Four lecture hours and one hour arranged per week.  This course is an introduction  to assembly language programming.  It includes reviews of computer organization, programming techniques and concepts, addressing techniques, input/output, hardware architecture, and data structures. (CSU) (UC credit limitation) (Degree Credit)

 

 

A.S. Degree Requirements

Faculty

Related Mathematics Course Descriptions

Current Semester Class Schedule

Computer Science Home Page

 

 

   UCI SMART-ICS Agreement