Mobile Application Development | Bismarck State College

to the top of the page
Home Page

Mobile Application Development

BSC’s Mobile Application Development Program provides students with the specialized knowledge they need to enter this dynamic field. Instructors will guide students in the production of mobile applications from concept to launch in hands-on labs. Students will also learn the fundamental principles and skills necessary for a career in mobile application development and prepare for careers in an industry that involves the constantly changing technology. 


Mobile Application Development

Program Description

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. Students will 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.

Curriculum integrates HTML, SQL, Python, JavaScript, iOS, and Android. Students may complete the certificate requirements completely online.


Successful Mobile Application Development students will demonstrate critical thinking skills, problem solving and troubleshooting, creativity, self-motivation, adaptability, and written and oral communications.

Minimum computer skills requirements

Interested students must have basic file management skills, including saving, uploading, downloading, and file locations. Students will need access to a Mac computer for the iOS course; all other courses can be completed using a PC.

Program Requirements

Those who complete the required 18-credit curriculum will receive a Mobile Application Development certificate. Several courses in the Mobile Application Development certificate may be applied toward the Web Page Development and Design degree program.

Career Opportunities

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 22 percent through 2030.

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



Degree Plans

Begin Earning a College Certificate while in High School

Enroll by asking your school counselor or contacting BSC at 701-224-2573.

Learn more about Mobile Application Development and Cybersecurity Fundamentals at BSC.

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. 

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 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 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 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.