Software Application Development Certificate

View courses and cost per credit for our Software Application Development certificate. Courses, course names, and cost per credit may vary by location. Download your state specific catalog for more information.

  • Courses

Choose your state or online to see your full course listing:

Course listings are subject to change. Please see our course catalog and/or addendum for most current listings.

Software Application Development Certificate Course List

Major and Core Courses

  • Career Development
  • Programming I
  • Foundations of Software Design
  • Programming II
  • Introduction to Computer Systems
  • Discrete Structures for Computer Science
  • Mobile Application Development
  • Object-Oriented Programming
  • Relational Databases
  • Programming Fundamentals
  • Java I

This course is designed to study the personal and professional characteristics necessary for obtaining and maintaining suitable employment. The student will assemble a complete jobseeking portfolio including his/her resume and references, letters of application and appreciation, documentation of work and educational history, and demonstration of skills through examples of student work. The course includes an indepth study of self-marketing approaches, job interviewing techniques and professionalism as well as participation in a mock interview.


Course ID: E242
Credits: 2

This course is designed to teach the student C++ programming utilizing object oriented terminology. C++ expressions, decisions, and loops within the C++ realm are explored and practiced. This first course in a two course sequence ends with an analysis of functions and classes and how these elements are used in different programming projects.

Prerequisite:Object-Oriented Programming

Course ID: COP1224
Credits: 4

This course introduces students to fundamental aspects of programming as it is related to proper software design concepts. Students will gain an understanding of how computational techniques are applied in solving a variety of problems. Topics will include variables, procedural abstraction utilizing handlers, conditionals, and loops, and data types. The course will also provide students with an understanding of software engineering by having them write small but useful computer programs using pseudo-code as well as a high-level programming language.


Course ID: CDA1202
Credits: 3

This course is a continuation of Programming I. Topics that will be covered in this course include design analysis, inheritance, and the use of templates in programming. A look at input/output issues is done along with a look at advanced topics in C++ programming and a brief look at how C++ can start to be utilized in game programs is covered.

Prerequisite:Programming I

Course ID: COP2224
Credits: 4

This course is an introduction to the study of software control over the various hardware components of a computer’s architecture – the CPU, RAM, and system bus. Topics include development of C language programs with a pseudo-code foundation, CPU operation at the bus level, comparison of procedural languages to machine language, and the development of machine and assembly language programs using multiple addressing modes, branching, and subroutine calls.

Prerequisite: Foundations of Software Design

Course ID: CDA2110
Credits: 4

This course will provide a basic understanding of discrete mathematical topics that form the basis of computer science. Topics to be covered include truth tables, logical propositions, elements of set theory, as well as basic notions of functions and mathematical induction. Students will explore the logical constructs that are the underlying model of discrete systems.

Prerequisite:Fundamentals of Programming

Course ID: COT1202
Credits: 3

In this course, students will understand the development cycle of programs and applications for mobile devices. Utilizing the Java language, students will create both standalone programs as well as program suites for mobile marketplace commerce systems where applications can be deployed. Instruction will focus on mobile development best practices for ease and efficiency of program development.

Prerequisite:Java I

Course ID: CEN1400
Credits: 3

This course will provide students with an understanding of the basic concepts of object-oriented programming including encapsulation, inheritance, and polymorphism. Students will explore the uses of class templates as well as their attributes, behaviors, and the methods that can be applied to them. Programs will be developed and implemented utilizing the Java programming language.

Prerequisite:Fundamentals of Programming

Course ID: COP2323
Credits: 3

This course covers relational databases and their efficient design. The course will include the definition of tables and indexes, logical and physical design, the E-R model, and transaction management. The use of Structured Query Language (SQL) will be emphasized.

Prerequisite:Fundamentals of Programming

Course ID: CGS1545
Credits: 3

This course is an introduction to logic and computer programming and provides the fundamental knowledge and skills needed to begin programming in any language. The student will learn to design computer programming logic using pseudocode and flowcharting techniques, while learning the processes, procedures, and conventions of programming. Topics include variables, functions, loops, conditionals, and basic input and output.


Course ID: COP1125
Credits: 3

Students will work with the Java programming language to learn about Java bytecode programs and how they are executed within a Java virtual machine. Students will study class libraries and gain an understanding of how they perform important computing tasks, how they interact with computer hardware and operating systems, and how they handle deficiencies encountered on computing platforms. Concepts such as Graphical User Interfaces, multimedia development, and web programming will be explored as well as the use of Java programming in the development of applications for mobile devices.

Prerequisite:Object-Oriented Programming

Course ID: COP2250
Credits: 3

General Education Courses

Math/Natural Sciences (Required course)

  • Advanced Algebra

Students will learn about topics including functions and functional notation, domains and ranges in relation to functions, graphing functions and relations, and various function operations. Students will be able to solve linear equations and inequalities as well as quadratic equations and higher-order polynomial equations. This course will review algebraic technique as well as polynomials, factoring, exponents, roots, and radicals.

Prerequisite:Satisfactory score on placement exam

Course ID: MAC1106
Credits: 5

Total Certificate Credits

General Education Credits: 5

Major and Core Credits: 35

Total CertificateCredits: 40

Receive Personalized Information Today

  • Career path guidance
  • Enrollment application
  • Detailed course schedule
  • Personalized financial aid
  • No obligation to enroll
  • Attend a no-obiligation Nursing Information Session
  • Meet the Dean of Nursing
  • Enrollment application
  • Personalized financial aid
  • Career path guidance

What would you like to study?

Previous Education

How can we contact you?

Please complete all fields

By requesting information, I authorize Rasmussen College to contact me by email, phone or text message at the number provided.