The Computer and Information Science degree is a course of study that is both academically rigorous and practically sound. The distinction is important in light of the large gap that exists between most colleges’ curriculum in this field and the needs of the computer industry. Driven by cost-cutting pressures and by the effects of downsizing, companies expect their new employees to be ready to start work and be productive.
The CIS degree is unique in its strong emphasis on the areas of data management, Web technologies, computer networks and applied software development. Therefore, all of our majors are required to take the following courses: Software Engineering, Database Management, Computer Networks, Systems Design and Implementation, and Technical Communications.
CIS majors may choose to emphasize system software or information systems or computer and network security. The languages of instruction are C++ and Java. Students use LISP for the Artificial Intelligence course.
The total enrollment in each course is limited to maximize the interaction between faculty and students. The material is presented in a closely coordinated series of lectures. Concepts taught in the classroom are reinforced and tested through programming assignments. Students design, implement, and test components of their computer projects in the department’s computing laboratory.
A. CIS Major Requirements: 68 credits (17 courses)
1. Required Courses: 40 credits (10 courses)
- CS2510 Computer Programming I 4cr.
- CS2511 Computer Programming II 4cr.
- CS3620 Computer Architecture I 4cr.
- CS3810 Data Structures and Algorithms 4cr.
- CS3911 C++ and Object-Oriented Programming 4cr.
- CS4100 Technical Communications 4cr.
- CS4501 Software Engineering 4cr.
- CS4550 Database Management Systems 4cr.
- CS4720 Internet and Web Technologies 4cr.
- CS5910 System Design & Implementation 4cr.
2. Required Elective courses: 12 credits (Select 3 courses)
- CS4400 Artificial Intelligence 4cr.
- CS4705 Computer Security 4cr.
- CS4710 Applied Cryptography 4cr.
- CS5610 Operating Systems 4cr.
- CS5710 Computer Networks 4cr.
- CS5720 Advanced Java Programming and Applications 4cr.
- CS5730 Computer Network Security 4cr.
- CS5810 Data Mining 4cr.
- Any 4000 or 5000 level CS course 4cr.
3. Required Mathematics Courses: 16 credits (Select 4 courses)
- MA2310 Calculus and Analytic Geometry I 4cr.
- MA3030 Discrete Mathematics 4cr.
- MA3210 Introduction to Probability & Statistics 4cr.
- MA3160 Linear Algebra 4cr.
- MA4100 Number Theory 4cr.
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