Academic Certificate Program in Software Development and Programming
Division of Engineering Technologies and Computer Science — Curriculum Code: 3323
Will Earn Upon Program Completion: Academic Certificate
Why major in Software Development and Programming?
Software developers are the creative minds behind computer programs. Some develop applications that allow people to do specific tasks on a computer or other device, while others develop the underlying systems that run the devices or control networks. The Bureau of Labor Statistics forecasts that the employment of software developers is projected to grow 22 % from 2012 to 2022, much faster than the average for all occupations, due to the large increase in the demand for computer software. The Software Development and Programming Certificate Program introduces students to the fundamental concepts of programming with the emphasis being laid on the whole of the software development process. Upon completion, the student will obtain knowledge and techniques demanded by the software engineering industry. Furthermore, this program prepares students for numerous software engineering related certificate exams.
If I major in Software Development and Programming, can I transfer to an upper-division college or university?
The program is intended as a career-oriented program. Courses completed as part of this Certificate of Completion program can be applied toward associate’s degree programs at ECC. All credits earned in certificate programs that are applied to associates’ degree programs transfer to four-year institutions. See an Engineering Technologies & Computer Sciences (ETCS) division faculty member for more information.
Are there any requirements I must satisfy before I start taking courses in my major?
Based on your placement test scores, you may have to take developmental courses in reading, English, and/or mathematics before taking the core curriculum courses in your major.
How long will it take for me to complete this program?
If you do not need developmental coursework and you register for an average of 15 credits each semester, you should be able to complete the program in one year.
Where should I direct specific questions about this program?
Please contact the Division at (973) 877-4400.
Upon completion of this program, graduates will be able to:
Design, develop and implement a major software based project;
Test software systems with specification, performance, maintenance, and quality requirements;
Apply software engineering theory, principles, tools, and processes, as well as the theory and principles of computer science, mathematics, to the development and maintenance of complex software systems;
Evaluate the impact of potential solutions to software engineering problems in a global software engineering trends, models, tools, and techniques;
Create interactive Web applications; and
Design and develop mobile applications for the Android platform./div>
GENERAL EDUCATION REQUIREMENTS:
Written & Oral Communication (3 credits)
ENG 101 (one 3-credit course)
Quantitative Knowledge & Skills (4 credits)
MTH 100 (one 4-credit course)
MAJOR COURSE REQUIREMENTS:
CSC 113 Intro to Linux/Unix Operating System (4 credits)
CSC 137 Intro to Programming in Java (4 credits)
CSC 151 Intro to Developing Web Applications (3 credits)
CSC 237 Enterprise Java Programming (4 credits)
CSC 251 Web Application Development (4 credits)
CSC 255 Mobile Application Development with Android or iPhone (4 credits)
Note: The minimum passing grade for all courses designated CSC and MTH is C. If you earn a grade below C, you need to repeat that course.