Go to Main Content
 

HELP | EXIT

Catalog Entries

 

Spring 2012
Apr 19,2014
Transparent Image
Information Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course.

CMPS 100 - INDEPENDENT STUDY: COMPUTER SCIENCE
Limited opportunities to enroll for course work on an Independent Study basis are available. A student interested in this option should obtain an Independent Study Registration Form from the Registrar, have it completed by the instructor and school dean involved, and return it to the Registrar's Office. Consult the current Schedule of Classes for policies concerning Independent Study.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study

Computer Science Department

CMPS 101 - INTRODUCTION TO COMPUTING
An introduction to computer literacy for students in any discipline, covering history, hardware, software, applications, problem-solving, ethics and future trends. The course provides hands-on experience in word-processing, database management, spreadsheets and Visual Basic in addition to electronic mail, ftp, and authoring/searching on the World-Wide-Web. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 147 - COMPUTER SCIENCE I
An introduction to programming methodology including basic concepts of computer systems, the programming language "C" and "C++", algorithm design, program development, implementation, and testing. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 148 - COMPUTER SCIENCE II
This course is a continuation of Computer Science I. It will continue the presentation of the programming language "C++" and object-oriented programming. It will further develop the student's skills in the design, implementation, and testing of programs. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 198 - TRANSFER ELECTIVE
This course designation describes a transfer course from another institution where an equivalency to a Ramapo College course has not been determined. Upon convener evaluation, this course ID may be changed to an equivalent of a Ramapo College course or may fulfill a requirement.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 199 - TRANSFER ELECTIVE
This course designation is used to describe a transfer course from another institution which has been evaluated by the convener. A course with this course number has no equivalent Ramapo course. It may fulfill a requirement or may count as a free elective.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 200 - INDEPENDENT STUDY: COMPUTER SCIENCE
Limited opportunities to enroll for course work on an Independent Study basis are available. A student interested in this option should obtain an Independent Study Registration Form from the Registrar, have it completed by the instructor and school dean involved and return it to the Registrar's Office. Consult the current Schedule of Classes for policies concerning Independent Study.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study

Computer Science Department

CMPS 220 - ASSEMBLY LANGUAGE PROGRAMMING
A study of the assembly language of the IBM PC. Using this as a vehicle, the course will provide an introduction to computer architecture. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 231 - DATA STRUCTURES
A study of the basic data structures and related algorithms. Stacks, queues, deques, arrays, linked lists, trees, graphs, strings, sorting, searching, and file structures are among the topics presented in this course. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 298 - TRANSFER ELECTIVE
This course designation describes a transfer course from another institution where an equivalency to a Ramapo College course has not been determined. Upon convener evaluation, this course ID may be changed to an equivalent of a Ramapo College course or may fulfill a requirement.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 299 - TRANSFER ELECTIVE
This course designation is used to describe a transfer course from another institution which has been evaluated by the convener. A course with this course number has no equivalent Ramapo course. It may fulfill a requirement or may count as a free elective.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 300 - INDEPENDENT STUDY: COMPUTER SCIENCE
Limited opportunities to enroll for course work on an Independent Study basis are available. A student interested in this option should obtain an Independent Study Registration Form from the Registrar, have it completed by the instructor and school dean involved, and return it to the Registrar's Office. Consult the current Schedule of Classes for policies concerning Independent Study.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study

Computer Science Department

