Programming, Application Programming, BS

Programming, Application Programming, BS

Application Programming is a rigorous field of study that combines mathematics-heavy course work with practical programming. You’ll learn programming languages applicable to software development and fields that might not exist yet. You’ll learn AI programming and data design. And you’ll take Liberal Arts and Sciences Core classes to gain a well-rounded education that prepares you for the collaborative, ever-changing technology industry.

You’ll develop the skills needed for a career as a software engineer or for graduate studies in computer science. You’ll collaborate with peers in a team environment, and learn how to (and how not to) work with others, making you a valuable candidate for employers. By graduation, you’ll have had the opportunity to build a portfolio of work that includes several completed games and/or applications.

What to Expect Your First Year

During your first year, you’ll take courses like Fundamentals of Interaction, Computer Architecture, and College Algebra. And you’ll hit the ground running, learning core theory and immediately putting it into practice in Introduction to Programming. You’ll build upon the programming theory learned in your first semester when you take Object Oriented Programming during your second semester. 

What to Expect Your Last Year

During your senior year, you’ll take part in a capstone course. But this is not your average senior class. You’ll be part of a dynamic interactive production team. You’ll work with peers in your program and have the opportunity to collaborate with students throughout the college.

Industry-veteran faculty members will guide you and your team. You’ll be empowered to make your own creative decisions and see them through to the finished product. This immersive, experiential approach requires professional-level work and commitment, and it prepares you to launch successfully into an interactive media career.

BS vs. BA: What’s the Difference?

Bachelor of Arts (BA) programs feature a flexible curriculum that allows for exploration and the ability to tailor elective coursework beyond your major. The Programming Bachelor of Science (BS) program features more focused coursework in Science and Mathematics. The additional courses provide recommended skills for those interested in software engineering careers or graduate study.

Detailed Program Information

Download a Four-Year Plan

For More Degree Requirements and Transfer Plans, Visit the Catalog

Real-World Opportunities

What experience will I get outside the classroom?

Columbia prides itself on giving you real-world opportunities while you’re in school. The lineup differs from year to year, but in the past, students have tested their skills, networked with professionals, and shown off their work at events like:

  • The Game Developers Conference (GDC) in San Francisco—the world's largest professionals-only game industry event.
  • The Chicago Toy and Game Fair—Indie Team Game Studio students are required to show there each year.
  • SXSW in Austin—compete in events like a Music Hackathon, where participants develop a prototype for a music app in just 24 hours.
  • Industry Night—the Interactive Arts and Media Department’s annual event to showcase graduating seniors’ work to industry professionals from across the country.
What are my internship options?

Interning is the best way to get real-world industry experience. Our students have interned at places like Bethesda Softworks, Braintree, NetherRealm Studios, High Voltage Software and WMS Industries.

See the Career Center website for information on internships.


Ready to Apply?

We’re happy you’re thinking of joining our creative community. We work hard to make our application process as simple and fast as possible, but should you run into any concerns, we're here to help at any time.

Looking for an event near you?

If you can’t make it to campus, don’t worry! We have a full schedule of events all across the U.S. and around the world.