Computer Science - Major #2790

Certificate of Achievement Program Map

The program map below represents an efficient and effective course taking sequence for this program. Individual circumstances might require some changes to this path. It is always recommended that you meet with your pathway counselor to develop a personalized educational plan.


Computer Science involves design and innovation developed from computing principles. This two-year curriculum focuses on the theoretical foundations of computing, algorithms, and programming techniques, as applied to software development.


Upon completion of the program, students will:
  1. 1. Write a program that uses control flow statements, functions, and data structures.
  2. 2. Create data structures that are optimized for searching and sorting.
  3. 3. Analyze a program to determine correctness and efficiency as well as to solve logical errors.
Effective Term: 2024 Fall Semester

Term 1

4 units

CSCI 40
Programming Concepts and Methodology I

4 units
Effective Term: 2022 Fall Semester
Introduction to problem solving, algorithm development, procedural and data abstraction using the C++ language; program design, coding, debugging, testing, and documentation. (A, CSU, UC)
Course Details:
  1. Prerequisite: MATH 103
  2. Corequisite: MATH 4A
  3. Advisory: CSCI 1
    1. CSU Transfer Course
    1. D3 - Anaylitical Thinkning

    Term 2

    13 units

    CSCI 41
    Programming Concepts & Methodology II

    4 units
    Effective Term: 2022 Fall Semester
    Programming methodology, program correctness, review of data types; data structures; linear and nonlinear structures, lists, stacks, queues, trees, and files; implementation of data structures, recursion, searching, and sorting. C++ language is used. (A, CSU, UC)
    Course Details:
    1. Prerequisite: CSCI 40
    2. Prerequisite: MATH 4A
      1. CSU Transfer Course
      1. D3 - Anaylitical Thinkning

      MATH 5A
      Mathematical Analysis I

      5 units
      Effective Term: 2025 Fall Semester
      This course is an introduction to differential and integral calculus. This includes analytical geometry, differentiation and integration of functions, limits, continuity, the Fundamental Theorem of Calculus, and applications of differentiation. (A, CSU, UC, Cal-GETC)
      Course Details:
      1. Prerequisite: MATH 4B
      2. Prerequisite: MATH 4A
      3. Prerequisite: MATH 3A
      1. A: Mathematic
      1. B4 - Mathematics/Quantitative Thinking
      2. CSU Transfer Course
      1. D2 - Analytical Thinking: Mathematics

      PHYS 2A or PHYS 4A

      4 units

      PHYS 2A
      General Physics 1

      4 units
      Effective Term: 2025 Fall Semester
      Mechanics, thermal physics, oscillations, and waves. Designed primarily for life science and related majors. (A, CSU, UC, Cal-GETC)
      Course Details:
      1. Prerequisite: MATH 4A
      2. Prerequisite: MATH 4
      1. A: Physical Science Lab or Physical Science Lab only (non-sequence)
      2. C: Science Laboratory
      1. B1 - Physical Science
      2. B3 - Laboratory Activity
      3. CSU Transfer Course
      1. A: Natural Sciences
      or

      PHYS 4A
      Physics for Scientists and Engineers

      4 units
      Effective Term: 2025 Fall Semester
      Classical mechanics: kinematics, Newton's Laws, energy, momentum, gravitation, and fluids. Designed primarily for physics, engineering, and related majors. (A, CSU, UC, Cal-GETC)
      Course Details:
      1. Corequisite: MATH 5B
      1. A: Physical Science Lab or Physical Science Lab only (non-sequence)
      2. C: Science Laboratory
      1. B1 - Physical Science
      2. B3 - Laboratory Activity
      3. CSU Transfer Course
      1. A: Natural Sciences

      Term 3

      12 units

      CSCI 26 or CSCI 45

      4 units

      RECOMMEND CSCI 26 for Fresno State

      CSCI 26
      Discrete Mathematics for Computer Science

      4 units
      Effective Term: 2025 Fall Semester
      Elements of discrete mathematics which have applications to computer science. Topics include sets, propositional and predicate logic, relations and functions, mathematical induction, graphs, and trees. (A, CSU, UC, Cal-GETC)
      Course Details:
      1. Prerequisite: CSCI 40
      2. Prerequisite: MATH 4A
      1. A: Mathematic
      1. B4 - Mathematics/Quantitative Thinking
      2. CSU Transfer Course
        or

        CSCI 41
        Programming Concepts & Methodology II

        4 units
        Effective Term: 2022 Fall Semester
        Programming methodology, program correctness, review of data types; data structures; linear and nonlinear structures, lists, stacks, queues, trees, and files; implementation of data structures, recursion, searching, and sorting. C++ language is used. (A, CSU, UC)
        Course Details:
        1. Prerequisite: CSCI 40
        2. Prerequisite: MATH 4A
          1. CSU Transfer Course
          1. D3 - Anaylitical Thinkning

          PSYS 2B or PHYS 4B

          4 units

          PHYS 2B
          General Physics 2

          4 units
          Effective Term: 2025 Fall Semester
          Electricity and magnetism, optics, and introduction to modern physics. Designed primarily for life science and related majors. (A, CSU, UC, Cal-GETC)
          Course Details:
          1. Prerequisite: PHYS 2A
          1. A: Physical Science Lab or Physical Science Lab only (non-sequence)
          2. C: Science Laboratory
          1. B1 - Physical Science
          2. B3 - Laboratory Activity
          3. CSU Transfer Course
          1. A: Natural Sciences
          or

          PHYS 4B
          Physics for Scientists and Engineers

          4 units
          Effective Term: 2025 Fall Semester
          Electricity and magnetism: electrostatics, electric potential, DC circuits, magnetic fields, induction, and AC circuits. Designed primarily for physics, engineering, and related majors. (A, CSU, UC, Cal-GETC)
          Course Details:
          1. Prerequisite: PHYS 4A
          2. Corequisite: MATH 5B
          3. Advisory: MATH 6
          1. A: Physical Science Lab or Physical Science Lab only (non-sequence)
          2. C: Science Laboratory
          1. B1 - Physical Science
          2. B3 - Laboratory Activity
          3. CSU Transfer Course

            MATH 5B
            Mathematical Analysis II

            4 units
            Effective Term: 2025 Fall Semester
            This is a second course in single variable differential and integral calculus that covers advanced applications and techniques of integration, differential equations, and sequences and series. (A, CSU, UC, Cal-GETC)
            Course Details:
            1. Prerequisite: MATH 5A
            1. A: Mathematic
            1. B4 - Mathematics/Quantitative Thinking
            2. CSU Transfer Course
            1. D2 - Analytical Thinking: Mathematics
            Total: 29 units