Request Information

Bachelor of Science – Applied Computing


Become a computer science professional with your online Bachelor of Science in Applied Computing degree program.  In today’s computer science industry, the Bachelor of Science in Applied Computing will make you more marketable in the computer science workforce.

  • What will I learn in the Bachelor of Science – Applied Computing online program? In the Bachelor of Science in Applied Computing you will obtain the vital knowledge in computers, software and networking to compete in today’s technological world.
  • What careers can I pursue with an online Bachelor of Science in Applied Computing degree program? With the knowledge you gain in the Bachelor of Science in Applied Computing you can pursue a career in search marketing, information management, web administration and software development.
  • How long is the Bachelor of Science in Applied Computing online degree program take? The Bachelor of Science in Applied Computing online degree program from start to finish is designed to be completed in 38 months however, it could take less time depending on how much transfer credit you receive and how many classes you take every term.  The total program credit hours are 120.
  • How much will the online Bachelor of Science in Applied Computing degree program cost? The undergraduate rate is $434 per credit hour, no additional institutional fees. UVI also offers scholarships and financial aid for those who qualify.
  • WHEN CAN I START? Courses begin monthly, so we’re ready when you are. Contact us at to learn more about our accredited degree programs, financial assistance opportunities or enrollment process.

Bachelor of Science in Applied Computing online program outcomes.

After successfully completing UVI’s 100% online Bachelor of Science in Applied Computing online program, you will be able to:

  • Apply knowledge of computing and mathematical reasoning related to computer science
  • Analyze a problem and identify and define the computing requirements appropriate to its solution
  • Design, implement and evaluate a computer-based system, process, component, or program to meet desired needs
  • Address professional, ethical, legal, security, global and social issues and responsibilities
  • Communicate effectively with a range of audiences
  • Use current techniques, skills and tools necessary for computing practice



UVI Online Course No : Course Name : Credits :
CSC 1160 Programming Essentials 3
  CSC1160 Programming Essentials – This course introduces problem-solving concepts needed for programming. It covers fundamental control structure such as the sequential structure, the selection structure and the repetition structure. The use of logic in designing programs has general application.
CSC2010 Coding in HTML 3
  CSC2010 Coding In HTML – This course is an introduction to the language and strategy of website design and the use of coding language such as Hypertext Markup Language (HTML), Extensible HTML (XHTML) and Cascading Style Sheets (CSS) to create efficient and effective web pages. Students learn to design a basic page, insert images, create links, and produce tables. Through Text, Lecture, Tutorial, and Lab Exercise, students prepare a basic final project using “best practices” in website and web page design and creation.
CSC2020 Programming in Java 4
  CSC2020 Programming in Java (CSC1160) – This course is devoted to object-oriented programming using Java. Topics include object-oriented programming, classes and instances, looping arrays, flow control, packages, interfaces, streams, files, Java applet programming and applying advanced user interface elements.
CSC2120 Programming in JavaScript 4
  CSC2120 Programming in JavaScript (CSC2010) – As a student in this course, you will begin with an introduction to programming with JavaScript. You will then move on to Working with Operators and Expressions, Arrays, Loops, and Conditional Statements, as well as Objects and Styles. You will then begin to work with Forms, Regular Expressions, and the Event Model. This will be followed by working with Dynamic Content and Styles and learning to design rollovers and slide shows. You will then learn how to store data with cookies, design pop-up windows and frames, and work with operators and expressions. You will conclude the course by working with arrays, loops, and conditional statements.
CSC1180 Programming in C++ 4
  CSC1180 Programming in C++ (CSC2320) – This course is an introduction to C++ programming. Topics include control structures, arrays, pointers, classes, overloading, inheritance, file processing, and data structures.
CSC2420 Data Structures 3
  CSC2420 Data Structures (CSC1180) – Using the C++ programming language standard, this advanced programming course delivers a disciplined approach to algorithms and data structures and includes abstract data types and advanced data structures.
CSC2140 System Analysis and Design 4
  CSC2140 System Analysis and Design (CSC2320) – This course covers the process of analyzing and designing information systems in support of business requirements. The system development lifecycle (SDLC) is examined along with its impact on analysis and design. Strategies and techniques for solving complex problems are also presented.
CSC2150 Computer Networks 3
  CSC2150 Computer Networks (CSC1160) – This course provides an introduction to networking technologies. Throughout this course, you will learn about local area networks (LANs), wide area networks (WANs), protocols, topologies, transmission media, protocol stacks and wireless technology.
CSC3030 Database Application 4
  CSC3030 Database Application (CIS1010) – This course presents the fundamental concepts of database systems. Throughout this course, you will learn about the relational model, structured query language (SQL), data modeling, database design, and database administration
IST3050 Database Design 4
  IST3050 Database Design (CSC3030) – This course presents the fundamental concepts of database systems such as the hierarchical, networks, and relational database models. SQL and different types of data modeling such as logical and physical modeling are also introduced.
CSC4420 .NET Implementations 4
  CSC4420 .NET Implementations (CSC2010) – This course introduces the fundamentals of programming using both Visual Basic.NET and C#. These fundamentals are employed in writing code to design, implement, and deploy Visual Basic.NET and C# applications.
