School of Informatics and Computing Menu

Learn to be a Full-Stack Developer

Web and Mobile: Front-End, Back-End, and Analytics

Channel your curiosity and passion for technology to become an essential partner in the software development process. Working as a full-stack developer, you’ll learn to to understand all the moving parts in web and mobile applications, from interface design to business logic to data management and analytics, and you’ll improve how we interact with websites, software, and mobile apps.

Earn 2 bachelor’s degrees in just 4 years

The IU School of Informatics and Computing offers a career-focused Bachelor of Science program for the full-stack developer. You’ll maximize your options by earning two Bachelor of Science degrees in four years, combining these majors:

This dual degree combines all the necessary skills to take on the challenges of this highly sought-after profession. The Informatics B.S. covers back-end web development on the server and includes databases and applied data analytics. The Media Arts and Science B.S., Web Design and Development Specialization, incorporates front-end web design and development: the creation of websites and web applications on the client, which could be a computer or mobile device.



Average annual salary for software and application developers, per O*Net

According to the Stack Overflow Developer Survey, full-stack web development is among the most popular developer occupations today. A full-stack web developer is able to work on both the front-end and back-end portions of a web application and understand how they work together.

Why full-stack development?

Software fuels our enterprises and dreams, our daily life and life-saving technology. A full-stack developer brings technical expertise plus principles of user experience design that converge to create the technology that powers our lives.

Your double-major degree is results-driven and designed to help you succeed, by giving you a formidable skill set. The following key technologies are used in full-stack development:

HTML/CSS: Client-side markup languages for creating and styling web pages.

JavaScript: Client-side language for programming interactive web pages inside a browser or app.

Server-side language: Implement business logic and programming tasks on the server.

Data management: Store and manage large amounts of data with relational or nonrelational databases.

Human-computer interaction: Enhance user’s experience through interface design and evaluation for usability, accessibility, and satisfaction.

Web application architecture: Partition complex applications into layers and design applications with patterns.

Cloud and service-oriented applications: Develop cloud-based, distributed applications that provide services to other software.

Positioned for success

Prospective employers want to see what you can do. In our project-based program you’ll focus on developing broad knowledge, as you explore concepts and create finished products, honing your ability to foresee problems before they occur.

The result: You’ll graduate with a portfolio of work—a valuable asset in the software development field.

The culmination of your education, your senior-year Capstone project focuses on using the tools and techniques you’ve mastered to become a computing and technology professional. Your Capstone can be a for-credit internship, or an applied learning project to develop an information system.

Accelerated studies save you time and money

Our program offers a gateway to accelerated graduate studies. Students can earn the Bachelor of Science double major in Informatics / Media Arts and Science, plus a Master of Science in Applied Data ScienceBioinformatics, Health InformaticsHuman-Computer Interaction, or Jurisprudence in only 5 years.

Accelerated 4+1 programs are time and cost efficient—allowing you to complete two degrees in five years—with increased career opportunities and earning potential.

Your career in software and web development

Before you graduate, you’ll work with our Career Services Office to learn how to search for jobs, assemble a portfolio of your work, pursue internship opportunities, and connect with employers.

Learn more about Career Services

The dual degree prepares students for web and mobile careers. Students complete courses on a wide spectrum of skills, ranging from client-side markup to server-side programming, from data management to system design, and from presentation-oriented to service-oriented information systems. This full-stack knowledge and experience will provide graduate many career opportunities. This skillset is in demand and well remunerated in Central Indiana and elsewhere in the United States.

Front-end Developer:

Back-end Developer:

Full-stack Developer:

Ready to take the next step?