Program Codes:
CSC.AS
Associate in Science Degree
Explore careers, salaries, and local job opportunities >
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 problemsolving, 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.
Graduates of the Program will be able to:
Below are required courses and recommended course groupings and sequences for program completion. Courses may have prerequisite and corequisite requirements. Check course descriptions for details.
MAT-014 or appropriate score on the College placement test
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.
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
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.
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.
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.
A grade of “C” or better in ENG-121
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.
Calculus I, MAT-131, or the equivalent as demonstrated through multiple measures.
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.
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.
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.
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.
Calculus II, MAT-132, or the equivalent as demonstrated through multiple measures.
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
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.
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.
Calculus II, MAT-132, or the equivalent as demonstrated through multiple measures.
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
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: BusinessAndCompSci@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.