# Computer Science Transfer A.S. Degree

The Computer Science Transfer program leads to the Associate of Science degree and prepares students to transfer to public and private four-year colleges and universities in computer science. Students study topics in computer science such as problem-solving, object-oriented programming using Java, and computer architecture. Calculus, natural science, social science, and humanities are also studied. In the past, many of our students have successfully transferred to the New Jersey Institute of Technology, Rutgers University and other public and private colleges and universities.

### Semester I

**Short Title :** Introduction to Computer Science Using Java

**Course Code :** CSC-161

**Department Description :** Computer Science and Information Technology

**Course Description :** This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.

**Prerequisites :**

MAT-014 or appropriate score on the College placement test

- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3

**Short Title :** English Composition I

**Course Code :** ENG-121

**Department Description :** English

**Course Description :**

Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.

**Prerequisites :**

A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.

**Co requisites :**

RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.

- Credit : 3
- Lecture Hours : 3

**Short Title :** Analytic Geometry and Calculus I

**Course Code :** MAT-131

**Department Description :** Mathematics

**Course Description :**

Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.

**Prerequisites :**

MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval

- Credit : 4

**Short Title :** GE Science Elective

**Course Code :** BIO-EL1

**Department Description :** Biology

- Credit : 3

**4**

Choose one 4-credit Science course designated in the course descriptions as General Education Math, Science and Technology (GE MST). Courses with lecture and lab components require both be completed to fulfill this requirement.

### Semester 2

**Short Title :** Object-Oriented Programming Using Java

**Course Code :** CSC-162

**Department Description :** Computer Science and Information Technology

**Course Description :**

This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.

**Prerequisites :**

CSC-161 with a grade of "C" or better and MAT-129 or MAT-129A

- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3

**Short Title :** English Composition II

**Course Code :** ENG-122

**Department Description :** English

**Course Description :** Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.

**Prerequisites :**

A grade of “C” or better in ENG-121

- Credit : 3
- Lecture Hours : 3

**Short Title :** Analytic Geometry and Calculus II

**Course Code :** MAT-132

**Department Description :** Mathematics

**Course Description :**

Topics include trigonometric and hyperbolic functions, areas, centroids, techniques of integration, parametric curves and vectors, indeterminant forms, Taylor's formula, infinite series and topics in analytic geometry. Recommended for students majoring in engineering, mathematics, computer science, social sciences and the science related areas of chemistry and physics. TI83/84 graphing calculator is required.

**Prerequisites :**

MAT-131 or equivalent

- Credit : 4

**Short Title :** GE Science Elective

**Course Code :** BIO-EL1

**Department Description :** Biology

- Credit : 3

**4**

Choose one 4-credit Science course designated in the course descriptions as General Education Math, Science and Technology (GE MST). Courses with lecture and lab components require both be completed to fulfill this requirement.

**Short Title :** Technical Elective

**Course Code :** TEC-EL1

**Department Description :** Engineering Technologies

- Credit : 3

### Semester 3

**Short Title :** Computer Organization and Architecture I

**Course Code :** CSC-263

**Department Description :** Business and Computer Science

**Course Description :**

This course presents the fundamentals of computer architecture, emphasizing RISC architecture and assembly language. Topics include binary arithmetic, Boolean algebra, gates and simple circuits, data representation, RISC architecture, RISC vs. CISC principles, and the development of RISC assembler programs.

**Prerequisites :**

- Credit : 3
- Lecture Hours : 2
- Lab Hours : 2

**Short Title :** Data Structures in Java

**Course Code :** CSC-236

**Department Description :** Business and Computer Science

**Course Description :**

This course teaches different techniques of storing, accessing and processing data as utilized in the development of programs and algorithms. Topics include linked lists, stacks, queues, trees, recursion and graphs. Algorithms for applications such as sorting, searching and merging will be analyzed and implemented. Solutions are designed using object-oriented techniques and implemented in the Java programming language. This course is the third course in the Java programming sequence and is a required course for students in the Computer Science Transfer Option.

**Prerequisites :**

CSC-162 with a grade of "C" or better and MAT-129 or MAT-129B or written permission of the department chairperson

- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3

**Short Title :** Introduction to Discrete Mathematics

**Course Code :** MAT-206

**Department Description :** Mathematics

**Course Description :**

