Program Codes:
CSC.CER
Certificate
Explore careers, salaries, and local job opportunities >
The Computer Programming Certificate is a short-term career preparation program. This certificate helps students develop the programming skills necessary to write computer programs. Successful completion of this certificate prepares students to take entry-level jobs as computer programmers.
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.
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 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.
MAT-014 or appropriate score on the College placement test
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.
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.
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.
Familiarizes students with mathematical models that occur in more advanced courses and in the areas of business, science and the social sciences using exploratory data analysis and statistical methods. Topics include descriptive statistics linear regression, probability and probability distribution, confidence intervals, and an introduction to hypothesis testing.
Algebra I, MAT-013, or the equivalent as demonstrated through multiple measures.
Corequiste Exemption: Proficiency at the Level of Algebra II
Continues the study of hypothesis testing, including one and two sample testing, chi-square analysis, analysis of variance, non-parametric statistics and regression and curve fitting. Familiarizes the students with models and methods used in data analysis with a focus on databases and computer systems to aid in analysis. Students will plan an experiment and make inferences about a population based upon sample data collected.
Statistics I, MAT-123, or the equivalent as demonstrated through multiple measures.
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
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.
Contact Name: Mirian Curry, Acting Chairperson
Contact Phone: 732.906.2526
Contact Email: BusinessAndCompSci@middlesexcc.edu
Department Websites:
Business Programs: https://www.middlesexcollege.edu/academics/business-and-professional-studies/
Computer Science Programs: https://www.middlesexcollege.edu/academics/computer-science/