GEN 020
AI Software Foundations
American Public University System · UGRD · Fall 2026
Catalog description
This software principles course introduces core concepts of software development, focusing on computer programs, software systems, and the relationship between application software, system software, and the operating system within a computer system. Students learn how programming languages, source code, machine code, and algorithms are used to create a software program that performs specific tasks on modern computer hardware. The course covers essential topics such as data structures, software design, and software quality, while emphasizing how developers write, test, and implement code to meet user requirements. Students also examine software licenses, intellectual property rights, and common software development practices used across different types of software, including cloud-based software systems and platform-level services. By building a strong foundation in computer science principles, students develop the understanding needed to design efficient programs and support reliable software functionality, preparing programmers and future developers for advanced applications in AI and modern technology environments.
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff