Spacer
Four Year Plan

TAS: Computer Science (B.S.)


Convener: Faculty:
Victor Miller Scott Frees
Lawrence D'Antonio
Gary Fisk
Amruth Kumar
Mary Shiffman
Robert Shine


About the Major

Computer Science is the study of the representation, storage, and transformation of information.  The subject areas of computer science include algorithms and data structures, programming languages, object oriented programming, GUI programming, web based development, operating systems, compiler design, numerical analysis, simulation, data communication and network programming, database design, artificial intelligence, computer graphics, security, and software methodologies.

This broad body of knowledge is presented in a manner which encourages Computer Science majors to develop professional competence, and acquire intellectual maturity and curiosity; establishing a long-term commitment to remain current in this rapidly changing discipline.  Indeed, the Computer Science major at the College is in a continual state of evolution, with new courses being added to the program and every course in the major being regularly updated.  The Program has an Advanced Topics course to facilitate the rapid introduction of new material into the major.

The Computer Science major at Ramapo is based on the philosophy that true learning occurs through active participation.  This notion is incorporated throughout the curriculum.  For example, all the courses in the major require programming projects that illustrate and expand the course content.  Before completing the major, students must design and implement a significant piece of software as their senior project.  Additionally, Computer Science students are encouraged to participate in one of the many experiential learning opportunities available through off-campus internships.

Computers are pervasive in today's world and Ramapo College Computer Science graduates have available to them a broad range of career opportunities in business, government, and academia.  Our recent graduates have established careers in software development, project management, research, marketing, database development and administration, financial engineering, data mining, systems administration, quality assurance, education, game development, management, consulting and sales. Our students often continue on to graduate school.

The Computer Science faculty brings a wide diversity of experience in industry and academia.  Networking, object oriented programming, database design, web development, UNIX, .NET and Windows programming, artificial intelligence, virtual reality, GUI programming, software methodologies, programming languages, numerical analysis and computer graphics are areas well represented by the faculty.

Requirements of the Major

  1. Transfer students who have 48 or more credits accepted at the time of transfer are waived from the courses marked with a [W] below.  Waivers only apply to General Education Requirements NOT School Core or Major Requirements.

  2. Double counting between General Education, School Core, and Major may be possible.  Check with your advisor to see if any apply.
Subject & Course # Title & Course Description
GENERAL EDUCATION REQUIREMENTS
INTD 101 [W] FIRST YEAR SEMINAR
ENGL 180 COLLEGE ENGLISH
SELECT ONE  
BADM 115 [W] PERSPECTIVES OF BUSINESS AND SOCIETY OR
SOSC 101 [W] SOCIAL ISSUES
SELECT ONE [W] GE-HISTORY CATEGORY: HIST 101-110
AIID 201 [W] READINGS IN HUMANITIES
SELECT ONE GE-INTERCULTURAL NORTH AMERICA CATEGORY
SELECT ONE GE-INTERNATIONAL ISSUES CATEGORY
SELECT ONE [W] GE-TOPICS ARTS AND HUMANITIES CATEGORY OR
  [W] GE-TOPICS SOCIAL SCIENCE CATEGORY
SCHOOL OF THEORETICAL AND APPLIED SCIENCE REQUIREMENT
  Science In Cultural Perspective course:
SCIN 230 COMPUTERS AND SOCIETY
COMPUTER SCIENCE MAJOR REQUIREMENTS
CMPS 147 COMPUTER SCIENCE I
CMPS 148 COMPUTER SCIENCE II
CMPS 220 ASSEMBLY LANGUAGE PROGRAMMING
CMPS 231 DATA STRUCTURES
CMPS 311 OPERATING SYSTEMS
CMPS 361 SOFTWARE DESIGN
CMPS 366 ORGANIZATION OF PROGRAMMING LANGUAGE
MATH 121 CALCULUS I
MATH 237 DISCRETE STRUCTURES
CMPS 450 SENIOR PROJECT
 
Select 2 Mathematics Electives
Note: must have MATH 121 Calculus I as a prerequisite.
 
Select 7 Computer Science electives from the following
CMPS 315 THE UNIX ENVIRONMENT
CMPS 316 ADVANCED UNIX PROGARMMING
CMPS 321 WEB DEVELOPMENT
CMPS 325 COMPUTER NETWORKS
CMPS 327 NETWORK PROGRAMMING
CMPS 331 ARTIFICIAL INTELLIGENCE
CMPS 342 COMPUTER GRAPHICS
CMPS 345 ANALYSIS OF ALGORITHMS
CMPS 357 .NET ENVIROMENT
CMPS 364 DATABASE DESIGN
CMPS 367 ADVANCED TOPICS:
CMPS 368 COMPILER DESIGN
CMPS 373 OBJECT ORIENTED PROGRAMMING
CMPS 410 COMPUTER SCIENCE RESEARCH

Note: A 2.0 GPA in the major is required for graduation.

Ramapo College of New Jersey recognizes the value of publishing on the Internet and encourages the campus community to produce personal World Wide Web pages to enhance communications. The College does not preview, review, censor, or control the content of these pages in any way as a matter of course. Personal Web pages are those of the authors, and do not in any way constitute official Ramapo College of New Jersey content.

Questions? Live Chat!
Comments / Feadback
Ramapo College of New Jersey • 505 Ramapo Valley Road • Mahwah, NJ 07430 • 201-684-7500
http://www.ramapo.edu/