Curriculum- Computer & Information Science, B.S.

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. Campus 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