Certificate Search     | 

Image

Build a Career in Full Stack Software Development with a Computer Science Degree

Gain the skills and experience required to enter one of the nation's fastest growing fields of employment with an online Bachelor of Science in Computer Science from UMS. Through experiential and applied lessons in front-end and back-end development, you'll have the opportunity to:

  • Join a growing field of software developers who earn a median annual salary of $105,590.*
  • Learn the ins and outs of languages such as Python, Java, and C++.
  • Use industry-standard software development and testing tools like Eclipse, OpenGL, Cucumber with Maven and Junit testing.
  • Build software for mobile and desktop with full stack development skills
  • Focus your studies and specialize your skill set with a concentration.
  • Benefit from one of the lowest tuition rates in the nation – $320 per credit.
  • Transfer up to 90 credits toward an undergraduate degree.

Online computer science degree students will work to solve real-world problems in courses that emphasize the design and development of computer software. As you progress toward graduation, you’ll create and save examples of your work, building a portfolio that demonstrates your ability to apply sound user experience principles and secure coding practices as a full stack developer.

Earn math credits for what you already know: Save time and tuition with our Pathways to Math Success assessments. Show your knowledge of the materials in your program's math courses, and you could earn up to 6 math credits – at less than $50 for each course assessment.

See Yourself Succeed in Computer Science

See Yourself Succeed in Computer Science

UMS's online BS in Computer Science program sets you up for the demands of the field. Our hands-on approach gives you experience that can make your resume shine and your skill set stand out.

Upon completion of the BS in Computer Science, you'll be able to:

  • Analyze complex computing problems and identify solutions by applying principles of computing.
  • Design, implement and evaluate computing-based solutions to meet given sets of computing requirements.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of teams.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions. 

As a private, nonprofit university, UMS has one mission – to help you see yourself succeed. The benefits of earning your online computer science degrees at UMS include:

  • Affordability. Take advantage of some of the most affordable tuition rates in the nation.
  • Convenience. Attend class when it's convenient for you - online education means 24/7 access.
  • Efficiency and flexibility. Complete your undergraduate degree at your own pace, over six 8-week terms per year.
  • Expert instruction. Learn from instructors with relevant, real-world experience.
  • Networking. Tap into our nationwide network of alumni for internship and career opportunities.
  • Simple application process. Just fill out an online undergraduate application, and we'll retrieve U.S. transcripts from your previous institutions and automatically complete an official credit evaluation. Plus, there's no application fee.
  • Student support. Count on the ongoing support of dedicated academic and career advisors specialized in your area of study.
  • Transfer-friendly enrollment. Transfer up to 90 credits toward an undergraduate degree

Career Outlook

Our online computer science degree helps you position yourself for roles like application and software developers and computer systems analysts. Jobs in this field typically demand a bachelor's degree, and there's often a shortage across industries.

According to the U.S. Bureau of Labor Statistics, the need for software developers is expected to grow much faster than average – 24% through 2026.*

Curriculum

From front-end design to back-end development, courses in our online computer science degree provide the math, science and engineering skills needed to become a full stack developer. Beyond gaining technical skills, you’ll also gain career-focused experience and knowledge employers look for, such as version control, working on teams and agile project management.

Courses To Prepare You For Your Career

UMS's bachelor's in computer science program includes:

  • General education
  • Degree-specific courses

General Education Program

Our programs are designed to equip you with the skills and insights you need to move forward. In recent years, employers have stressed the need for graduates with higher order skills – the skills that go beyond technical knowledge – such as:

  • Writing
  • Communication
  • Analysis
  • Problem solving

All bachelor's students are required to take general education classes. Through foundation, exploration and integration courses, students learn to think critically, creatively and collaboratively, giving you the edge employers are looking for.

Courses May Include

Precalculus
This course emphasizes the algebra and concepts of functions. Students will learn the properties and graphing techniques for different types of functions including: linear, polynomial, rational, trigonometric, exponential, and logarithmic functions. Students will also learn to solve a variety of real world problems that rely on a number of different problem solving strategies and an understanding of these different types of functions. This course is intended for those students who wish to prepare for Calculus.

Program Outcomes

  • Employ strategies for working within collaborative environments that enable diverse audiences to support ethical and responsible organizational decision-making in the field of computer science
  • Develop and deliver professional quality communications that are technically sound, appropriately adapted to specific audiences, and that reflect one's identity in the computer science field
  • Design and evaluate computing solutions that solve a given problem using algorithmic principles and computer science practices and standards appropriate to its solution, while managing the trade-offs involved in design choices
  • Demonstrate an ability to use well-founded and innovative techniques, skills, and tools in computing practices for the purpose of implementing computer solutions that deliver value and accomplish industry-specific goals
  • Develop a security mindset that anticipates adversarial exploits in software architecture and designs to expose potential vulnerabilities, mitigate design flaws, and ensure privacy and enhanced security of data and resources
  • Employ strategies for working within collaborative environments that enable diverse audiences to support ethical and responsible organizational decision-making in the field of computer science
  • Develop and deliver professional quality communications that are technically sound, appropriately adapted to specific audiences, and that reflect one's identity in the computer science field
  • Design and evaluate computing solutions that solve a given problem using algorithmic principles and computer science practices and standards appropriate to its solution, while managing the trade-offs involved in design choices
  • Demonstrate an ability to use well-founded and innovative techniques, skills, and tools in computing practices for the purpose of implementing computer solutions that deliver value and accomplish industry-specific goals
  • Develop a security mindset that anticipates adversarial exploits in software architecture and designs to expose potential vulnerabilities, mitigate design flaws, and ensure privacy and enhanced security of data and resources
Image

Address

Michigan Sciences University ‏

318 John St‏ Ann Arbor, MI 48104‏

Talk to us

0017344360979

About