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.

Introduction to Computer Science Using Java

**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 - 0
- Lecture Hours : 3
- Lab Hours : 3

English Composition I

**Short Title :** English Composition I

**Course Code :** ENG-121

**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 - 0
- Lecture Hours : 3
- Lab Hours : 0

Analytic Geometry and Calculus I

**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 - 0
- Lecture Hours : 4
- Lab Hours : 0

Analytic Geometry and Calculus I (Part A)

**Short Title :** Analytic Geometry and Calculus I (Part A)

**Course Code :** MAT-131A

**Department Description :** Mathematics

**Course Description :** The first half of a two-semester sequence of Analytic Geometry and Calculus I. Presents fundamental ideas of calculus such as limits, derivatives, and their applications. Topics include fundamentals of analytic geometry and transcendental functions. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering, and the natural, physical, and social sciences. TI 83 or TI 84 calculator required.

**Prerequisites :**

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

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

Analytic Geometry and Calculus I (Part B)

**Short Title :** Analytic Geometry and Calculus I (Part B)

**Course Code :** MAT-131B

**Department Description :** Mathematics

**Course Description :** The second half a two-semester sequence of analytic geometry and Calculus I. Presents fundamental ideas of calculus, such as derivative and integral and their applications. Topics include fundamental of analytic geometry and transcendental functions. This is 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 is required.

**Prerequisites :**

MAT-131A or equivalent

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

GE Science Elective

**Short Title :** GE Science Elective

**Course Code :** BIO-EL1

**Department Description :** Biology

- Credit : 3 - 0
- Lecture Hours : 0

Students should take science courses designated as General Education (GE MST) that are numbered 117 or higher and should take a two-course sequence in the same science.

Physical/Health Education Elective

**Short Title :** Physical/Health Education Elective

**Course Code :** Physical/Health Education Elective

**Department Description :** Health, Physical Education, Recreation & Dance

**Course Description :**

Physical/Health Education Elective

- Credit : 1 - 0
- Lecture Hours : 1

Object-Oriented Programming Using Java

**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 and MAT-129 or MAT-129A

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

English Composition II

**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 - 0
- Lecture Hours : 3
- Lab Hours : 0

Analytic Geometry and Calculus II

**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 - 0
- Lecture Hours : 4
- Lab Hours : 0

GE Science Elective

**Short Title :** GE Science Elective

**Course Code :** BIO-EL1

**Department Description :** Biology

- Credit : 3 - 0
- Lecture Hours : 0

Students should take science courses designated as General Education (GE MST) that are numbered 117 or higher and should take a two-course sequence in the same science.

Technical Elective

**Short Title :** Technical Elective

**Course Code :** TEC-EL1

- Credit : 3 - 0
- Lecture Hours : 0

Computer Organization and Architecture I

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

**Course Code :** CSC-263

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

**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 - 0
- Lecture Hours : 2
- Lab Hours : 2

Data Structures in Java

**Short Title :** Data Structures in Java

**Course Code :** CSC-236

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

**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 and MAT-129 or MAT-129B or written permission of the department chairperson

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

Introduction to Discrete Mathematics

**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 - 0
- Lecture Hours : 4
- Lab Hours : 0

GE Social Science Elective

**Short Title :** GE Social Science Elective

**Course Code :** GE SS

**Department Description :** GE Social Science Elective

- Credit : 3 - 0
- Lecture Hours : 3

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

Computer Organization and Architecture II

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

**Course Code :** CSC-264

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

**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 - 0
- Lecture Hours : 2
- Lab Hours : 2

Linear Algebra

**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 - 0
- Lecture Hours : 4
- Lab Hours : 0

GE Social Science Elective

**Short Title :** GE Social Science Elective

**Course Code :** GE SS

**Department Description :** GE Social Science Elective

- Credit : 3 - 0
- Lecture Hours : 3

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

GE Humanities Elective

**Short Title :** GE Humanities Elective

**Course Code :** HUM-EL2

**Department Description :** Humanities

- Credit : 3 - 0
- Lecture Hours : 3

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

GE Humanities Elective

**Short Title :** GE Humanities Elective

**Course Code :** HUM-EL2

**Department Description :** Humanities

- Credit : 3 - 0
- Lecture Hours : 3

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

Contact Name: Aslihan Cakmak, Chairperson

Contact Phone: 732.906.2526

Contact Email: ACakmak@middlesexcc.edu

Department Web: https://www.middlesexcc.edu/business-and-computer-science

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

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.

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.

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.

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.