Introduction to Programming Languages
Introduces the procedural, object-oriented, functional and declarative languages.
Study locally. Graduate globally. Start your degree at your home university and continue your academic journey at Arizona State University through the ASU - Cintana Alliance.
Powered by ASU helps students earn an ASU degree more affordably and in less time through university partnerships. Earn the same respected ASU degree whether you choose Online or On Campus.
Tuition estimates are based on ASU's published 2026–2027 tuition and fee rates and are subject to change. The number of credits that transfer and the length of the one-year timeline may vary by student and by home institution.
Tuition cost estimatorVisit our Campus Immersion Resources page for helpful information on living expenses, Form I-20 financial requirements, work authorization (OPT), and other essential resources to support your transition.
Campus Immersion Resources
Introduces the procedural, object-oriented, functional and declarative languages.
Formal syntactic and semantic descriptions, compilation and implementation issues, and theoretical foundations for several programming paradigms.
Software quality assurance (SQA), software quality metrics, software configuration management, software verification and validation, reviews, inspections, understanding software testing process, functional testing, structural testing, model-based testing, integration, system, and regression testing techniques, software life cycle models and software testing, testing distributed software, bug management, and use of testing tools.
For admission requirements, refer to the academic unit program page. Some programs have additional requirements — check with your local Enrollment Advisor for details.
Computer Science (Software Engineering), BS, MS →International graduate and undergraduate transfer applicants should review ASU's international transfer guidance before applying.
https://admission.asu.edu/apply/international/transfer →| Program start | Spring 2027 | Fall 2027 | ||
|---|---|---|---|---|
| Campus Immersion | Online | Campus Immersion | Online | |
| Application deadline | October 1st, 2026 | October 1st, 2026 | January 15th, 2027 | January 15th, 2027 |
| Classes start | January 11th, 2027 | January 11th, 2027 | August 19th, 2027 | August 19th, 2027 |
Graduates of the software engineering concentration have the knowledge and skills to work across the spectrum of software development process activities, including architecture, coding, project management, quality assurance, requirements engineering and testing. Graduates find employment in large and small organizations that develop, deploy and manage software systems. They work on all types of projects, such as large, complex engineering systems, distributed banking, financial and government software, and gaming.
Complete the Request Information form and connect with an International Enrollment Advisor to explore your options.