Program Codes:
CSI.AAS
Associate in Applied Science
Explore careers, salaries, and local job opportunities >
The Computer & Information Systems option leads to the Associate in Applied Science Degree in Computer Science. Students learn object oriented programming in C++ or Java and event driven programming in Visual Basic, client/server architecture, analysis & design of database systems, networking technologies, Windows and LINUX System Administration. Through a cooperative education program, students can gain work experience and earn college credits during their studies at Middlesex County College.
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.
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
This course emphasizes problem solving with programming using the Python programming language and problem solving with applications using Microsoft Excel. In addition to problem solving skills the course presents current technologies and their impacts on society. The course is designed for students who already possess familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course.
MAT-014 or appropriate score on the College placement test
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.
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.
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
This course focuses on using the markup languages HTML, CSS and scripting languages to create Web documents. This course will produce web pages using HTML, CSS and JavaScript. The student will produce fully interactive client side web pages. Focus will be on creating the Web Page using the latest versions of HTML and CSS and will concentrate on providing a working in depth knowledge of the programming language JavaScript and its usage in user interactivity.
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.
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.
A grade of “C” or better in ENG-121
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.
Introduces the student to the field of information security. The managerial, legal, ethical and technical aspects of information security are covered. Students will learn about the need for information security, planning for security and risk management. The function of firewalls, virtual private networks, intrusion detection systems, cryptography and access control mechanisms will be discussed. Physical security and the role of personnel in properly executing security standards and controls are also covered.
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Provides an introductory systems analysis and design course for computer programmers, systems analysts and business analysts. Presents an overview of information systems and the systems development life cycle. Stresses techniques for systems development using case tools and methodologies including structured and object oriented methods for describing data modeling, process modeling, file and database design, input and output design, and programming specifications. Also surveys other important skills including fact-finding, communications, and project management.
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Graduates of the Program will be able to:
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
Students learn on PC’s running the DOS, Windows, and LINUX operating systems. They learn several programming languages and administration of both LINUX and Windows systems. Students develop problem-solving and communication skills using modern information processing techniques.
Algebra II is a prerequisite for all Computer Science majors. Algebra II competency may be verified with a passing score on the College’s placement test or by completing the appropriate course. Students must also have a grade of “C” or better in algebra II and geometry.
Network Administration and Support Option of the CIS program leads to the Associate in Applied Science Degree in Computer Science. Students learn network administration of Windows and LINUX operating systems. Problem solving skills are taught through the use of the object oriented programming language C++ or Java and the event driven programming Visual Basic. This program prepares students to take the certification tests for a PC Hardware operating systems technology, networking and security and Microsoft Windows MCP (Microsoft Certified Professional). Through a cooperative education program, students can gain work experience and earn college credits during their studies at Middlesex County College.
Articulation agreements with public and private institutions offer students who earn the A.A.S. degree the opportunity to transfer all of their coursework to the four-year institution. Students in specialized programs, or who earn an A.A.S. degree 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. They can complete the certificate in one year.