A. CIS Major Requirements: 68 credits (17 courses)
1. Required Courses: 40 credits (10 courses)
- CS2510 Computer Programming I (4)
- CS2511 Computer Programming II (4)
- CS3620 Computer Architecture I (4)
- CS3810 Data Structures and Algorithms (4)
- CS3910 Java and Object-Oriented Programming (4) or CS3911 C++ and Object-Oriented Programming (4)
- CS4100 Technical Communications (4)
- CS4501 Software Engineering (4)
- CS4550 Database Management Systems (4)
- CS4720 Internet and Web Technologies (4)
- CS5910 System Design & Implementation (4)
2. Required Elective courses: 12 credits (3 courses)
Take any three of the following courses:
- CS4400 Artificial Intelligence (4)
- CS4705 Computer Security (4)
- CS4710 Applied Cryptography (4)
- CS5610 Operating Systems (4)
- CS5710 Computer Networks (4)
- CS5720 Advanced Java Programming and Application (4)
- CS5730 Computer Network Security (4)
- CS5810 Data Mining (4)
- Any 4000 or 5000 level CS course (4)
3. Required Mathematics Courses: 16 credits (4 courses)
- MA2310 Calculus and Analytic Geometry I (4)
- MA3030 Discrete Mathematics (4)
- MA3210 Introduction to Probability & Statistics (4)
- MA3160 Linear Algebra 4 or MA4100 Number Theory (4)
B. Liberal Education Curriculum Courses
Refer to the Liberal Education Curriculum Bulletin for requirements.
C. General Electives
In consultation with academic advisor, for a total of 120 credits.
D. Other Requirements
- A grade of C or higher is needed in all required computer science and mathematics courses.
- Transfer students must complete a minimum of 28 credits (7 courses) of the required major courses at or above the 3000 level at Old Westbury.
E. College Wide Requirements
- 120 credits overall (40 credits at Old Westbury, may transfer a maximum of 80 credits)
- 45 Upper Division credits (3000, 4000, or 5000 level courses)
- 60 Liberal Arts credits
- Cumulative Grade Point Average of 2.0