This is the first course in discrete mathematics. Topics include number theory, sets, functions and sequences, relations, recurrence relations, counting techniques, logic and techniques of proofs, graphs and algorithms. This course prepares students for further study in mathematics and computer science.

**Prerequisites :**

MAT-132 or written permission of the department chairperson

- Credit : 4

**Short Title :** GE Social Science Elective

**Course Code :** GE SS

**Department Description :** GE Social Science Elective

- Credit : 3

**3**

Choose one course designated in the course descriptions as General Education Social Science (GE SS).

### Semester 4

**Short Title :** Computer Organization and Architecture II

**Course Code :** CSC-264

**Department Description :** Business and Computer Science

**Course Description :**

This course presents an introduction to the organization and architecture of computer systems, including the Von Neumann model, data representation, assembly language organization, memory and input/output methodologies. The architecture of the central processing unit, arithmetic and logic unit, and microprogram controller are examined in sequence. The basic architecture and function of operating systems is also covered.

**Prerequisites :**

- Credit : 3
- Lecture Hours : 2
- Lab Hours : 2

**Short Title :** Linear Algebra

**Course Code :** MAT-210

**Department Description :** Mathematics

**Course Description :**

Covers geometric vectors, vector spaces, systems of linear equations, determinants, linear transformations, matrix algebra and the applications of matrices to the engineering, social and management sciences. Advanced topics include linear product spaces, eigenvalues and vectors, canonical forms and computations via the computer. Applications include linear differential equations, linear programming, and stochastic processes. Students utilize computer software to solve real-life problems and to facilitate computations involving the mathematical operations listed above.

**Prerequisites :**

- Credit : 4

**Short Title :** GE Social Science Elective

**Course Code :** GE SS

**Department Description :** GE Social Science Elective

- Credit : 3

**3**

Choose one course designated in the course descriptions as General Education Social Science (GE SS).

## OR

**Short Title :** GE Humanities Elective

**Course Code :** HUM-EL2

**Department Description :** Humanities

- Credit : 3

**3**

Choose one course designated in the course descriptions as General Education Humanities (GE HUM).

**Short Title :** GE Humanities Elective

**Course Code :** HUM-EL2

**Department Description :** Humanities

- Credit : 3

**3**

Choose one course designated in the course descriptions as General Education Humanities (GE HUM).

**Total Credits: 60**

## Program Outcomes

Graduates of the Program will be able to:

- Apply problem solving techniques to develop programs of moderate complexity using the object-oriented paradigm and the appropriate data structures.
- Use an assembly language to write programs.
- Explain the architecture of a computer.
- Demonstrate advanced mathematical concepts by programming in the area of calculus & discrete mathematics.

## Frequently Asked Questions

### What will students learn if they study Computer Science - Transfer?

They concentrate on the theoretical and applied sciences, and mathematics. These studies prepare students to meet the challenges of advanced study in professional careers.

### Are there any requirements that must be satisfied before taking courses in the major?

Algebra I is a prerequisite for all majors. Algebra II competency may be verified with a passing score on the College’s placement test. Students must also have a grade of “C” or better in high school algebra II, geometry, laboratory chemistry and one additional year of laboratory science.

### Can Computer Science majors transfer to four-year colleges and universities?

The Statewide Transfer Agreement for New Jersey ensures that students who earn an A.A. or A.S. degree at a community college will have those credits fully transferable to a New Jersey public four-year institution, will have completed half of the credits required for a basic four-year degree and will have completed all of the lower division general education requirements. In addition, articulation agreements with private institutions may provide similar transfer provisions. Students should discuss the transfer process with an advisor.

### How long will it take to complete this degree?

Once students complete developmental coursework (if needed), the degree can be completed in two years of full-time study. They can shorten the amount of time by taking courses in the summer and winter sessions.

## Transfer Information

Our students transfer to 4-year colleges and universities around the globe. We’ve had students transfer to every state, including Alaska and Hawaii.

The Statewide Transfer Agreement for New Jersey ensures that students who earn an A.A. or A.S. degree at a community college will have those credits fully transferable to a New Jersey public four-year institution, will have completed half of the credits required for a basic four-year degree and will have completed all lower division general education requirements. In addition, articulation agreements are being worked out with institutions granting baccalaureate degrees to facilitate the transfer process. Students should discuss the transfer process with an advisor.

Are you interested in transferring to a school in New Jersey? You can use the tools at **NJTransfer.org** to see which of your MCC courses will transfer to a specific college.