CMPS 311 - OPERATING SYSTEMS
A study of the design, use, and analysis of operating systems. The course will include a study of supportive computer architecture, memory management, process management, information management, device control, operating systems structure, and evaluation. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 315 - THE UNIX ENVIRONMENT
An introduction to the UNIX operating environment as seen from both the user's and programmer's perspective. The course introduces the common UNIX commands and utilities, the file system and files I/O, the Korn shell and shell programming, and filters. UNIX programming for file control, process control, pipes, message queues, semaphores, shared memory, and signals will be presented. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 316 - ADVANCED UNIX PROGRAMMING
A continuation of SCMP 315 The Unix Environment. An in-depth presentation of processes, signals, inter-process communications, shared memory, advanced I/O, semaphores, and mutex. Multi-threaded programming will be presented. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 325 - COMPUTER NETWORKS
An introduction to networking hardware and software technologies. Various underlying network technologies are presented and evaluated. The TCP/IP protocols suite is examined with a "bottom up" approach -- starting with the physical network. The principles of architecture, layering, multiplexing, encapsulating, addressing, routing, error and control messages, and reliable stream transport services are introduced. TCP/IP layering scheme is the compared to X.25 and other major schemes. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 327 - NETWORK PROGRAMMING
The design and implementation of network applications will be presented in this course. TCP/IP using Berkley Sockets will provide the network interface. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 331 - ARTIFICIAL INTELLIGENCE
A study of the basic concepts and techniques of artificial intelligence. The programming language LISP, problem spaces, search strategies, game playing, knowledge representation using predicate logic, and resolution are presented. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 342 - COMPUTER GRAPHICS
An introduction to computer graphics. The course will include: a review of relevant coordinate geometry, graphics devices, primitive graphics operations, polygons, transformations, windows, clipping, three-dimensional graphics, illumination, and modeling. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 345 - ANALYSIS OF ALGORITHMS
This course provides a comprehensive introduction to computer algorithms. The emphasis is on the design of efficient algorithms and data structures, proofs of their correctness, and analysis of their complexity. A number of algorithmic concepts and techniques are covered, including recursion, incremental design, divide-and-conquer, greedy algorithms, amortized analysis, and dynamic programming. The algorithms studied include sorting, searching, breadth-first search, depth-first search, minimum spanning trees, shortest paths, network flow, and string matching. Data structures studied include hash tables, heaps, binary search trees, and red-black trees. This course is meant as a follow-up to a course in data structures. Knowledge of elementary data structures such as stacks, queues, and linked lists are assumed. In addition, a module will be given on algorithms relevant to bioinformatics, which studies molecular sequence data (DNA, RNA, and protein). Much of the material learned in this course, such as graphs, trees, dynamic programming, and search algorithms apply to this new discipline.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 350 - FINANCIAL MODELING
This course presents the programming, mathematical, data issue, and financial prerequisites to understanding the development of financial models. From this foundation, we will study various trading indicators and develop sample trading models. Entry conditions, exit conditions and portfolio constraints will be studied. Optimization relative to these conditions and constraints will be presented. Finally, a simulation framework developed in the class by the students to test the models.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 355 - MICROCOMPUTERS
A study of microcomputer architecture, assembly programming, operating systems, program interaction with the operating system, disk access, video display, communications, and graphics. The course will be taught using the IBM-compatible PCs. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 357 - THE .NET ENVIRONMENT
An introduction to programming in the .NET environment. Topics will include the .NET paradigm, C# programming, the Common Language Runtime (CLR), GUI development, exceptions, file processing, container classes, regular expressions, GUI programming, processes and threads, graphics programming. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 358 - GUI PROGRAMMING WITH MFC
This is a course on writing windows GUIs. The students will be exposed to issues involving human-computer interaction. The students will develop the knowledge and skills to write GUI applications using the Microsoft Foundation Class (MFC). Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 361 - SOFTWARE DESIGN
A study of the analysis, design, construction, and documentation of large programming systems. Formal presentations, team organization, and management are also within the domain of this course. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 364 - DATABASE DESIGN
The study of the design and implementation of databases. File-system organization, hierarchical databases, relational databases, networked databases, reliability, security, and database software are discussed. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 366 - ORGANIZATION OF PROGRAMMING LANGUAGES
A study of the programming language design: data types, storage management, sequence control, subprograms, compile-time and run-time considerations, compilation vs. interpretation, and the formal language concepts. To support and illustrate the theory, programming languages from the most significant paradigms will be presented. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 367 - ADVANCED TOPICS:
The descriptions and topics of this course vary from semester-to-semester as well as from instructor-to-instructor. Prerequisites: varies with the topic offered. LAB FEE. CMPS 367 FINANCIAL MODELING. This course presents the programming, mathematical, data, and financial prerequisites to understanding the development of financial models. A software platform from which models may be simulated will be developed in class. CMPS 367 THE .NET ENVIRONMENT An introduction to programming in the .NET environment. Topics will include the .NET paradigm, C# programming, the Common Language Runtime (CLR), GUI development, exceptions, file processing, container classes, regular expressions, GUI programming, processes and threads, and graphics programming. CMPS 367 COMPUTER SCIENCE. A seminar on a topic or topics of current interest and importance in computer science. This course allows the computer science major to be responsive to this rapidly changing field. CMPS 367 BIOINFORMATICS. In recent years computational methods have played an increasingly important role in answering questions in biology. The interdisciplinary field that deals with these methods in the context of DNA, RNA, and protein sequences is known as Bioinformatics. The primary focus of this course is studying sequence alignment algorithms. Which allow for comparison of nucleic acid sequences. Both optimal and heuristic versions of these algorithms are analyzed, with applications using public sequence databases. Hidden Markov models are introduced to perform profile alignment. Another major topic is DNA fragment assembly (including the shortest common super-string problem). Note: No prior biology knowledge is required. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 368 - COMPILER DESIGN
An introduction to the design and construction of compilers and interpreters. Programming language description, scanners, parsers, symbol tables, internal representations of programs, and run-time storage organization are studied in this course Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 369 - WEB APPLICATION DEVELOPMENT
An introduction to the important technologies and underpinnings of the internet, commonly used programming languages such as XHTML, XML, CSS, Javascript, and Java Servlets. This course will include survey of other related topics such as ASP.NET, SVG, and late-breaking developments.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 373 - OBJECT ORIENTED PROGRAMMING
This course focuses on the principles of object-oriented programming: data abstraction, encapsulation, inheritance, and polymorphism. This course will discuss the entire software project life-cycle: the analysis, design, coding, testing, and evaluation of object-oriented software. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 398 - TRANSFER ELECTIVE
This course designation describes a transfer course from another institution where an equivalency to a Ramapo College course has not been determined. Upon convener evaluation, this course ID may be changed to an equivalent of a Ramapo College course or may fulfill a requirement.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 399 - TRANSFER ELECTIVE
This course designation is used to describe a transfer course from another institution which has been evaluated by the convener. A course with this course number has no equivalent Ramapo course. It may fulfill a requirement or may count as a free elective.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 400 - INDEPENDENT STUDY: COMPUTER SCIENCE
Limited opportunities to enroll for course work on an Independent Study basis are available. A student interested in this option should obtain an Independent Study Registration Form from the Registrar, have it completed by the instructor and school dean involved, and return it to the Registrar's Office. Consult the current Schedule of Classes for policies concerning Independent Study.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study

Computer Science Department

CMPS 450 - SENIOR PROJECT
The Senior Project will provide the student with the opportunity to find, research, design, implement, document, and present a large programming project. This course serves as a capstone to the Computer Science major. Lab Fee.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

Course Attributes:
WRITING INTENSIVE

CMPS 498 - TRANSFER ELECTIVE
This course designation describes a transfer course from another institution where an equivalency to a Ramapo College course has not been determined. Upon convener evaluation, this course ID may be changed to an equivalent of a Ramapo College course or may fulfill a requirement.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

CMPS 499 - TRANSFER ELECTIVE
This course designation is used to describe a transfer course from another institution which has been evaluated by the convener. A course with this course number has no equivalent Ramapo course. It may fulfill a requirement or may count as a free elective.
0.000 TO 4.000 Credit hours
0.000 TO 4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department


Return to Previous New Search XML Extract
Transparent Image
Skip to top of page
Release: 8.5.4