Division of Mathematics, Engineering Technologies and Computer Science — Curriculum Code: 2316
Will Earn Upon Program Completion: Associate in Applied Science (A.A.S.) Degree
Why major in Software Development Technology?
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 other occupations. The main reason for the rapid growth is a large increase in the demand for computer software. The Software Development Technology program introduces students to the fundamental concepts of programming with an emphasis on the whole of the software development process. Large software systems used in a wide variety of scientific, engineering, and business industries demand a disciplined and structured approach in the development of easy-to-maintain systems. The Software Development Technology program develops students’ core skills that will be used throughout their careers.
If I major in Software Development Technology, can I transfer to an upper-division college or university?
Although the A.A.S. in Software Development Technology degree program is job-oriented and not designed for transfer to a bachelor’s degree program, four-year colleges and universities may apply some or all of the courses you have taken towards a bachelor’s degree depending upon their program requirements.
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 degree?
If you do not need developmental coursework and you register for an average of 16 credits each semester, you should be able to complete the program in two years. You may shorten the amount of time required by taking courses in the summer sessions.
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 and mathematics, to the development and maintenance of complex software systems;
- Evaluate the impact of potential solutions to software engineering problems in a global society, using the knowledge of contemporary issues and emerging software engineering trends, models, tools and techniques;
- Create interactive Web applications;
- Design and develop mobile applications for the Android platform;
- Describe the impact of technology on individuals, organizations and society, including ethical, legal, security and global policy issues;
- Improve ability to function effectively on teams; and
- Convey technical material through written reports and oral presentations interacting with audiences.
(1) The two General Education Integrated Course Goals, Ethical Reasoning & Action and Information Literacy, are both addressed by the required curriculum described above, regardless of specific choices made by the individual student.
(2) 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.