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: CS496ABC
- Software Engineering: CS337/CS437
- Others: CS120, CS122, CS245
  Be prepared for the assessment test (See SAMPLE ASSESSMENT TEST)   In addition, The CS Department will conduct explicit ASSESSMENT TEST (outlined below) of students admitted to determine which courses must be taken as prerequisites prior to beginning any courses for your graduate program.
- Object Oriented Programming in Java (2 hours - programming test at the level of CS202 / CS203)
- Web Programming (3 hours - programming test at the level of CS320)
- Short answer competency test (1 hour – at the level of CS312, CS386)
- Students are expected to have completed a large project and be prepared to
make a (5 minutes/30 minutes) presentation at the level of CS491AB
(http://cs.calstatela.edu/abet/cs491/index.html)



