Skip to main content
A.S. Computer Science

Develop your career with a computer science associate degree online

Technology is helping to solve problems and propel business toward the future. And behind every technology-based solution is a computer science professional helping to make it happen. Whether you take courses on-campus or earn an associate in computer science degree online, you'll learn to analyze business problems and leverage technology to solve them. In the end, you’ll be able to translate logic into programs to create software.

And because software permeates all aspects of business from manufacturing to marketing, demand for qualified software development professionals is high. Start a fast-paced career in a dynamic field and help solve real-world problems such as streamlining operations and creating a competitive edge using data structures, algorithms and design patterns.
 

Program not available in

On Site

Language-Independent Curriculum

Acquire the foundation that'll keep you relevant through technology changes.

Real-World Practitioners

Learn from experienced technology leaders.

100% Online Classes

Earn your degree around your schedule.

Program Overview

Participate in the science of problem solving

With Franklin’s transfer-friendly A.S. Computer Science degree program, you’ll acquire a variety of in-demand skills, including object-oriented design, development and testing, database management and quality assurance. 

You’ll be introduced to the concepts and principles of software construction as you gain real-world experience with hands-on projects based on Java programming. 

In addition to foundational software development skills, you’ll gain a thorough working knowledge of advanced object oriented techniques, algorithm efficiency, design patterns and data structure so you can support the design, development and deployment of software, mobile applications and frameworks.

And because you’ll be exposed to best practices in software development, what you learn now will start you on a career today -- and carry you through to tomorrow. Plus, your A.S. Computer Science degree also sets you up for success if you decide to go on and earn your Computer Science bachelor’s degree here, too.

Earn your degree from a university built for busy adults

Earn your degree on your terms by taking classes 100% online or pursue available coursework at one of our Midwest locations. Regionally accredited and nonprofit, Franklin was built from the ground-up to satisfy the needs of adult learners. Our seamless transfer process and team of academic advisors will help ease your transition to becoming a student, while our flexible course schedules help to balance your education with work, family, and life. Get started on your future today.

Read more >

Curriculum & Course Descriptions

64 Semester Hours
Fundamental General Education Core (24 hours)
English Composition

Choose a minimum of 3 semester hours from:

WRIT 120 - COLLEGE WRITING (4)
In this course, students acquire the writing competence necessary for conducting and presenting research. A variety of assignments, beginning with personal reflections, build upon one another, as students develop ideas that respond to, critique, and synthesize the positions of others. Students systematize and organize knowledge in ways that will help them in all of their courses. The course also emphasizes the elements of good writing style, appropriate grammar and mechanics, clarity of language, and logical and cohesive development. It culminates in submission of a documented research paper.

*If the course does not have a research paper component, WRIT 130 Research Paper, two semester credits, is also required.

Mathematics

Choose a minimum of three semester hours from:

MATH 160 - COLLEGE ALGEBRA (4)
This course is designed to prepare students for Applied Calculus and Discrete Mathematics and to provide the mathematical background needed for the analytic reasoning used in other courses. Topics include functions and their graphs, including exponential and logarithmic functions; complex numbers; systems of equations and inequalities; matrices; basic principles of counting and probability; and other selected topics.

Choose MATH 150 Fundamental Algebra as the prerequisite. This course can count as a general education or University elective.

*at least one mathematics or statistics course beyond the level of intermediate algebra.

Sciences

Choose a minimum of 6 semester hours from:

SCIE 210 - UNDERSTANDING SCIENCE: PRINCIPLES, PRACTICE, & THEORY (2)
Understanding Science: Principles, Practice & Theory is a two credit hour course that introduces students to the major themes, processes, and methods common to all scientific disciplines. Students will develop critical thinking skills necessary to analyze and evaluate all kinds of phenomena, scientific, pseudoscientific, and other. The focus is on the nature of science so students will develop an understanding of how science works and develop an appreciation for the process by which we gain scientific knowledge.
SCIE 211 - INTRODUCTION TO SCIENTIFIC ANALYSIS & REASONING (4)
Introduction to Scientific Analysis and Reasoning is a four credit hour course consisting of three credit hours of lecture and one credit hour of laboratory. This course is an introduction to critical thinking on statistical and scientific claims. The student will develop the critical thinking skills necessary to analyze and evaluate popular sources of (mis)information and to better understand and evaluate all sorts of scientific claims and arguments. The focus of the course is on students developing thoughtful and critical use of scientific information and research to be able to separate truth from deception and make decisions that affect their personal lives and roles as informed and engaged citizens.

