Mobile Application Development | Bismarck State College

to the top of the page
Home Page
  Home  »  Academics »  

Mobile Application Development

BSC’s Mobile Application Development program provides students with specialized knowledge needed to develop applications for mobile devices. Students will take mobile applications from concept to launch while preparing to enter a dynamic field.


As the number of mobile devices owned by individuals continues to multiply, user demand is driving the need to improve web and computing access on smaller units in addition to traditional personal computer platforms. Additionally, the growth in popularity of cloud computing has improved the functionality of these devices to perform more complex operations. These changes have increased the necessity for developers with experience across multiple platforms, including iOS and Android.

BSC’s Mobile Application Development program prepares students to enter this constantly evolving field. Instructors will guide students in the production of mobile applications with hands-on labs. Students will also learn the fundamental principles and frameworks necessary for a career in mobile application development and will gain the knowledge and skills necessary to succeed in their careers in an industry involving the constant development of new technology.

100% Online

The Mobile Application Development certificate will allow students to gain a new skill, strengthen skills or add to those they may already possess in an in-demand career field. This certificate is available 100% online so you can study on your timeframe. 

Career Opportunities

U.S. News & World Reports 100 Best Jobs: Ranks Software Developer #1 in 100 Best Jobs, #1 in Best Stem Jobs and #1 in Best Technology Jobs. Software Developers are paid well, challenge workers year after year, utilize talents and skills, aren't too stressful, offer room to advance throughout careers, and provide a satisfying work-life balance.

The need for mobile app developers are in high demand and will continue to be in high demand in the future! According to the Department of Labor, employment of software developers is projected to grow 17 percent through 2024.

Possible career opportunities are Mobile Application Developer, Educational Application Developer, Social Media Application Developer.


Dr. Lynette Borjeson Painter • Tech Center 132C

Course Descriptions

CIS 154-Web Design Theory

Students will learn how to create and manage their own Web pages using current Hypertext Markup Language (HTML), and CSS. Students will learn to write code manually, as well as use graphical user interface (GUI) authoring tools. Course content includes marketing and implementing fundamental design concepts, validating code, and the planning phases of good Web design.


CIS 185 -Introduction to Programming

This course uses the Python language to provide an introduction to computer programming. Topics include programming fundamentals, logic development, top down program design, and application creation.


CIS 186 -Mobile Applications I

The purpose of this course is to introduce students to mobile application development. Activities will include programming simple mobile device applications. Students will learn basic programming concepts, design concepts, and programming tools.


CIS 187 -Mobile Applications II

The purpose of this course is to continue the study and implementation of mobile application development through the use of different mobile operating systems than presented in CIS 186. Activities will include additional programming of mobile device applications and continued study of programming concepts, design concepts, and programming tools.


CIS 204 -Database Design and SQL

This course focuses on the development steps needed to produce a functioning relational database, creation of the database, and use of Structured Query Language (SQL) to interact with the database. Topics covered include database design, relationships, normalization, and SQL.


CIS 250-Advanced Web Design (JavaScript)

Students will learn how to add JavaScript to their Web pages. Concepts covered include variables, expressions, operators, functions, methods, objects, events, control structures, windows, forms, strings, arrays, cookies, DHTML, and AJAX.