Software Development, Advanced Certificate

College(s):
DA* HW* KK* MX* OH* TR* WR*Program Code: 0441
*This program is not currently accepting new students
In an increasingly digital world, software development is key to the technology we use in our daily lives. There is now a growing need for software developers to create new mobile applications and software services in a variety of businesses and fields. City Colleges’ Software Development program teaches students several in-demand programming languages, including Python, C++, Java and JavaScript. Through the courses, students will learn the whole life cycle of software and be ready to meet employer demands.
The Advanced Certificate provides a more advanced level of C++ or Java (data structure), JavaScript/jQuery (frontend website programming language). Students will also build skills with either PHP (backend website programming language) or Android Studio (mobile application development), and have the chance to obtain hands-on experience through a variety of projects.
Related Degrees and Certificates
Program Requirements
Code | Title | Hours |
---|---|---|
Required Program Core | ||
MATH 118 | General Education Math 1 | 4 |
or MATH 140 | College Algebra | |
CIS 101 | Computer Science 101 | 3 |
CIS 103 | Fundamentals of Programming | 3 |
CIS 114 | Mobile Application Development | 3 |
or CIS 281 | Web Development III/Server Side Programming | |
CIS 142 | C++ Object Oriented Programming I | 3 |
CIS 144 | Java Object Oriented Programming I | 3 |
CIS 181 | Web Development I/Basic Web Technologies | 3 |
CIS 182 | Web Development II/Client Side Scripting | 3 |
CIS 242 | C++ Object Oriented Programming II | 3 |
or CIS 244 | Java Object Oriented Programming II | |
CIS 245 Principles of Software Development | 3 | |
NET TEC 101 | Client-Server Database I | 3 |
Total Hours | 34 |
1 | MATH 140 College Algebra is a prerequisite for MATH 146 Discrete Mathematics, which may be applied to the Software Development Associate in Applied Science Degree. Higher numbered courses can also fulfill this requirement. |
Pathway
This is an example course sequence for students interested in earning an Advanced Certificate in Software Development. It does not represent a contract, nor does it guarantee course availability. If this pathway is followed as outlined, you will earn a Basic Certificate (BC) and an Advanced Certificate (AC) in Software Development.
Semester-By-Semester Program Plan for Full-Time Students
All plans can be modified to fit the needs of part-time students by adding more semesters.
Semester 1 | Hours | |
---|---|---|
MATH 118 or MATH 140 |
General Education Math 1 or College Algebra |
4 |
CIS 101 | Computer Science 101 | 3 |
CIS 103 | Fundamentals of Programming | 3 |
CIS 181 | Web Development I/Basic Web Technologies | 3 |
Hours | 13 | |
Semester 2 | ||
CIS 142 or CIS 144 |
C++ Object Oriented Programming I or Java Object Oriented Programming I |
3 |
CIS 182 | Web Development II/Client Side Scripting | 3 |
CIS 245 Principles of Software Development | 3 | |
NET TEC 101 | Client-Server Database I | 3 |
Hours | 12 | |
Semester 3 | ||
CIS 114 or CIS 281 |
Mobile Application Development or Web Development III/Server Side Programming |
3 |
CIS 142 or CIS 281 |
C++ Object Oriented Programming I or Web Development III/Server Side Programming |
3 |
CIS 242 or CIS 244 |
C++ Object Oriented Programming II or Java Object Oriented Programming II |
3 |
Hours | 9 | |
Total Hours | 34 |
1 | MATH 140 College Algebra is a prerequisite for MATH 146 Discrete Mathematics, which may be applied to the Software Development Associate in Applied Science Degree. Higher numbered courses can also fulfill this requirement. |