Academic Certificate in Software Development and Programming

Division of Mathematics, 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 demand of software developers will increase 22% from 2012 to 2022 much faster than the average for all occupations – due to large increase in demand for computer software. The Software Development and Programming certificate program introduces students to the fundamental concepts of programming with an emphasis on the whole of the software development process. Upon program completion, a student will obtain knowledge and techniques demanded by the software engineering industry. Successful completion helps students prepare 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 Software Development and Programming certificate program is career oriented. Courses completed as part of this academic certificate program can be applied toward associate’s degree programs at ECC. Most or all credits earned in certificate programs that are applied to associate’s degree programs transfer to four-year institutions. See an Mathematics, Engineering Technologies & Computer Sciences Division academic advisor (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. Part-time students can complete the program in two years.

Where should I direct specific questions about this program?

Call 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 and mathematic, to the development and maintenance of complex software systems;
  • Evaluate the impact of potential solutions to software engineering problems in context of global software engineering trends, models, tools, and techniques;
  • Create interactive web applications; and
  • Design and develop mobile applications for the Android platform.

GENERAL EDUCATION REQUIREMENTS (7 credits)

Written & Oral Communication (3 credits)
ENG 101 (3 credits)

Quantitative Knowledge & Skills (4 credits)
MTH 100 (4 credits)

MAJOR COURSE REQUIREMENTS (23 credits)

CSC 113 Introductory to Linux/Unix Operating System (4 credits)
CSC 137 Introduction to Programming in Java (4 credits)
CSC 151 Introduction 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 (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.

RECOMMENDED SEQUENCE OF COURSES

First Semester
MTH 100 Introductory College Mathematics (4 credits)
CSC 113 Introductory to Linux/ Unix Operating System (4 credits)
CSC 137 Introduction to Programming in Java (4 credits)
CSC 151 Introduction to Developing Web Applications (3 credits)

Second Semester
ENG 101 College Composition I (3 credits)
CSC 237 Enterprise Java Programming (4 credits)
CSC 251 Web Application Development (4 credits)
CSC 255 Mobile Application Development (4 credits)


 

NOTES:
(1) This plan assumes the completion of all required developmental courses in reading, English, and mathematics as well as other pre-requisites and co-requisites for some of the courses, as listed in the Course Descriptions section.

Print Friendly, PDF & Email