• Skip to Content
  • AZ Index
  • Catalog Home
Oakton Community College
  • Visit
  • Request Info
  • Apply
  • MyOakton
  • Library
  • Academics toggle about us mobile menu
  • Apply toggle about us mobile menu
  • Paying for College toggle about us mobile menu
  • Life at Oakton toggle about us mobile menu
  • Giving toggle about us mobile menu
  • About Us toggle about us mobile menu
  • Visit
  • Request Info
  • Apply
  • MyOakton
  • Library
  • Library
  • News
  • Events
  • Bookstore
  • Alumni
  • Programs
  • Directory
  • The Community
  • Employment

Software Developer A.A.S.

  • Home›
  • Career Programs and Pathways›
  • Computer Information Systems›
  • Software Developer A.A.S.

2025-2026 Edition

  • Greeting from the President
  • Mission, Vision and Values
  • About Oakton
  • Academic Calendar
  • Academic and Student Policies
  • Academic and Student Support Services
  • Academic Curricula and Departments
  • Illinois Articulation Initiative
  • Baccalaureate Transfer Programs and Pre-​majors
  • Career Programs and Pathways
    • Accounting Associate
    • Air Conditioning, Heating and Refrigeration Technology
    • Automotive Technology
    • Business and Professional Services
    • Cancer Registry Management
    • Cannabis Studies
    • Cardiac Sonography
    • Computer Applications for Business
    • Computer Information Systems
      • Computers and Information Systems A.A.S.
      • Software Developer A.A.S.
      • Software Developer Certificate
      • Essential Applications of AI Certificate
      • Artificial Intelligence and Machine Learning Certificate
      • Computer Technology Certificate
      • Computer User Certificate
      • General Programmer Certificate
      • Internet and Computer Core (IC3) Certificate
      • Linux Certificate
      • Management of Information Systems (MIS) Certificate
      • Microsoft Project Management Preparation Certificate
      • Oracle Database Administrator (DBA) Certificate
      • PC Support Specialist Certificate
      • Web Site Developer Certificate
      • Web Site Support and Maintenance Certificate
      • Advanced Web Site Developer Certificate
    • Computer Integrated Manufacturing
    • Computer Networking and Systems
    • Early Childhood Education
    • Electronics and Computer Technology
    • Facilities Management and Engineering
    • Fire Science Technology
    • Global Business Studies
    • Graphic Design
    • Health Information Technology
    • Human Services
    • Law Enforcement and Criminal Justice
    • Management and Supervision
    • Marketing Management
    • Mechanical Design/​CAD
    • Medical Assistant
    • Medical Laboratory Technology
    • Nursing
    • Nursing, Basic Nurse Assistant Training
    • Nursing, Person-​Centered Elder Support
    • Paralegal Studies
    • Patient Care Technician
    • Pharmacy Technician
    • Phlebotomy
    • Physical Therapist Assistant
    • Public Health Contact Tracer Professional
    • Radiography
    • Sterile Processing Technician
    • Substance Abuse Counseling
    • Surgical Technology
    • Technical Communication
  • Course Descriptions
  • Search Programs
  • Search Courses
  • College Transitions
  • Student Services
  • Campus Services
  • Continuing Education, Training, and Workforce Development
  • Faculty and Administrators
  • Catalog A-​Z Index
  • Academic Briefing
  • Archive
  • Overview
  • Pathway
  • Learning Outcomes

61 Semester Credit Hours; Curriculum: 0120

This degree prepares the student to become proficient in writing business-oriented computer programs and to develop skills in a wide range of topics, from foundational programming concepts to advanced application development. Students will gain proficiency in various programming languages, development tools and best practices, enabling them to build and maintain software applications that meet industry standards and demands.

Students may select one of three different tracks: general programmer, mobile programmer, or web programmer.

Note: Refer to IAI General Education Courses page for guidelines on General Education course selection.

Course List
Code Title Hours
General Education Requirements
Area A — Communications
EGL 101Composition I3
Select one of the following:3
EGL 102
Composition II
EGL 111
Introduction to Business and Technical Writing (recommended)
EGL 211
Writing Digital Content
EGL 212
Technical Writing Applications (recommended)
SPE 103
Effective Speech (recommended)
Area B — Mathematics
Select seven credit hours from Area B — Mathematics (MAT 140 or higher required)7
MAT 140
College Algebra (recommended)
MAT/CSC 144
Discrete Mathematics (recommended)
Area C — Science
No course needed0
Area D — Social and Behavioral Sciences
One course from a social or behavioral science discipline3
Area E — Humanities/Fine Arts
One course from a humanities or fine arts discipline3
Area F — Global Studies 1
One course that satisfies Global Studies requirement0-3
Area G — U.S. Diversity Studies 2
One course that satisfies U.S. Diversity Studies requirement0-3
Total Hours19
1

