(Associate of Applied Science Degree)
Offered on all campuses
- Students pursuing this award program are required to meet Texas Success Initiative (TSI) standards and course prerequisites.
- Complete at least 25% of the credit hours required for graduation through instruction by Dallas College.
Degree Plan Code: AAS.CIT.SFTWR.DEV
The associate degree is designed to provide the necessary skills and knowledge to participate in and contribute to the software development process. Students completing this degree plan will have engaged in the software development life cycle using foundational information technology skills, programming skills, and contemporary development tools and paradigms.
The graduate will be qualified to work as an entry-level programmer or developer in an applications setting
In order for a student to be awarded the AAS in Software Development, the student must:
- Select all courses in Specialization "A" in either COMPUTER SCIENCE, JAVA, C++, C#, or PYTHON
- Select all courses in Specialization "B" in either JAVA, C++, C#, or PYTHON
Semester 1 |
Course |
Course Title |
Credit Hours |
ITSE 1303 |
Introduction to MySQL |
3 |
ITSE 1329 |
Programming Logic and Design |
3 |
ITNW 1325 |
Fundamentals of Networking Technologies |
3 |
ENGL 1301 |
Composition 1I |
3 |
+Elective |
Mathematics Elective |
3 |
Semester Total |
15 |
Semester 2 |
Course |
Course Title |
Credit Hours |
Specialization A |
Introductory Course Computer Science OR |
4 |
Specialization A |
Introductory Course JAVA/C++/C#/PYTHON |
(3) |
Specialization B |
Introductory Course JAVA/C++/C#/PYTHON |
3 |
ITSE 1301 |
Web Design Tools |
3 |
ITSC 1305 |
Introduction to PC Operating Systems |
3 |
++Elective |
SPCH Elective |
3 |
COMPUTER SCIENCE Total |
16 |
JAVA/C++/C#/PYTHON Total |
15 |
Semester 3 |
Course |
Course Title |
Credit Hours |
Specialization A |
Advanced Course Computer Science OR |
4 |
Specialization A |
Advanced Course JAVA/C++/C#/PYTHON AND |
(3) |
ITSE 1333 |
Mobile Applications Development |
(3) |
Specialization B |
Advanced Course JAVA/C++/C#/PYTHON |
3 |
ITSE 1350 |
System Analysis and Design |
3 |
ENGL 2311 |
Technical and Business Writing |
3 |
COMPUTER SCIENCE Total |
13 |
JAVA/C++/C#/PYTHON Total |
15 |
Semester 4 |
Course |
Course Title |
Credit Hours |
Specialization A |
Supplemental Course Computer Science OR |
4 |
Specialization A |
Supplemental Course JAVA/C++/C#/PYTHON |
(3) |
ITSY 1300 |
Fundamentals of Information Security |
3 |
INEW 2332 |
Comprehensive Software Project: Coding, Testing, and Implementation OR
|
3 |
ITSC 1364 |
Practicum (or Field Experience) - Computer and Information Sciences, General
|
(3) |
+++Elective |
Social/Behavioral Science |
3 |
++++Elective |
Humanities/Fine Arts |
3 |
COMPUTER SCIENCE Total |
16 |
JAVA/C++/C#/PYTHON Total |
15 |
COMPUTER SCIENCE HOURS REQUIRED |
60 |
JAVA/C++/C#/PYTHON HOURS REQUIRED |
60 |
SPECIALIZATION "A": Choose ALL Courses in ONE specialization
COMPUTER SCIENCE SPECIALIZATION "A" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
COSC 1436 |
Programming Fundamentals 1I |
4 |
Advanced Course - Semester 3III |
|
|
COSC 1437 |
Programming Fundamentals 2II |
4 |
Supplemental Course - Semester 4IV |
|
|
COSC 2436 |
Programming Fundamentals 3III |
4 |
JAVA SPECIALIZATION "A" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 2317 |
Java Programming |
3 |
Advanced Course - Semester 3III |
|
|
INEW 2338 |
Advanced Java Programming AND |
3 |
ITSE 1333 |
Mobile Applications Development |
3 |
Supplemental Course - Semester 4IV |
|
|
ITSE 2343 |
Advanced Mobile Programming |
3 |
C++ SPECIALIZATION "A" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 1307 |
Introduction to C++ Programming |
3 |
Advanced Course - Semester 3III |
|
|
ITSE 2331 |
Advanced C++ Programming AND |
3 |
ITSE 1333 |
Mobile Applications Development |
3 |
Supplemental Course - Semester 4IV |
|
|
GAME 2342 |
Game Development Using C++ |
3 |
C# SPECIALIZATION "A" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 1330 |
Introduction to C# Programming |
3 |
Advanced Course - Semester 3III |
|
|
ITSE 2353 |
Advanced C# Programming AND |
3 |
ITSE 1333 |
Mobile Applications Development |
3 |
Supplemental Course - Semester 4IV |
|
|
INEW 1340 |
ASP.NET Programming |
3 |
PYTHON SPECIALIZATION "A" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 1370 |
Introduction to Python Programming |
3 |
Advanced Course - Semester 3III |
|
|
ITSE 2370 |
Intermediate Python Programming AND |
3 |
ITSE 1333 |
Mobile Applications Development |
3 |
Supplemental Course - Semester 4IV |
|
|
ITSE 2371 |
Python Data Science Tools |
3 |
SPECIALIZATION "B": Choose ALL Courses in ONE specialization
JAVA SPECIALIZATION "B" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 2317 |
Java Programming |
3 |
Advanced Course - Semester 3III |
|
|
INEW 2338 |
Advanced Java Programming |
3 |
C++ SPECIALIZATION "B" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 1307 |
Introduction to C++ Programming |
3 |
Advanced Course - Semester 3III |
|
|
ITSE 2331 |
Advanced C++ Programming |
3 |
C# SPECIALIZATION "B" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 1330 |
Introduction to C# Programming |
3 |
Advanced Course - Semester 3III |
|
|
ITSE 2353 |
Advanced C# Programming |
3 |
PYTHON SPECIALIZATION "B" |
Course |
Course Title |
Credit Hours |
Introductory Course - Semester 2II |
|
|
ITSE 1370 |
Introduction to Python Programming |
3 |
Advanced Course - Semester 3III |
|
|
ITSE 2370 |
Intermediate Python Programming |
3 |
+Mathematics Elective - must be selected from the following:
Course |
Course Title |
Credit Hours |
MATH 1314 |
College Algebra |
3 |
MATH 1316 |
Plane Trigonometry |
3 |
++Speech Elective - must be selected from the following:
Course |
Course Title |
Credit Hours |
SPCH 1311 |
Introduction to Speech Communication |
3 |
SPCH 1315 |
Public Speaking |
3 |
SPCH 1321 |
Business and Professional Communication |
3 |
+++Social/Behavioral Science Elective - must be selected from the AAS Core Options for Social/Behavioral Science.
++++Humanities/Fine Arts Elective - must be selected from the AAS Core Options for Humanities/Fine Arts.
*Students with the Computer Science Specialization are exempt from the ITSE 1333 Mobile Applications Development requirement.
**The Computer Science Specialization may only be chosen as a primary specialization and requires all three courses.
NOTE: Students enrolling in this program who plan to transfer to a four year institution should consult an advisor or counselor regarding transfer requirements and the transferability of these courses to the four-year institution of their choice.