Software Development Technology - AAS (2316)
Division: Mathematics, Engineering Technologies and Computer Sciences (METCS) Division
Code | Title | Credits |
---|---|---|
General Education Requirements (20 Credits) | ||
Written & Oral Communication (6) | ||
ENG 101 | College Composition I | 3 |
ENG 102 | College Composition II | 3 |
or ENG 105 | Technical Writing | |
Quantitative/Scientific Knowledge, Skills & Reasoning (8) | ||
MTH 100 | Intro. to College Mathematics | 4 |
Select one of the following: | 4 | |
BIO 101, BIO 102, BIO 103, BIO 104, BIO 116, BIO 121, BIO 122, BIO 211, BIO 220, BIO 237, | ||
CHM 101, CHM 102, CHM 103, CHM 104, | ||
MTH 113, MTH 119, MTH 120, MTH 121, MTH 122, MTH 127, | ||
PHY 101, PHY 102, PHY 103, PHY 104, PHY 113, PHY 114 | ||
Society & Human Behavior (3) | ||
Select one of the following: | 3 | |
ANT 101, ANT 105, ECO 101, ECO 102, POL 104, PSY 101, PSY 102, PSY 219, SOC 101, SOC 108, SOC 219 | ||
Historical Perspective (3) | ||
Select any History (HST) course | 3 | |
Major Requirements (33 Credits) | ||
CSC 104 | Network Fundamentals | 3 |
CSC 137 | Intro. to Programming in Java | 3 |
CSC 151 | Intro Develop Web Applications | 3 |
CSC 231 | Database Design | 4 |
CSC 232 | Advanced Database Management | 4 |
CSC 237 | Enterprise Java Programming | 4 |
CSC 251 | Web Application Development | 4 |
CSC 253 | Intro. System & Cloud Admin. | 4 |
CSC 255 | Mobile Application Development | 4 |
Additional Course Requirements (7 Credits) | ||
Select one of the following: | 4 | |
CSC 113, CSC 114, CSC 116 | ||
Select one of the following: | 3 | |
CSC 250, CSC 260, Approved Technical Course | ||
Total Credits | 60 |
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., ENG 101 College Composition I, HST 101 World Civilization I, MTH 100 Intro. to College Mathematics). 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.