Bachelor - Computer Science: Mobile Application Software Engineering

Are you interested in pursuing a career that could require you to help companies develop and implement programs using mobile technologies? If this is your professional goal, then you might consider studying in Baker College's Bachelor of Computer Science in Mobile Application Software Engineering program. If you want to learn more about this bachelor's degree program, read on.

Frequently Asked Questions

What Kind of Program Is It?

Baker College's online and on-campus Bachelor of Computer Science in Mobile Application Software Engineering program is designed to offer introductory and advanced studies in mobile programming, application development, and testing processes. You will have the opportunity to learn about mobile platforms and applications development and implementation for phones, tablets, and other handheld devices. Other topics could include microprocessors, programming languages, interface integration processes, human / computer interaction, and engineering methods for applications within the Android, Windows, and Apple environments. A capstone course allows you to demonstrate your understanding of software engineering principles and concepts as you apply these methods within one of the environments focused on in the program. Courses in systems development, database management, data structures, networking, cloud computing, calculus, and algebra must also be completed.

What Are the Prerequisites?

You should have at least a basic understanding of various computer systems and functions before enrolling in the Bachelor of Computer Science in Mobile Application Software Engineering program at Baker College. Analytical and critical-thinking skills are helpful. Though requirements may vary, you should have earned a high school diploma or equivalent.

What Are the Course Requirements?

You must earn 195 credits to complete Baker College's Bachelor of Computer Science in Mobile Application Software Engineering program. Of that total, 131 credits are taken in the major course of study and 64 credits are to be completed in the general education curriculum.

Major Courses

Course CodeCourse Name
CIS 114 Database Fundamentals
CIS 251 Systems Development Methods
CIS 331 Database Management Using SQL
CS 101 Principles of Computer Science
CS 111 Introduction to Programming
CS 201 Net-centric Computing
CS 217A C++ Programming
CS 218A Object Oriented Programming with C++
CS 231 Microprocessor Electronics
CS 241 Java Programming
CS 242 Advanced Java Programming
CS 321 Data Structures and Algorithms I
CS 322 Data Structures and Algorithms II
CS 341 Programming for Mobile Devices
CS 351 Introduction to Android Mobile SDK and Application Development
CS 352 Advanced Android Mobile Application Development
CS 371 Introduction to iOS Mobile SDK and Application Development
CS 372 Advanced iOS Mobile Application Development
CS 401 Introduction to Windows Mobile SDK and Application Development
CS 402 Advanced Windows Mobile Application Development
CS 422A Database Programming I
CS 451 Unit Testing and Interfaces
CS 481 Trends in Computer Science
CS 495 Mobile Application Development Capstone
EGR 111 Technical Communications for Engineering Sciences
GSD 311 C# Programming
MTH 124 Trigonometry
MTH 141 Calculus I
MTH 142 Calculus II
MTH 143 Calculus III
MTH 261 Linear Algebra
MTH 340 Discrete Mathematics
WRK 291B Professional Career Strategies
Select one of the following courses:
WRK 218 Work Experience Project
WRKTC 201 Work Experience

General Education Requirements

Course CodeCourse Name
ELECT 111A Scientific Inquiry Elective
ELECT 121A Communication Elective
ELECT 121B Communication Elective
ELECT 131A Global and Cultural Perspectives Elective
ELECT 131B Global and Cultural Perspectives Elective
ELECT 141A Personal and Social Environments Elective
ELECT 141B Personal and Social Environments Elective
ENG 101 Composition I
ENG 102 Composition II
HUM 401A Philosophy of Ethics
MTH 111 Introductory Algebra
MTH 112 Intermediate Algebra
SOC 321 Cultural Diversity
SPK 201 Oral Communication
Select one of the following courses:
PSY 101 Human Relations
PSY 111 General Psychology
Select one of the following courses:
SPK 211 Group Dynamics
SPK 401 Presentational Speaking

What Could I Do After I Graduate?

Career Opportunities

You might explore employment opportunities in a variety of technical settings after completing the Bachelor of Computer Science in Mobile Application Software Engineering program. You might work for corporate IT departments, software engineering firms, mobile device manufacturers, telecommunications companies, or technical consulting firms. Positions you could pursue include:

  • Mobile Software Engineer
  • Mobile Application Architect
  • Mobile Applications Developer