Web & Mobile App Development Concentration

Overview

Do you want to focus on one of the most in-demand specialties in the field, where dynamic software is delivered on-demand to mobile devices or accessed through web browsers? Students in this concentration gain experience designing and deploying web-based and mobile-based applications following a user-centered design process, with a focus on effective user interface design. Whether you want to specialize on front-end development, back-end programming, or become a full-stack developer, this concentration is right for you.

Credits

Total to Graduate: 120

  • Core Major Courses: 33-36 credits
  • Concentration Courses: 27 credits
  • University Core Courses and Electives: 57-60 credits

Courses

The core courses for all computer science majors include topics in programming fundamentals, data structures, object-oriented programming, agile development, algorithms, discrete structures, probability, software engineering, and more.

A few of the concentration courses include:

  • CS 410 Web Programming
  • CS 411 Mobile Application Development
  • CS 416 Computer Networks
  • CS 418 Database Design
  • CS 420 Multitier Web Architectures
  • CS 455 Human-Computer Interaction

 VIEW COURSE CATALOG

 Computer Requirements

Students majoring in computer science will need a laptop computer. Please view information about the department’s recommendations for laptop specifications. Freshman classes take place in departmental computer labs, but most students prefer to work on homework and projects on their own computers.

Full-stack engineers, listed at No. 2 on Glassdoor’s ranking of the 50 Best Jobs in America for 2022, earn a median salary of $101,794. Other related jobs include front-end designer, back-end developer, user experience (UX) and user interface (UI) design, and site-reliability engineer, all of which fall in the top 40 of Glassdoor's ranking.

Both inside and outside of the classroom, you will have the opportunity to apply your developing skills to benefit real people. Our program includes numerous Immersive Learning opportunities, such as Computer Science for Muncie (and surrounding schools), working with local technology company Accutech, developing software for Minnetrista, or working with real community partners within the senior capstone sequence.

“Over the nine years of my teaching the capstone series, we have worked with 67 community partners on 117 projects. Our community partners range from local and regional businesses, startups, to non-profit organizations and different university offices and departments across colleges.”

– Dr. Lan Lin, Associate Professor of Computer Science

Computer science pairs well with other STEM majors, including mathematics, physics, chemistry, and biology. In addition, it is appealing to add a major in business, entrepreneurship, accounting, or finance. And, yes, you can pair a computer science concentration in web & mobile app development with a second concentration in computer science, such as data analytics & machine learning.

  • Front-end client-side programming
  • Back-end server-side programming
  • Full stack development
  • Mobile application development
  • Database design
  • Computer networks
  • Human-computer interaction
  • User interface design
I’m looking forward to using my CS degree to help solve problems and bring human-centered solutions to life.

– Hailey Leonard, ’22

Keep Exploring

Take the Next Step

Do you want to learn more about our program or have questions about the application process or financial aid? We’re here to help! One of the best ways to understand why Ball State is right for you is to schedule a visit through our Office of Undergraduate Admissions to see it for yourself. Or if you’d like to speak directly to someone in our department, please feel free to call or email us.

Spotlight

Related Programs