Programming, Application Programming, BA

Programming, Application Programming, BA

As an Application Programming BA student, you’ll make applications starting in year one and gain professional discipline collaborating with your peers. 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 ever-changing technology industry.

You’ll learn in a team environment. And practice how to (and how not to) work with others, making you a valuable candidate for employers. You’ll graduate with a portfolio of completed applications that will help you land a job as a programmer in a variety of fields.

What to Expect Your First Year

You’ll hit the ground running, learning core theory in Introduction to Programming and immediately putting it into practice. During second semester, in Object Oriented Programming, you’ll build upon and expand the programming theory you’ve already learned.

You’ll take Intro to Game Development, a course that identifies the characteristics of the diverse game genres and the career paths within them. Here, you’ll learn the differences between game art, game design, and game programming, and you’ll explore all aspects of creating a video game. You’ll learn what makes programming objects and effects within the game so appealing. You may also discover that you want to create characters or design virtual worlds in games. You’ll have the opportunity to look at all the roles in the game-making process and confirm your focus area during year two of the program.

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.

BA vs. BS: 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.