Software Development and Programming - Certificate of Achievement (3323)
Division: Mathematics, Engineering Technologies and Computer Sciences (METCS) Division
Code | Title | Credits |
---|---|---|
General Education Requirements (7 Credits) | ||
Written & Oral Communication (3) | ||
ENG 101 | College Composition I | 3 |
Quantitative/Scientific Knowledge, Skills & Reasoning (4) | ||
MTH 100 | Intro. to College Mathematics | 4 |
Major Requirements (22 Credits) | ||
CSC 113 | Intro Linux/UNIX Operating Sys | 4 |
CSC 137 | Intro. to Programming in Java | 3 |
CSC 151 | Intro Develop Web Applications | 3 |
CSC 237 | Enterprise Java Programming | 4 |
CSC 251 | Web Application Development | 4 |
CSC 255 | Mobile Application Development | 4 |
Total Credits | 29 |
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.
Notes:
- For an explanation of why General Education courses are included in this Program, please refer to the Section on General Education for an explanation of its Purpose and Requirements.
- This plan assumes the student is eligible to enroll in College Level Courses (designated as 100 +, e.g., ACC 102 Prin Accounting II Managerial, HST 131 Latin American History I, MTH 221 Calc with Analytic Geom III). Placement results will determine College Level Readiness in English and Mathematics.
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 theory and principles of computer science and mathematics, to the development and maintenance of complex software development systems;
- Evaluate impact of potential solutions to software engineering problems in a global society, using knowledge of contemporary issues and emerging software engineering trends, models, tools, and techniques;
- Create interactive Web applications; and
- Design and develop mobile applications for the Android platform.