Students may take a Global Studies course that satisfies both Area F and another Area requirement.

2

Students may take a U.S. Diversity Studies course that satisfies both Area G and another Area requirement.

Course List
Code Title Hours
Major Requirements
CIS 101Introduction to Computer Information Systems3
CIS 131Web Page Development4
CIS 136Project Management Fundamentals Using Agile Principles3
CIS 143Introduction to SQL3
or CIS 241 Database Management
CIS 171Advanced Web Page Development3
CIS 204Introduction to System Analysis and Design3
CIS 205Documentation and Technical Writing3
CIS 270Automated Testing and Deployment3
Select one of the following course sequences:6
CSC 155
& CSC 240
C++ Computer Science I
and C++ Data Structures
CSC 156
& CSC 241
Java Computer Science I
and Java Data Structures
CSC 157
& CSC 242
Python Computer Science I
and Python Data Structures
CSC 255Objects and Algorithms3
Select one of the following eight credit hour tracks:8
Total Hours42
Course List
Code Title Hours
General Programmer Track
Select two of the following:8
CIS 208
Visual Basic for Applications
CIS 209
Database Programming for PCs
CIS 210
Visual Basic .NET Programming for Files and Databases
CIS 211
Java Programming
CIS 213
Advanced Topics in Visual Basic .NET Programming
CIS 222
Java Programming Using Files and Databases
CIS 227
C# Programming
CIS 231
Advanced Java Programming
Total Hours8
Course List
Code Title Hours
Mobile Programmer Track
Select one of the following course sequences:8
CIS 257
& CIS 267
Apps Programming for Apple Mobile Devices
and Advanced Apps Programming Using Apple Mobile Devices
Or
CIS 258
& CIS 268
Apps Programming for Android Mobile Devices
and Advanced Apps Programming for Android Mobile Devices
Total Hours8
Course List
Code Title Hours
Web Developer Track
Select one of the following:4
CIS 214
Web Site Maintenance and Management
CIS 232
Web Scripting
Select one of the following:4
CIS 188
Active Server Pages
CIS 248
Web Database Management
Total Hours8

Internship (recommended):
An internship in a software development degree is vital as it provides hands-on, real-world experience, allowing students to apply their theoretical knowledge, gain practical skills, and build a professional network crucial for launching a successful career in the field. In addition to finding internships on their own, students are welcome to use Oakton's Internship program for assistance in finding an internship. Please visit www.oakton.edu/internships or email internships@oakton.edu for more information.

Note: Pathway is a recommended sequence and selection of courses. Part-time students should contact the department chair to discuss a part-time pathway as well as course prerequisites and recommendations.

Software Developer Pathway

The following Pathway is recommended for students pursuing an Associate in Applied Science degree in Software Development. For more information or program specific advising contact the program co-coordinators. General Education courses should be selected from the list of IAI General Education Courses.

Plan of Study Grid
First Year
Semester OneHours
EGL 101 Composition I 3
MAT 140 College Algebra 4
CIS 101 Introduction to Computer Information Systems 3
CIS 131 Web Page Development 4
Select one of the following: 3
CSC 155
C++ Computer Science I
CSC 156
Java Computer Science I
CSC 157
Python Computer Science I
 Hours17
Semester Two
CIS 143
or CIS 241
Introduction to SQL
or Database Management
3
CIS 171 Advanced Web Page Development 3
MAT/CSC 144 Discrete Mathematics 3
Select one of the following: 3
EGL 102
Composition II
EGL 111
Introduction to Business and Technical Writing (recommended)
EGL 211
Writing Digital Content
EGL 212
Technical Writing Applications (recommended)
SPE 103
Effective Speech (recommeended)
Select one of the following: 3
Note: Take a course in the same programming language that you took in the first semester
CSC 240
C++ Data Structures
CSC 241
Java Data Structures
CSC 242
Python Data Structures
 Hours15
Second Year
Semester One
CIS 136 Project Management Fundamentals Using Agile Principles 3
CIS 204 Introduction to System Analysis and Design 3
CIS 205 Documentation and Technical Writing 3
Select courses to total a minimum of eight credit hours from one of the tracks listed below 8
 Hours17
Semester Two
CIS 270 Automated Testing and Deployment 3
CSC 255 Objects and Algorithms 3
Select one of the following: 3
ART 114
Art History: Art of the Non-Western World 1
EGL 130
Introduction to Global Literature 1
HUM 161
Global Cinema 1
HUM 165
Introduction to World Music 1
HUM 210
World Mythologies 1
HUM 220
Asian Humanities 1
PHL 205
World Religions 1
PHL 215
Asian Philosophy 1
Select one of the following: 3
SOC 101
Introduction to Sociology 2
SOC 103
Social Problems 3
SOC 104
Sociology of Marriage and Family 2
SOC 230
Sociology of Sex and Gender 2
SOC 232
Sociology of Race and Ethnicity 2
SSC 105
Introduction to Ethnic Studies 2
 Hours12
 Total Hours61
1

Course fulfills the Global Studies requirement. At least one Global Studies course is required for degree completion.

2

Course fulfills the U.S. Diversity Studies requirement. At least one U.S. Diversity Studies course is required for degree completion.

3

Course fulfills both the Global Studies and U.S. Diversity Studies requirement.

Course List
Code Title Hours
General Programmer Track
Select two of the following:8
CIS 208
Visual Basic for Applications
CIS 209
Database Programming for PCs
CIS 210
Visual Basic .NET Programming for Files and Databases
CIS 211
Java Programming
CIS 213
Advanced Topics in Visual Basic .NET Programming
CIS 222
Java Programming Using Files and Databases
CIS 227
C# Programming
CIS 231
Advanced Java Programming
Total Hours8
Course List
Code Title Hours
Mobile Programmer Track
Select one of the following course sequences:8
CIS 257
& CIS 267
Apps Programming for Apple Mobile Devices
and Advanced Apps Programming Using Apple Mobile Devices
Or
CIS 258
& CIS 268
Apps Programming for Android Mobile Devices
and Advanced Apps Programming for Android Mobile Devices
Total Hours8
Course List
Code Title Hours
Web Developer Track
Select one of the following:4
CIS 214
Web Site Maintenance and Management
CIS 232
Web Scripting
Select one of the following:4
CIS 188
Active Server Pages
CIS 248
Web Database Management
Total Hours8

Internship (recommended):
An internship in a software development degree is vital as it provides hands-on, real-world experience, allowing students to apply their theoretical knowledge, gain practical skills, and build a professional network crucial for launching a successful career in the field. In addition to finding internships on their own, students are welcome to use Oakton's Internship program for assistance in finding an internship. Please visit www.oakton.edu/internships or email internships@oakton.edu for more information.

Note: Pathway is a recommended sequence and selection of courses. Part-time students should contact the department chair to discuss a part-time pathway as well as course prerequisites and recommendations.

Program Learning Outcomes

  1. Architect, implement and debug complex business applications using web scripting and a diverse range of programming languages.
  2. Integrate database usage into computer programs.
  3. Demonstrate effective teamwork skills.
  4. Compose clear and effective technical documentation to convey complex concepts to diverse audiences.
  5. Discuss the ethical and societal concerns regarding computer technology.
  6. Apply appropriate workplace behaviors in the classroom environment.
  7. Identify and solve problems using various resources, both independently and collaboratively.
  8. Apply agile and Scrum principles to manage software development projects, ensuring iterative progress, effective collaboration, and timely delivery of high-quality code.
  9. Create, implement, and manage automated testing processes and streamlined deployment pipelines in software development projects.
Oakton Community College Home

Des Plaines Campus

1600 E. Golf Road

Des Plaines, IL 60016

847.635.1600
Directions

Skokie Campus

7701 N. Lincoln Avenue

Skokie, IL 60077

847.635.1600
Directions
Achieving the Dream Leader College
Instagram Facebook Twitter LinkedIn
  • Maps & Directions
  • Bookstore
  • Employment
  • Staff Directory
  • Legal Notices
  • Contact Info

© 2025-2026 Oakton College | All Rights Reserved.

Back to top

Print Options

  • Send Page to Printer

    Print this page.

  • Download Page (PDF)

    The PDF will include all information unique to this page.

  • Oakton College 2024-2025 Catalog

    A PDF of the entire 2024-2025 catalog.