Flow Chart
All students will be considered as "Conditional" until evaluated for the following essential prerequisites as described in the flowchart below.

The subject areas for prerequisite evaluation are:
- OOP & Data Structures: CS201-203
- Web programming: CS320
- Discrete Structures/Analysis of Algorithms: CS312
- Programming Language Paradigms: CS332
- Formal Languages/Automata Theory:CS386
- Operating Systems:CS440
- Individual Project: CS491AB
- Software Engineering: CS337/CS437
- Others: CS120, CS122, CS245
The CS Department will conduct an assessment of students admitted to determine which courses or possibly all of the above must be taken prior to beginning any courses for your graduate program. Students should make an appointment with the graduate advisor. The evaluation would be conducted by considering prior transcripts. If the grades on the transcripts are lower than a "B", an exit exam could be conducted if the course(s) has to be retaken here as a prerequisite. Students must complete any prerequisite courses with a grade of "B" or better.
Students are expected to have completed a large project and be prepared to make a (5 minutes/30 minutes) presentation to determine if CS491AB (http://cs.calstatela.edu/abet/cs491/index.html) should be taken as a prerequisite.
