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

    Recent Professors
    Sassan Barkeshli, Dave Smith, Ji Lee
    Recent Semesters
    Spring 2027, Fall 2026, Spring 2026, Fall 2025, Spring 2025
    Class Size
    30 students
    Difficulty
    6.6Demandingout of 10
    Credits
    3
    Prerequisite
    CS 003A
    Spring 2027 Sections
    View Spring 2027 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