CSC4200 Software Engineering 4
  CSC4200 Software Engineering (CSC2140) – This course is an advanced course that covers the basics of software engineering. This course does not cover programming languages, but rather is an integration of several computer science disciplines that includes the study of process design, project planning, techniques, tools, languages, computer-aided software engineering, and other topics relevant to a software engineering career.
CSC4400 .NET Concepts & Principles 4
  CSC4400 .NET Concepts & Principles (CPS2010) – This course covers how to build a feature-rich, data-driven interactive web site. This is done on a Microsoft platform with an emphasis on using ASP.NET.
Total Program Core 48  
Program Electives 15  
Open Electives 14  
General Education  
SSS 1000 Student Success 1
  SSS1000 Student Success – This course provides introduction and orientation to the nature of University education, functions and resources. Topics assist students obtain the necessary skills to attain their educational objectives. Emphasis is on Group process. 1 credit
COM1200 Introduction to Public Speaking 3
  COM 1200 Introduction to Public Speaking – This course provides students with a broad overview of public speaking, including such topics as audience analysis, idea generation and development, speech organization/ delivery. Topics include effective introductions,  conclusions and control over nervousness. In addition, students practice informative and persuasive speeches.
ENG1200 English Composition I 3
  ENG 1200 English Composition I – The writing course that develops critical thinking, investigative research and coherent ideas through the writing of analytical, literary and critical essays and the intense text readings.
ENG2020 Technical Writing 3
  ENG2020 Technical Writing – This course develops written communication skills with emphasis on understanding the writing process. Students will analyze readings and practice writing for personal and professional applications. This course satisfies the General Education requirement.
PHI2000 Critical Thinking 3
  PHI2000 Critical Thinking – This course examines critical thinking. Students learn the core skills of effective thinking then analyze argumentative processes, in order to identify weaknesses in thinking and overcome them. With a focus on critical reading, as well as critical thinking, this course prepares students to engage actively with their studies and in society.
GEN2990 General Education Capstone 3
  GEN2990 General Education Capstone – This is the capstone coursework for the Virgin Islands general education program, and it serves a dual purpose. First, this course helps students’ bridge the gap between broadbased learning and discipline-specific education. Second, the course highlights and incorporates specific skills and knowledge attained through general studies and may assist students achieve a greater awareness of how knowledge is intertwined. Furthermore, students may better comprehend how to draw and apply information from experience thus leading them to become more actively engaged and socially aware citizens of various communities.
MAT 2350 Elementary Statistics 3
  MAT2350 Elementary Statistics (MAT 1400) – This intermediate mathematics course presents methods in making analytical decisions using statistics. This course focuses on the characteristics of numerical and categorical data, methods of presentation, and descriptive statistics. Correlation and covariance are presented in the context of business analysis. The course also introduces students to basic methods of sampling and of making inferences using one or two independent samples.
MAT 2410 Applied Calculus I 4
  MAT2410 Applied Calculus I (MAT1430) – The course provides an introduction to calculus. Topics include limits, derivatives, concavity, applications of the derivative, integration, applications of integrations, the Fundamental Theorem of Calculus, and integrating using parts and substitutions.
MAT 2330 Discrete Math 4
  MAT2330 Discrete Math (MAT 1430) – This course is designed for computer science and engineering students. Five major themes are interwoven throughout the course: mathematical reasoning, combinatorial analysis, discrete structures, algorithmic thinking, and applications and modeling. The course is specifically tailored to address the practical applications of discrete mathematics to problems of computer science and engineering.
PHY 2110 Physics I 4
  PHY2110 Physics I (MAT 1430) – This course provides an introduction to college physics, using an algebra-based approach. It is intended for students majoring in information systems, software engineering technology, computer science, computer engineering technology, and electronics engineering technology. The course covers a range of topics, concepts, and theories in general physics including kinematics and dynamics in 1D and 2D motion, forces and Newton’s laws of motion, work and energy, impulse and momentum, rotational kinematics and dynamics, simple and harmonic motion, fluid dynamics, and temperature and heat. The course also introduces the student to applied physics and applies this to real-world problems of engineering. Includes one (1) lab credit.
Humanities 3  
Social Sciences 9  
Total Required General Education 31  
Total General Education Electives 12  

Program Snap Shot

Total program Credits 48  
Total General Education Credits 31  
Total Electives 41  
Program total 120  



Pursue an online degree in computer science and prepare for a career as a professional software engineer, developer or system analyst.

Potential career paths and positions include:

Computer and Information Systems Managers

Computer and Information Research Scientists

Information Security Analysts

Software Developers, Applications

Software Developers, Systems Software

Web Developers

Computer Network Support Specialists

Software Quality Assurance Engineers and Testers

Web Administrators

Search Marketing Strategists

Document Management Specialists

The median annual wage for computer and information systems managers was $135,800 in May 2016.1

The median annual wage for information security analysts was $92,600 in May 2016.2

The median annual wage for computer network support specialists was $62,670 in May 2016.3




Employers can include:

  • Professional, scientific and technical services
  • Multi-national corporations
  • Financial institutions
  • Large-scale retailers
  • Major manufacturers
  • Government – Local, State and Federal