B.S. in Computer Science

+ Information by E-mail

B.S. in Computer Science

  • Course description The Computer Science Major

    Note: The grade point average of the coursework comprising the major must be no less than 2.00 with no computer science course grade below C- (1.70). Students are strongly advised to consult with faculty in planning their major curriculum.

    For the Bachelor of Science degree

    14.5 units, including

    CMSC 150 or 155 Introduction to Computing or Scientific Computing

    CMSC 221 Data Structures with Lab

    CMSC 222 Discrete Structures for Computing

    CMSC 240 Software Systems Development

    CMSC 301 Computer Organization

    CMSC 315 Algorithms

    CMSC 323 Design and Implementation of Programming Languages

    Three additional 1-unit CMSC electives at the 300 level. Without departmental approval, no more than one of these courses can be an Independent Study course.

    MATH 211 or 231 Calculus I or Scientific Calculus I

    MATH 212 or 232 Calculus II or Scientific Calculus II

    MATH 245 Linear Algebra

    Two units at the 300 level or above in mathematics or two units (or more) beyond the introductory level in one of the following fields: physics (200 level or above), chemistry (200 level or above), or biology (beyond 205).

     
    The Computer Science Minor

    Note: The grade point average of the coursework comprising the minor must be no less than 2.00 with no computer science course grade below C- (1.70). Students are strongly advised to consult with faculty in planning their minor curriculum.

    5.5 units, including

    CMSC 150 or 155 Introduction to Computing or Scientific Computing

    CMSC 221 Data Structures with Lab

    CMSC 222 Discrete Structures for Computing

    CMSC 240 Software Systems Development

    CMSC 301 Computer Organization

    One additional unit in CMSC for which CMSC 222 or CMSC 301 is a prerequisite

    Planning Your Program

        * Major & Minor Requirements
        * Courses
        * Two-Year Course Rotation
        * Transferring Courses
        * Colloquium Series
        * Honors Program
        * Apprenticeships
        * Internships
        * Scholarships & Awards
        * Study Abroad
        * Post-grad Opportunities
       

+ Information by E-mail

Other programs related to computer science