Site Map Contact Info
Login IM E-Mail Calendar SSH
  Home >> Undergraduate Programs >>
FIU Home
  CS Major Course Work: Next >>

For both CS and SDD Tracks
Table of Contents
Undergraduate Program
  • CS Major Course Work
  • Recomended Course Sequence for CS Majors
  • CS Minor Course Work
  • University Requirements

    All students must complete the General Education requirements as explained in the catalog. A Student who transfers with fewer than 48 semester hours must do this by completing the Lower Division Core Requirements.

    For the 60 semester hours of upper division course work required for graduation, at least 48 hours must be in 3000-4000 level courses. Up to 12 hours of 1000-2000 level courses at FIU may be included in these 60 hours.

    You can download the information about our Computer Science Undergraduate Program (Adobe Acrobat .PDF 93k file). If you don't have an Adobe Acrobat reader, get it here.

    A Graphical flowchart of CS courses can be found here.

    PreRequisite Requirements
    Computer Programming in Java or C++ at an acceptable level and Calculus through infinite series (and including trigonometric functions).

    For a student who has not completed these prerequisites, the courses at FIU that satisfy them are:
    COP 2210 Computer Programming I
    MAC 2311 Calculus I
    MAC 2312 Calculus II
    PHY 2048 Physics with Calculus I
    PHY 2048L General Physics Lab I
    PHY 2049 Physics with Calculus II
    PHY 2049L General Physics Lab II

    A student who has not had trigonometry must take MAC 2147 Precalculus as a prerequisite for MAC 2311.


    Core Requirements
    Two tracks are available in the upper division program. The Computer Science (CS) track should be followed by the student who intends to continue to graduate study in computer science. The Software Design and Development (SDD) track may be followed by the student who intends to pursue a software engineering career.
    All computer science majors must complete the following (both tracks):
    CDA 4101 - Structured Computer Organization
    CEN 4010 - Software Engineering I
    CGS 3092 - Ethics/Soc in CS
    COP 3402 - Fundamentals of Computer Systems
    COP 4555 - Principles of Programming Languages
    COP 4610 - Operating Systems Principles
    COM 3110 - Business Professional Communications
    COP 3337 - Computer Programming II
      COP 4338 - Computer Programming III
    COP 3530 - Data Structures
    COP 4540 - Database Management
    COT 3420 - Logic for Computer Science
    ENC 3211 - Report and Technical Writing
    MAD 2104 - Discrete Mathematics
    MAD 3512 - Introduction to Theory of Algorithms
    STA 3033 - Intro to Probability and Statistics for CS
    SDD track additional required courses
    CEN 4021 - Software Engineering II
    CEN 4015 - Software Design and Development Project

    CS Electives
    Students from both tracks must complete two courses from Set 1
    In addition, CS-track students must complete one course from Set 2.
    Set 1 electives:
    CAP 4710 - Principle Computer Graphics
    CEN 4500 - Data Communications
    CDA 4400 - Computer Hardware Analysis
    COP 4225 - Advanced UNIX Programming
    COP 4226 - Advanced Windows Programming
    COP 4XXX - Computing and Network Security
    COP 4009 - Windows Component Technology
    *CEN 4021 - Software Engineering II

    * - CS track students ONLY

      Set 2 electives:
    MAD 3305 - Graph Theory
    MAD 3401 - Numerical Analysis
    MAD 4203 - Introduction to Combinatorics
    MHF 4302 - Mathematical Logic

    NOTE: Graduate courses can also be used to satisfy elective requirements. Please see advisor for approval. Graduate courses are subject to graduate fees.

    Science Requirements


    1. A two-semester sequence in Physics with Calculus. The following courses (with accompanying lab courses) will satisfy the requirement (as will equivalent courses from other Institutions).
    PHY 2048/2049 - Gen Phy. I w/Lab Gen. Ph. II w/Lab

    2. Two additional one-semester courses in science for science majors with strgon emphasis on quantitative methods. The following courses are currently approved as satisfying this part of the science requirement (along with equivalent courses from other Institutions, and more advanced courses). See an advisor for additional possibilities.
    AST 2100 - Solar System Astronomy
    AST 2201 - Stellar Astronomy
    BOT 1010 - Introductory Botany
    BOT 1010 - Miami Dade Community College
    BSC 1010 - General Biology I
    BSC 1011 - General Biology II
    CHM 1045 - General Chemistry I
    CHM 1046 - General Chemistry II
    CHM 3120 - Introduction to Analytical Chemistry
    CHM 3400 - Fundamentals of Physical Chemistry
    EVR 4310 - Energy Resources
    EVR 4211 - Water Resources
    EVR 4231 - Air Resources
    GLY 1010 - Intro to Earth Sciences
    GLY 1100 - Historical Geology
    GLY 3202 - Earth Minerals
    GLY 3760 - Geologic Map Analysis
      GLY 3754 - Remote Sensing in Earth Sciences
    GLY 4450 - Environmental and Exploration Geophysics
    GLY 4400 - Structural Geology
    OCB 2003 - Introductory Marine Biology
    OCE 3014 - Oceanography
    PCB 2061 - Introductory Genetics
    PCB 3043 - Ecology
    PCB 4733 - Human Systemic Physiology I
    PHY 3123 - Modern Physics I
    PHY 3124 - Modern Physics II
    PHY 3503 - Thermodynamics
    PHY 4323 - Intermediate Electromagnetism I
    PHY 4324 - Intermediate Electromagnetism II
    PHY 4221 - Intermediate Classical Mechanics I
    PHY 4222 - Intermediate Classical Mechanics II
    ZOO 1010 - Miami Dade Community College


    Other Requirements
    No computer-related courses in other departments (including CGS 3300) may be taken even for elective credit by a CS major, unless specifically approved in writing by the student's advisor.

    No credit for graduation will be given to CS majors for the following courses:
    COP 3175, CGS 2060, STA 1013, STA 2023, STA 2122, STA 3123, MAC 2233, QMB 3200 and ESI 3161 unless the student took the course before declaring a CS major.

    One-credit Physical Education courses do not count for graduation.

    If a student takes a course at FIU and has already received transfer credit for an equivalent course at another institution, then the credits for the repeated course at FIU are not applicable toward graduation.

    At least 28 of the 46 upper division credits must be taken at F.I.U.

    A grade of "C" or better must be obtained in all courses required for the major.

    Note: A "C-" is not an acceptable grade.


      1 2 3 Next >>
     CS Major Course Work >>
    ©2005 School of Computer Science @ FIU
    [ Prospective Students ]  [ Research, Industry & Grant Agencies ]  [ Enrolled Students ]  [ Services ]  

    Undergraduate Info: info-undergrad@cs.fiu.edu
    Graduate Info: grad-info@cs.fiu.edu
    Webmaster: webmaster@cs.fiu.edu
    Policy