ARIN202 - AI Software Foundations

Course Details

Course Code: ARIN202 Course ID: 5570 Credit Hours: 3 Level: Undergraduate

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.

Course Schedule

Registration Dates Course Dates Start Month Session Weeks
Registration12/29/2025 - 05/29/2026 Course Dates06/01/2026 - 07/26/2026 Start Month June SessionSpring 2026 Session D Weeks8 Week session
Registration01/26/2026 - 07/03/2026 Course Dates07/06/2026 - 08/30/2026 Start Month July SessionSummer 2026 Session B Weeks8 Week session
Registration02/23/2026 - 07/31/2026 Course Dates08/03/2026 - 09/27/2026 Start Month August SessionSummer 2026 Session I Weeks8 Week session
Registration03/30/2026 - 09/04/2026 Course Dates09/07/2026 - 11/01/2026 Start Month September SessionSummer 2026 Session D Weeks8 Week session

Previous Syllabi

Not current for future courses.