Software Engineering
Jackson College's Software Engineering Associate in Applied Science prepares students for careers in software development or transfer to a four-year computing program. The curriculum covers databases, cloud computing, systems design, and multiple programming languages. Students learn to create scalable programs, web applications, and cloud-based software through a combination of classroom instruction and hands-on experience, positioning graduates for roles such as software developer, web application developer, IT analyst, or quality assurance tester.
Courses
- ART111 — History:Prehistoric-1400
- ART112 — History:Renaissance-Present
- BLC110 — Blockchain & Cryptography
- BLC120 — Smart Contracts & Solidity
- CIS146 — Web Design
- CIS158 — Programming Logic
- CIS165 — Java Programming
- CIS170 — Programming in C++
- CIS220 — Database Systems
- CIS244 — Web Programming
- CIS265 — Android Development
- CIS273 — Systems Concepts and Design Ca
- CNS101 — Network Fundamentals
- CNS131 — Linux Administration I
- CNS210 — Python Security
- CNS251 — Cloud Computing
- COM231 — Communication Fundamentals
- COM240 — Interpersonal Communication
- COM250 — Intercultural Comm
- ECN231 — Macroeconomics
- ECN232 — Microeconomics
- ENG131 — Writing Experience I
- HIS211 — Minority Groups in America
- HUM131 — Cultural Connections
- MAT137 — College Algebra I
- MAT138 — College Algebra II
- MAT139 — College Algebra
- MUS131 — Understanding Music
- PHL243 — Great World Religions
- PHY131 — Conceptual Physics
- PHY231 — College Physics I
- PHY251 — Modern Univ Physics I
- PLS141 — American Natl Govt
- PLS262 — International Relations
- PSY130 — General Psychology
- PSY152 — Social Psychology
- SOC152 — Social Psychology
- SOC246 — Marriage and Family