*Two science courses, with one having a laboratory component.

Social and Behavioral Sciences

Choose a minimum of 6 semester hours from:

  • Choose coursework from the Anthropology, Economics, Psychology, and Sociology disciplines, or PUAD 295 American Government in Action.

*The six semester hours must come from at least two different disciplines

Arts and Humanities

Choose a minimum of 6 semester hours from:

HUMN 211 - INTRO TO ETHICAL ANALYSIS AND REASONING (2)
The goal of this course is to help you improve your ethical analysis and reasoning skills. You will be introduced to the art of formulating and assessing ethical arguments according to the standards of logical thinking and critical analysis. In this course, you will discover how to apply the following questions to your job and everyday life. Why do we need ethics if we have laws to govern our behavior' Does the majority view determine what is ethical and what is not' Are feelings, desires, and preferences reliable ethical guides' Is it ever appropriate to criticize another individual's (or culture's) ethical judgment' Are people always responsible for their actions' Do human beings have a natural tendency to good, a natural tendency to evil' both' neither' Is there a single moral code that is binding on all people, at all times, and in all places'
  • Choose additional coursework from the Humanities discipline.

General Education (12 hours)
COMP 106 - INTRODUCTION TO SPREADSHEETS (1)
This course focuses on using spreadsheets to solve business applications.
COMP 108 - INTRODUCTION TO DATABASES (1)
This course focuses on using databases to solve business applications.
PF 321 - LEARNING STRATEGIES (2)
This course prepares students to be successful lifelong learners both academically and in their chosen careers. Franklin courses require a high level of self-directed learning and focus on skills required in the workplace and the classroom that are easily transferable between the two environments. The course includes strategies for advancing communication skills, including the use of electronic tools to participate in virtual environments. The assignments and activities in the course are created to closely simulate teamwork found in the workplace.
COMM 150 - INTERPERSONAL COMMUNICATION (4)
By using applied critical and creative thinking, students in this course will develop a set of communication skills that will enhance their personal and professional relationships and endeavors. This course will focus on skill development in key areas such as self, perception, listening, verbal messages, conversations, relationships, conflict management, persuasion, and public speaking. Please note: A book fee will be included in your tuition charges for required course materials. Please see http://www.franklin.edu/financial-aid/tuition-fees /e-textbooks for specific charges.
OR SPCH 100 - SPEECH COMMUNICATION (4)
A basic public speaking course intended to improve the student's ability to think critically and to communicate orally. Theory and practice are provided in various speaking situations. Each student is required to speak before an audience, but class work also involves reading, gathering and organizing information, writing and listening.

General Education Electives (4)

Major Area (24 hours)
COMP 111 - INTRODUCTION TO COMPUTER SCIENCE & OBJECT-ORIENTED PROGRAMMING (4)
This course provides an introduction to software construction using an object-oriented approach. The student learns and reflects on problem analysis, object-oriented design, implementation, and testing. To support the concepts and principles of software construction, the student will design, code, test, debug, and document programs using the Java programming language. Basic data types, control structures, methods, and classes are used as the building blocks for reusable software components. Automated unit testing, programming style, and industrial practice are emphasized in addition to the object-oriented techniques of abstraction, encapsulation, and composition. Please note: A book fee will be included in your tuition charges for required course materials. Please see http://www.franklin.edu/financial-aid/tuition-fees /e-textbooks for specific charges.
COMP 121 - OBJECT-ORIENTED DATA STRUCTURES & ALGORITHMS I (4)
This course continues the object-oriented approach to software construction. The student learns and reflects on advanced object-oriented techniques, algorithm efficiency, class hierarchies, and data structures. To support the concepts and principles of software construction, the student will design, code, test, debug, and document programs using the Java programming language. Design principles, I/O, exception handling, linear data structures (lists, stacks, and queues), and design patterns are emphasized in addition to the object-oriented techniques of inheritance and polymorphism. Please note: A book fee will be included in your tuition charges for required course materials. Please see http://www.franklin.edu/financial-aid/tuition-fees /e-textbooks for specific charges.
COMP 201 - PRINCIPLES OF COMPUTER ORGANIZATION (2)
This course is one of four courses that holistically explore the structure of computational systems. This course deals with the nature of computer hardware. The course will cover the structure of current computer systems at the level of functional organization, representation of data and programs, the design of the memory hierarchy, and the design of the I/O system. The course will introduce basic assembly language.
COMP 203 - PRINCIPLES OF OPERATING SYSTEMS (2)
This course is a continuation of the computing infrastructures sequence. The function and structure of operating systems is studied. In addition, the operating system layer provides the environment buffering the hardware from the software. An important topic in this course is the nature of concurrency and the problems that it poses: description of the functions and parts of an operating system; relationship of the operating system and underlying hardware; virtual memory; and concurrency and synchronization.
COMP 204 - PRINCIPLES OF COMPUTER NETWORKS (2)
This course serves as an introduction to the function, design, administration, and implementation of computer networks. Topics include network infrastructure, architecture, protocols, applications, and the OSI networking model.
COMP 215 - PROGRAMMING LANGUAGES: PRNCPLS/PRACTICE (4)
This course conveys a high-level vision of programming language theory. It begins with the principles and methodologies of computer programming language such as syntax, semantics, grammar, and parsing. An assortment of programming paradigms is introduced to cover both the traditional imperative and some alternative approaches to program development. These paradigms are presented by the rudiments of a number of representative languages.
COMP 281 - DATABASE MANAGEMENT SYSTEMS (4)
This course covers fundamental concepts necessary for the design, use, implementation and administration of database systems. The course will stress the fundamentals of database modeling and design, the languages and facilities provided by database management systems, and some techniques for implementing and administering database systems. Please note: A book fee will be included in your tuition charges for required course materials. Please see http://www.franklin.edu/financial-aid/tuition-fees /e-textbooks for specific charges.
COMP 294 - COMPUTER SCIENCE PRACTICUM I (2)
This is the first practicum course in the Computer Science program. It provides experience in an on-going software development project. A student at this level will be given an assignment in a team similar to that of a new hire in industry. The software development project will require the student to apply industry best practices in completing an assignment for the project.
Additional Requirements

All students are required to pass College Writing (WRIT 120), either Basic Learning Strategies (PF 121) or Learning Strategies (PF 321) and either Speech Communication (SPCH 100) or Interpersonal Communication (COMM 150) prior to enrolling in any other course at the 200 level or above. Either PF 121 or PF 321 must be taken prior to the first BLF course, or it may be taken concurrently with the first 15-week BLF course. Students who enroll at Franklin with 30 or fewer hours of transfer credit are required to pass Basic Learning Strategies (PF 121) in place of Learning Strategies (PF 321). Students must also meet the University algebra competency requirement.

University Electives (4 hours)

Any undergraduate courses offered by the University except developmental education courses.

Request Free Information!

Want to learn more about Franklin University? Complete the simple form - it just takes a minute!

  • Invest in yourself by finishing your degree.

  • Take classes online, on campus, or both.

  • Finish faster. Save more. Franklin fits your life.

  • Top employers hire Franklin grads to provide relevant industry knowledge.

Request Information

I acknowledge that by submitting this form, I may be contacted by telephone and email.

Your privacy is important to us. Privacy Policy

Program Details

Career Opportunities

Computer User Support Specialist

Computer user support specialists provide troubleshooting, training and technical assistance to help the people who use computers accomplish a given task.

Software Developer

Software developers, also known as computer programmers, help design, create, install, test and maintain relevant and functional computer programs and device applications. 

Computer Systems Analyst

Computer systems analysts identify opportunities for increasing performance and efficiencies and propose technology-based solutions to resolve, mitigate or remediate deficiencies.

Frequently Asked Questions

Back to College Blog