CS 008 - FUNDAMENTALS OF COMPUTER SCIENCE III (C++) WITH DATA STRUCTURES

    Recent Professors
    Ji Lee, Dave Smith, Sassan Barkeshli, Juan Leon
    Recent Semesters
    Fall 2026, Spring 2026, Fall 2025, Spring 2025, Summer 2023
    Class Size
    30 students
    Credits
    3
    Prerequisite
    CS 003A
    Fall 2026 Sections
    View Fall 2026 sections of CS 008
    Transfers To
    CSUCSU GE Area B4
    Description
    Third programming course in the series of introduction to computer science courses. Data structure concepts in designing and implementing algorithms taught in the C++ programming language. Topics include: recursion, lists, arrays, binary trees, b-trees, AVL trees, heaps, stacks, queues, priority queues, hashing and graphs. Searching, sorting and merging algorithms. Advanced concepts and manipulation of C++ pointers, pointers to functions in C++ class members, functors and advanced pointer arithmetic. At least two programming assignments of 1,500 to 2,500 lines of C++ code will be required of each individual student. At least one two-student team project of 3,000 to 4,000 lines of code will be required. For STEM Majors: Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture.
    Usually Held
    Mon Wed 8:00am–9:25am, Tue Thu 4:00pm–5:25pm, Mon Wed 1:00pm–2:25pm, Mon Wed 10:15am–12:20pm