-
Degrees
- Program Finder
-
Bachelor's Degrees
- Accounting
- Analytics
- Applied Management
- Business Administration
- Business Forensics
- Cloud Computing
- Communications
- Computer Science
- Criminal Justice Administration
- Cybersecurity
- Education
- Exercise Science
- Financial Management
- Financial Planning
- Forensic Accounting
- Health Education & Promotion
- Health Information Management
- Healthcare Management
- Human Resources Management
- Information Systems
- Information Technology
- Interactive Media Design
- Management & Leadership
- Marketing
- Nursing (RN-BSN)
- Operations & Supply Chain Management
- Psychology
- Public Safety Management & Leadership
- Social Sciences
- Sport Management
-
Master's Degrees
- Accounting
- Business Analytics
- Business Psychology
- Computer Science
- Criminal Justice Administration
- Cybersecurity
- Data Analytics
- Education
- Health Informatics
- Healthcare Administration (MHA)
- Human Resource Management
- Information Systems
- Information Technology
- Instructional Design & Learning Technology
- MBA Programs
- MSN Programs
- Marketing & Communication
- Professional Sales Leadership
- Public Administration (MPA)
-
Doctoral Degrees
- Associate Degrees
-
Online Degrees
- Online Learning at Franklin
- Accounting Programs
- Business & Leadership Programs
- Computer Science Programs
- Criminal Justice & Public Safety Programs
- Cybersecurity Programs
- Data & Analytics Programs
- Education Programs
- Finance Programs
- Healthcare Programs
- Human Resources Programs
- Information Technology Programs
- Marketing & Communications Programs
- Nursing Programs
- Operations & Project Management Programs
- Psychology Programs
- Public & Social Sciences Programs
- Online Learning Facts
- Degrees By Location
- Degrees By College
- Minors
- Degree Completion Programs
- Second Bachelor's Degrees
-
Microcredentials & Certificates
- Microcredentials
-
- Accounting Data Analytics
-
- Cyber Defense
- Cyber Governance
- Criminal Justice Leadership
- Data Analytics
- Nurse Educator
- Instructional Design
-
- Adult-Gerontology Primary Care Nurse Practitioner
- Family Nurse Practitioner
- Psychiatric Mental Health Nurse Practitioner
-
- Adolescence to Young Adult Education (7-12)
- Primary Education (PK-5)
- Intervention Specialist: Mild/Moderate (K-12)
- Middle Childhood Education (4-9)
-
Admissions
- Undergraduate Students
- Graduate Students
- Partnership Students
-
- Study in the U.S.
- Earn Your Degree Online
- Community College Students
- College Credit Plus
-
-
- Air Force
- Army
- Coast Guard
- Marines
- Navy
-
- Montgomery GI Bill® - Selected Reserves
- Montgomery GI Bill®
- Post-9/11 GI Bill®
- Vocational Rehabilitation and Employment VetSuccess Program
- Yellow Ribbon Program
- Spouses & Family
-
- Online Open House
-
- Associate Degrees
-
- General Bachelor's Degree
- Nursing (RN-BSN)
-
- Accounting
- Business Administration (MBA)
- Business Analytics
- Business Psychology
- Computer Science
- Criminal Justice Administration
- Cybersecurity
- Data Analytics
- Health Informatics
- Healthcare Administration (MHA)
- Human Resource Management
- Information Technology
- Instructional Design & Learning Technology
- Nurse Administrator (MSN-ADM)
- Nursing-Adult-Gerontology Primary Care Nurse Practitioner
- Nursing-Family Nurse Practitioner (MSN-FNP)
- Nursing-Generalist (MSN)
- Nursing-Psychiatric Mental Health Nurse Practitioner
- Public Administration
-
- Business Administration (DBA)
- Healthcare Administration (DHA)
- Instructional Design Leadership (DPS)
- Nursing Practice-Family Nurse Practitioner (DNP-FNP)
- Nursing Practice-Leadership Track (DNP)
- Organizational Leadership (Ed.D.)
-
- Criminal Justice Leadership
- Instructional Design
-
Tuition & Financial Aid
- Tuition & Fees
- Cost Estimate Calculator Tool
- Tuition Guarantee
- Undergrad Tuition Comparison
- Federal Aid & State Aid
- Institutional Aid & Private Loans
- Applying for Aid
- Community College Students
- Scholarships
- Payment Options
- Financial Aid Resources
-
Transferring Credit
- Estimate Your Transfer Credit
- How to Transfer Credits
-
- Previously Earned College Credit
- Certificates + Professional Training Credit
- Military Training Credit
- Testing Credit
-
- Partner Schools
- Pathway Portal
- Transfer into a Bachelor’s Degree
- Transfer into a Master’s Degree
- Transfer into a Doctoral Degree
- Transfer into an Associate Degree
-
The Franklin Experience
- Built For Working Adults
- Transfer Friendly
- Accredited University & Quality Degrees
- Fast & Affordable
- Student Success Stories
- Valued By Employers
- Nonprofit
- Student Support
- Career Development
-
About Us
-
-
- Columbus
-
-
- Employer Partnerships
-
-
- Benefits for Community Colleges
- Benefits for Businesses
-
- Medical School Partnerships
-
- Solutions
-
- Al Baha University
- MCBS
- Saudi Electronic University
- Current Partnerships
-
- Become a Partner
- Current Partners
- Teachers
-
- Board of Trustees
- University Leadership
- University Directory
- Faculty Profiles
- President's Welcome
- Admission Advisors
-
- Accreditation
- State Authorization & Professional Licensure Information
- Our Mission & Values
- The Four Cornerstones
- Our History
- Consumer Information
- Safety & Security
- Bookstore
- Assessment
- Map & Directions
-
-
- Students
- Faculty & Staff
- Future Students
- Events
- News
- Request an Expert
- Presentations & Awards
- Faculty Awards and Recognitions
- Speakers' Bureau
- Event Hosting
-
- Careers at Franklin
-
- Title IX
- Community Standards & Student Code of Conduct
- Discrimination Harassment & Sexual Misconduct
- Anti-Hazing Policy
- Drug Free School & Communities Act
- Franklin Intervention & Awareness Team
- Filing Complaints
-
-
- Application & Review Process
- Cayuse
- CITI Training
- Research Review Categories
- Committee & Policies
- Documents, Resources & FAQs
- Research at Franklin University
- Programs & Support
- Resources
- Research Opportunities
- About Us
-
- Office of Accessibility Services
- Combating Copyright Infringement
- Financial Aid Statement
- Influenza Information
- Information Technology Acceptable Use
- Notice of Privacy Rights (FERPA)
- Privacy Statement
- Student Parking
- Tuition Refund Policy
- Vaccinations
- Inclement Weather Policy
- Transfer Credit Policy & Procedures
- Community Engagement
- Request Your Franklin Transcripts
- Urbana University Resources
- Give to Franklin
-
Class Type
Curriculum Alignment
Computer Science Bachelor's Degree Program
What do creative thinking, problem solving, competitive salaries and a high-demand field have in common? They're all just a few of the many things a bachelor's degree in computer science has going for it. With the transfer-friendly Computer Science degree program at Franklin, you'll be well-prepared to investigate, assess, design and collaborate on the creation of technology-based solutions that literally change how business is done.
Program Availability
Language-Independent Curriculum
Acquire the foundation that'll keep you relevant through technology changes.
Hands-On Assignments
Team with peers on cutting-edge software development projects.
Finish Faster
Transfer up to 94 previously earned college credits.
Innovative Curriculum
Learn from the program developed under international curricular guidelines.
Accredited Online University
Nearly 80% of our students take online courses.
Real-World Practitioners
Learn from experienced technology leaders.
100% Online Classes
Earn your degree around your schedule.
Computer Science Degree Overview
Power business with robust and scalable software solutions
The allure of a top salary in a high-demand field is one thing a degree in computer science has going for it -- but it’s far from the only. With Franklin's online Computer Science bachelor's degree program, you’ll be solidly grounded in software development, building skills that prepare you to readily adapt to an ever-changing environment throughout your career.
Our program is language independent; meaning you’ll learn widely used languages and build industrial and reusable software components with cutting-edge Java technology. The development knowledge you gain won’t become obsolete. As a result, you’ll be well prepared to not only apply, but also shape and influence dynamic and emerging technologies.
Franklin’s Computer Science courses include the development of significant, high-level technical skills, giving you the opportunity to achieve software development capabilities while you receive your foundational education in these key areas: Object-Oriented Design, Computer Architecture, Coding & Testing, Web Application Development, and Database Management.
Engineer your own robust, interactive applications
Coursework at Franklin is very practical and hands-on, so you’ll team with other students on cutting-edge software development projects that simulate a real-world industrial environment. Franklin’s Computer Science curriculum is designed so each class provides a logical progression, giving you the opportunity to assume roles of increasing responsibility as you move toward completing your computer science degree.
At Franklin, you’ll have the opportunity to work on pivotal projects, like creating database-driven web applications with interactive AJAX components. Along the way, you’ll gain exposure to Java, C, Scheme, and Prolog programming languages, as well as popular client/server development technologies like JSP, XHTML, and XML.
Learn from the real-world experiences of high-level professionals
Taught by real-world computer professionals and practitioners, our Computer Science program faculty currently work in the field or have held high-level industry positions. And because Franklin’s online Computer Science bachelor's program is strongly rooted in the ACM/IEEE-CS Joint Task Force on Computing Curricula, you’ll learn under the international curricular guidelines for undergraduate programs in computing.
In addition, you’ll have the opportunity to build a professional network through collaborative coursework and our student chapter of the Association for Computing Machinery (ACM) Committee on Women in Computing (ACM-W).
Earn your B.S. in Computer Science online or on campus from a university built for busy adults
Earn your degree on your terms by taking classes 100% online. 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.
DJ
B.S. Computer Science Graduate
"I truly enjoyed my classes at Franklin. My professors actually worked in the field and could help me understand the reasons and benefits to different programming and database situations. The things they brought from the real world helped make my job easier."
Future Start Date
Start dates for individual programs may vary and are subject to change. Please request free information & speak with an admission advisor for the latest program start dates.
Your Best Value B.S. Computer Science
Choose Franklin's B.S. Computer Science and get a high-quality degree that fits your life and budget.
Keep the Credit You've Earned
On average, students transfer in 40% of the credits required.
Transfer MORE Credits, Pay LESS tuition*
Partner? Pay Less.
Search below to see if you could save tuition through an employer or professional
organization partnership.
(After Partner Discount)
Tuition Guarantee
Inflation-proof your degree cost by locking-in your tuition rate from day one through graduation.
Computer Science Courses & Curriculum
In this course, students acquire the writing competencies necessary for completing analytical and argumentative papers supported by secondary 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 their courses. The course also emphasizes the elements of critical reading, effective writing style, appropriate grammar and mechanics, clarity of language, and logical and cohesive development. It culminates in submission of an extended, documented research paper.
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. Note, this course has proctored exam(s).
Choose MATH 150 Fundamental Algebra as the prerequisite. Course can count as a University elective.
6 credits from the following types of courses:
Choose from the Anthropology, Geography, History, Political Science, Psychology, or Sociology disciplines.
6 credits from the following types of courses:
Two courses from the Science discipline. One course must have a lab component.
Critical Ethics uses critical thinking to get around the limitations of personal belief and indoctrination to get to what ought to be done and why to improve the human condition. Accordingly, the goal of this course is to help the student improve his/her ethical analysis and evaluation skills to help the student do the thing that must be done, when it ought to be done, using critical thinking.
4 credits from the following types of courses:
Choose from the Art, English Literature, Fine Arts, Humanities, Music, Philosophy, Religion or Theater disciplines.
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 the skills required in the workplace and the classroom that are easily transferrable between the two environments. The course includes strategies for time management, goal setting, reading comprehension, and advancing communication skills, including the use of electronic tools to participate in virtual environments.
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 the 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.
This basic public-speaking course intends 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.
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 presentation skills.
This is an intermediate course focusing on the composition of research papers. Students in this course prepare to be active participants in professional discourse communities by examining and practicing the writing conventions associated with their own fields of study and work. By calling attention to the conventions of disciplinary writing, the course also prepares students for upper-division college writing and the special conventions of advanced academic discourse. Course activities include three extended research papers, semi-formal writing addressing interdisciplinary communication, and readings fostering critical engagement with disciplinary conversations.
This course introduces you to statistics with applications to various areas. The course covers both descriptive and inferential statistics. Topics included are: sampling techniques, data types, experiments; measures of central tendency, measures of dispersion, graphical displays of data, basic probability concepts, binomial and normal probability distributions, sampling distributions and Central Limit Theorem; confidence intervals, hypothesis tests of a mean, or a proportion for one or two populations, and linear regression.
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.
This course is the first 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.
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.
This course, Database Management Systems, covers the 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.
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.
The Internet has changed dramatically, and so have the activities that are dependent on it in some shape or form. Understanding the need for security, its influence on people, businesses and society, as well as business drivers, are critical. The course also covers malicious attacks, threats and vulnerabilities common to the world of security, as well as access controls and methods to assess and respond to risks. Hands-on labs accompany the various concepts that are taught.
Many organizations today utilize computers and information systems to store, organize, analyze, and summarize data to solve problems. As a result, computing is a tool that can benefit students in many different fields. At the heart of solving problems with computers is the study of structured thinking using algorithms. This course is designed for students with no prior programming experience and teaches the building blocks of algorithms, including variables, expressions, selection and repetition structures, functions and parameters, and array processing.
This course explores the concepts of cloud computing, including financial impacts and business value, financial requirements, deployment, risks, and security. Hands-on exercises help students to gain experience with cloud computing environments, identifying technical and security requirements for given deployment scenarios, implementing the proposed cloud deployment scenario, and troubleshooting technical issues of existing cloud computing scenarios.
This course continues the objected-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.
This course continues the object-oriented approach to intermediate-level software development. The student will learn and reflect on fundamental object-oriented analysis techniques, basic design patterns, and linear data structures such as lists and queues.
This course provides an introduction to server-based programming using an object-oriented approach. The student learns and reflects on two- and three-tier software architectures, separation of responsibility, and design patterns. In order to support the concepts and principles of server-based software construction, the student will design, code, test, debug, and document programs using the Java programming language. HTML/CSS/XML, JDBC, Java Server Pages, and Java Servlets are used as the implementation mechanisms for Model 1 and Model 2 web applications.
TThis course introduces the major topics of computer operating systems such as processes, threads, synchronization and inter-process communication, processor scheduling, memory management, I/O, file systems, and issues in security. Students will also learn to solve operating system problems using multi-threaded programming.
This is the second 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 an experienced team member or as a team leader in industry. The software development project will require the student to apply industry best practices in completing an assignment for the project.
This is the third and final practicum course in the Computer Science program. During this course, you will have the opportunity to lead a realistic software development project. As seniors, you will be given an assignment similar to that of a project manager who is responsible for planning and coordinating all project tasks. You may also be responsible for completing tasks that require advanced-level skills/expertise. In addition to project work, you will complete introspective assignments designed to help you synthesize your overall experience in the program. There is a basic structure for all three practicum classes. During the first week, students will apply for and receive assignments for the term. The senior roles will be assigned first, and the instructor, along with the assigned senior managers, will then make the rest of the assignments. All assignments need to be in place by week two. The next step will be to arrange team meetings during the second week to kick off the project. Remember that all of your work will be stored by Franklin and can be compiled to create a professional portfolio to be shown to prospective employers. Consequently, you should submit excellent work and consciously produce good writing.
This course introduces students to fundamental algebraic, logical, and combinational concepts in mathematics that are needed in upper-division computer science courses. Topics include sets, mappings, and relations; elementary counting principles; proof techniques with an emphasis on mathematical induction; graphs and directed graphs; Boolean algebras; recursion; and applications to computer science.
This course conveys a high-level vision of programming language theory and a survey of programming languages representing different paradigms. It begins with the concepts and methodologies that underlie all programming languages such as syntax, grammar, semantics, and subroutines. An assortment of programming paradigms is introduced to provide insight into both the traditional imperative and some alternative approaches to program development. The key issues in designing and using programming languages are revisited through studying and writing programs in three different languages.
This course is the third of four courses using the objected-oriented approach to software construction. The student learns and reflects on non-linear data structures, recursive algorithms, algorithm efficiency, and design patterns. To support the concepts and principles of software construction, the student will design, code, test, debug, and document programs using the Java programming language. Implementation and analysis of sets, maps, balanced binary search trees, heaps, hashing and hash tables, graphs and graph algorithms, and efficient sorting algorithms are addressed.
This course covers key knowledge and skills for advanced software development using the object-oriented approach. The student learns, manipulates and reflects on nonlinear data structures such as trees and heaps. Recursive algorithms, sorting algorithms, algorithm efficiency, and advanced design patterns are addressed. To support the advanced concepts and principles of software development, the student will design, code, test, debug, and document programs with increased scale and complexity using industry's best practices (such as GitHub) and the Java programming language.
At least 12 credits from the following courses:
This course covers a broad range of important topics within Human-Computer Interaction and its implications for the design of interactive systems. By understanding the user's viewpoint and technology's effect on people, we can better plan for the selection, design, implementation, and use of technology so that the effects are positive rather than negative. The focus is on the design of interactive systems and human-computer interfaces. The course will cover the current literature and the knowns and unknowns of Human-Computer Interaction and design. The design process is centered on the user and is based on a multidisciplinary approach that synthesizes computer science, cognitive science, and psychology. Human-computer interface designers also use analytical and empirical techniques to assess, predict, and evaluate whether a design meets user requirements. During this course, you will focus on 3 major types of assignments: Written assignments on HCI principles and system design. A project during which you will demonstrate your ability to apply HCI principles to design a software interface. A journal where you will record and reflect on your observations related to your studies in the course.
This course reinforces and extends client-server programming concepts to enterprise applications. It introduces Enterprise Java Bean technologies such as JNDI, EJBs and EJB Containers. It explores the current use of XML and XSLT for data representation and communication. The course studies the application of patterns in the design of enterprise architectures. Finally, the course introduces emerging topics related to Web enterprise applications.
In this course, we will review the traditional software testing techniques that are applicable to any software product, as well as learn techniques for the paradigm of test-driven development. Continuous delivery and its impact on testing will be discussed. We will also discover how innovative companies are able to build testing and quality into every stage of the development process and deliver a multitude of releases with a relatively small testing organization. We will practice test creation and testing techniques through assignments, individual projects, and group projects. Concepts covered include: test cycles testing objectives testing in the software development process types of software errors reporting and analyzing software errors problem tracking systems test case design testing tools test planning test documentation managing a test group test-driven development principles continuous delivery principles and their impact on testing
This course introduces students to the Internet of Things (IoT) systems: basic electronics and electrical components for IoT applications, IoT Systems-on-Chips (SoC), and embedded systems. The course provides students with hands-on experience on selected IoT hardware (Raspberry Pi and Arduino), IoT software development in Python and C++, and IoT simulation in TinkerCAD. The course introduces IoT communication protocols (MQTT and COAP) and IoT edge and cloud integration. Students implement multiple labs and one capstone project to demonstrate mastering of the course concepts and skills.
This course studies the process of designing software systems both from the view of process and from the view of requirements, analysis and the synthesis of a viable software design. It builds on the concepts from the programming sequence to examine the aspects of good design practice.
This course introduces the fundamentals of Business and Data Analytics. Students will learn business problem framing, data wrangling, descriptive and inferential statistics, data visualization, and data storytelling in analytics.
This course introduces data visualization fundamentals using the leading visualization tools in the industry and focuses on project-based learning. Students will learn how to develop dashboards and discover insight effectively based on data.
Students will learn the basic concepts behind major machine learning algorithms, the essential steps for creating a typical machine learning model, the strengths and weaknesses of different algorithms, and the model evaluation using different performance metrics. Eventually students will be able to build a prediction model by machine learning algorithm using Python language. The differences between Java and Python will be reviewed. The common problems in practical machine learning exercises and their solutions also will be discussed.
In a highly connected, data intensive, and cost-focused business environment, the practice of information security not a business advantage; it is a customer requirement. Viruses, malware, trojans, denial of service attacks, phishing, and even WikiLeaks have become headline news. Failure to ensure the confidentiality, integrity, and availability of data costs companies millions, if not billions, of dollars in legal settlements, lost business, and trade secrets. In this breadth-based course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention, cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth.
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has needed to deal with the fallout of a major incident due to vulnerabilities in their products. Writing correct - let alone secure - software is very difficult. Yet users and executives expect it. In this course, you will learn about the typical development mistakes that lead to application-level security issues as well as how to defend against them. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, and CAPTCHA.
This course provides a conceptual survey of general systems theory followed by a conceptual and technological survey of the structure of distributed information systems architectures, operating systems, network operating systems, peripheral technology and user interfaces. Interoperability between these architectural components will be explored and current technology and trends in each architectural element will be reviewed. This course will de-emphasize, although not ignore, mainframe architectures in favor of information architectures more applicable to client/server computing. The various interacting categories of client/server computing as well as the benefits and implications of such a system will be fully explored.
This course covers the fundamentals of mobile app programming for mobile devices, including smartphones and tablets as well as providing a survey of current mobile platforms, mobile application development environments, and mobile device input and output methods. Students will design and build a variety of Apps throughout the course to reinforce learning and to develop real competency.
This course introduces the principles of analytics modeling. Students will learn exploratory data analytics, regression, classification, clustering, model interpretation, and model evaluation.
22 credits from the following types of courses:
Any undergraduate courses offered by the University except developmental education courses.
Students may complete a focus area to fulfill the Major Area Elective requirement.
OR
Software Architecture and Engineering:
This course provides a conceptual survey of general systems theory followed by a conceptual and technological survey of the structure of distributed information systems architectures, operating systems, network operating systems, peripheral technology and user interfaces. Interoperability between these architectural components will be explored and current technology and trends in each architectural element will be reviewed. This course will de-emphasize, although not ignore, mainframe architectures in favor of information architectures more applicable to client/server computing. The various interacting categories of client/server computing as well as the benefits and implications of such a system will be fully explored.
This course reinforces and extends client-server programming concepts to enterprise applications. It introduces Enterprise Java Bean technologies such as JNDI, EJBs and EJB Containers. It explores the current use of XML and XSLT for data representation and communication. The course studies the application of patterns in the design of enterprise architectures. Finally, the course introduces emerging topics related to Web enterprise applications.
This course studies the process of designing software systems both from the view of process and from the view of requirements, analysis and the synthesis of a viable software design. It builds on the concepts from the programming sequence to examine the aspects of good design practice.
In this course, we will review the traditional software testing techniques that are applicable to any software product, as well as learn techniques for the paradigm of test-driven development. Continuous delivery and its impact on testing will be discussed. We will also discover how innovative companies are able to build testing and quality into every stage of the development process and deliver a multitude of releases with a relatively small testing organization. We will practice test creation and testing techniques through assignments, individual projects, and group projects. Concepts covered include: test cycles testing objectives testing in the software development process types of software errors reporting and analyzing software errors problem tracking systems test case design testing tools test planning test documentation managing a test group test-driven development principles continuous delivery principles and their impact on testing
OR
Data Analytics:
This course introduces the fundamentals of Business and Data Analytics. Students will learn business problem framing, data wrangling, descriptive and inferential statistics, data visualization, and data storytelling in analytics.
This course introduces data visualization fundamentals using the leading visualization tools in the industry and focuses on project-based learning. Students will learn how to develop dashboards and discover insight effectively based on data.
Students will learn the basic concepts behind major machine learning algorithms, the essential steps for creating a typical machine learning model, the strengths and weaknesses of different algorithms, and the model evaluation using different performance metrics. Eventually students will be able to build a prediction model by machine learning algorithm using Python language. The differences between Java and Python will be reviewed. The common problems in practical machine learning exercises and their solutions also will be discussed.
This course introduces the principles of analytics modeling. Students will learn exploratory data analytics, regression, classification, clustering, model interpretation, and model evaluation.
OR
Web and Mobile Development:
This course covers a broad range of important topics within Human-Computer Interaction and its implications for the design of interactive systems. By understanding the user's viewpoint and technology's effect on people, we can better plan for the selection, design, implementation, and use of technology so that the effects are positive rather than negative. The focus is on the design of interactive systems and human-computer interfaces. The course will cover the current literature and the knowns and unknowns of Human-Computer Interaction and design. The design process is centered on the user and is based on a multidisciplinary approach that synthesizes computer science, cognitive science, and psychology. Human-computer interface designers also use analytical and empirical techniques to assess, predict, and evaluate whether a design meets user requirements. During this course, you will focus on 3 major types of assignments: Written assignments on HCI principles and system design. A project during which you will demonstrate your ability to apply HCI principles to design a software interface. A journal where you will record and reflect on your observations related to your studies in the course.
This course covers the fundamentals of mobile app programming for mobile devices, including smartphones and tablets as well as providing a survey of current mobile platforms, mobile application development environments, and mobile device input and output methods. Students will design and build a variety of Apps throughout the course to reinforce learning and to develop real competency.
This course studies the process of designing software systems both from the view of process and from the view of requirements, analysis and the synthesis of a viable software design. It builds on the concepts from the programming sequence to examine the aspects of good design practice.
In this course, we will review the traditional software testing techniques that are applicable to any software product, as well as learn techniques for the paradigm of test-driven development. Continuous delivery and its impact on testing will be discussed. We will also discover how innovative companies are able to build testing and quality into every stage of the development process and deliver a multitude of releases with a relatively small testing organization. We will practice test creation and testing techniques through assignments, individual projects, and group projects. Concepts covered include: test cycles testing objectives testing in the software development process types of software errors reporting and analyzing software errors problem tracking systems test case design testing tools test planning test documentation managing a test group test-driven development principles continuous delivery principles and their impact on testing
OR
Software Development Security:
This course provides a conceptual survey of general systems theory followed by a conceptual and technological survey of the structure of distributed information systems architectures, operating systems, network operating systems, peripheral technology and user interfaces. Interoperability between these architectural components will be explored and current technology and trends in each architectural element will be reviewed. This course will de-emphasize, although not ignore, mainframe architectures in favor of information architectures more applicable to client/server computing. The various interacting categories of client/server computing as well as the benefits and implications of such a system will be fully explored.
In a highly connected, data intensive, and cost-focused business environment, the practice of information security not a business advantage; it is a customer requirement. Viruses, malware, trojans, denial of service attacks, phishing, and even WikiLeaks have become headline news. Failure to ensure the confidentiality, integrity, and availability of data costs companies millions, if not billions, of dollars in legal settlements, lost business, and trade secrets. In this breadth-based course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention, cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth.
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has needed to deal with the fallout of a major incident due to vulnerabilities in their products. Writing correct - let alone secure - software is very difficult. Yet users and executives expect it. In this course, you will learn about the typical development mistakes that lead to application-level security issues as well as how to defend against them. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, and CAPTCHA.
In this course, we will review the traditional software testing techniques that are applicable to any software product, as well as learn techniques for the paradigm of test-driven development. Continuous delivery and its impact on testing will be discussed. We will also discover how innovative companies are able to build testing and quality into every stage of the development process and deliver a multitude of releases with a relatively small testing organization. We will practice test creation and testing techniques through assignments, individual projects, and group projects. Concepts covered include: test cycles testing objectives testing in the software development process types of software errors reporting and analyzing software errors problem tracking systems test case design testing tools test planning test documentation managing a test group test-driven development principles continuous delivery principles and their impact on testing
All students are required to pass College Writing (ENG 120), and either Basic Learning Strategies (PF 121) or Learning Strategies (PF 321) prior to enrolling in any course at the 200 level or above. Students who enroll at Franklin with 30 or fewer hours of transfer credit are required to pass PF 121 Basic Learning Strategies in place of PF 321 Learning Strategies. Interpersonal Communication (COMM 150) or Speech Communication (SPCH 100) must be taken prior to enrolling in any course at the 300 level or above. Students must also meet the University algebra competency requirement.
Academic Minors
Personalize your degree with a minor. Explore available minors, learn how minors can benefit you, and find out what requirements you must meet to earn a minor.
Microcredentials Align with Job Essentials
In today's dynamic work environments, adaptive professionals thrive. A microcredential - either as a stand-alone course or integrated into your degree program - is a short, skill-specific recognition that enables you to demonstrate your competency in a distinct area. Like Franklin's degree programs, microcredentials are aligned with market and industry demand to ensure what you learn can be put to use right away. Microcredentials are easily shared via digital badges and can be stacked to create a unique portfolio of in-demand skills.
B.S. in Computer Science Program Details
2023 - 2024 Tuition | Cost Per Credit |
---|---|
Standard tuition | $398 |
B.S. in Nursing | $298 |
Current service members | $250 |
International students | $526 |
See How Franklin Compares
67% LESS IN TUITION
For students taking 31 credits per year, Franklin University’s undergraduate tuition for the 2023-2024 academic year is $12,338. According to Collegeboard.org, that's about 67% less than the national average private, nonprofit four-year college tuition of $38,070.
A learning outcome map functions as a roadmap to help guide students' progress through their program of study. Click HERE to view the B.S. Computer Science matrix.
1. To be awarded an undergraduate degree, students must:
- Successfully complete all courses required in the major program, including:
- General Education
- Business or Professional Core
- Major Area and Elective Courses
- Technical transfer credit (for specific degree completion programs only)
2. Meet these grade point average (GPA) requirements:
- All students must attain a minimum Franklin University cumulative GPA of 2.00
- All students must attain a minimum GPA of 2.25 in the major area, and each major area course must be completed with a grade of “C” or better to count toward degree requirements
3. Complete the residency requirement
- Students seeking a bachelor’s degree must complete a minimum of 30 credit hours at Franklin University to be eligible for a degree. Students seeking an associate’s degree must earn 20 credit hours overall in residence at Franklin University to be eligible for a degree.
4. Complete the payment of all requisite tuition and fees
5. Not be under disciplinary dismissal due to academic dishonesty or a violation of the Student Code of Conduct
Program Chairs and Academic Advisors are available for consultation to provide information and guidance regarding the selection of courses, the accuracy of schedules, and the transfer process. However, students are responsible for understanding and meeting the degree requirements of their major program or degree and for planning schedules accordingly.
Overall Residency Requirements
Students seeking a bachelor’s degree must complete a minimum of 30 credit hours at Franklin University to be eligible for a degree. Students seeking an associate’s degree must earn 20 credit hours overall in residence at Franklin University to be eligible for a degree.
Course Level Requirements
A student must have 40 credit hours overall that are equivalent to 300/400 level Franklin University courses for a bachelor’s degree. A student must have a minimum of 12 credit hours of courses that are equivalent to 200 level or above for an associate’s degree.
Business Core Requirements
Majors that have Business Core requirements are Accounting, Applied Management, Business Administration, Business Economics, Business Forensics, Energy Management, Entrepreneurship, Financial Management, Financial Planning, Forensic Accounting, Human Resources Management, Information Systems Auditing, Logistics Management, Management & Leadership, Marketing, Operations & Supply Chain Management, and Risk Management & Insurance. The Business Core is the foundation of the related academic disciplines appropriate for a baccalaureate degree in business. The purpose of the Business Core is to provide students with a conceptual understanding of organizations, how the functional areas interrelate to achieve organizational goals, and how to apply professional decision-making competencies and technical skills in today’s environment. After completing the Business Core, graduates will be able to:
- analyze an organization’s accounting information in order to develop sound business decisions
- identify and apply valuation models relevant to an organization’s financial decisions
- identify the impact of forces influencing the major functional areas of business (e.g., ethical, legal, technological, economic, global and social)
- apply marketing activities to the delivery of goods and services in business-to-business and business-to-consumer markets
- apply interpersonal and resource management skills to enhance business success
Business Principles (BSAD 110) is a Business Core prerequisite. Transfer students with the equivalent of four business courses are not required to take Business Principles.
Major Area Requirements
A student must have 20 credit hours in the major area that are equivalent to 300/400 major level Franklin courses for a bachelor’s degree. A student must have 12 hours of major area courses that are equivalent to 200 level or above for an associate’s degree. A minimum 2.25 GPA is required in the major area for students enrolled in either the associate’s or bachelor’s degree programs, and each major course must be completed with a grade of “C” or better to count toward degree requirements.
Capstone Requirement
Every major has a capstone experience for which credit cannot be transferred into the University. This is a Franklin course designed to integrate and assess the learning outcomes specific to each major as a whole. This course should be taken as the last major course. If, given the academic scheduling process and the student’s projected graduation date, this is not possible, then the student should have Senior Standing (90 or more credit hours), plus the skill-based General Education courses (COMM, SPCH, WRIT, MATH, COMP), all business or professional core courses, and the capstone prerequisite courses.
Subsequent Degree Requirements
Students pursuing subsequent bachelor’s degrees must earn in residency at Franklin University a minimum of 30 credit hours at the 200 level or above, of which a minimum of 16 credit hours must be major area courses equivalent to 300/400 level courses.
Additional Degree Requirements
Students seeking an additional bachelor’s (or associate’s) degree must successfully complete a minimum of 30 credit hours (including the major requirements) beyond the first bachelor’s (or associate’s) degree. (See the “Subsequent Degree” section of the Academic Bulletin.)
Transfer Credit
Transfer credit and credit awarded on standardized exams, proficiency exams or portfolio credit awarded by another institution will not count toward the residency requirement at Franklin University. Credit awarded based on proficiency examination or portfolio evaluation conducted by Franklin University may apply as appropriate major area credit, but will not reduce the hours required toward the residency requirement.
A student who meets at least one of the following criteria is eligible for admission as a degree-seeking student:
- Has provided official documentation of graduation from an accredited high school or its equivalent (see Documentation Required below), or
- Has an associate, bachelor or master’s degree from an institutionally (formerly regionally) accredited institution of higher education, an institution recognized as a candidate for accreditation, or an institution recognized by the Council of Higher Education Accreditation
Documentation Required
- Documentation of high school graduation or equivalence - required for applicants who are transferring fewer than 60 semester hours that apply towards a Franklin degree.
- If the student has transferable hours of 60 credit hours or more from an institutionally (formerly regionally) accredited institution of higher education, then they will not have to provide a high school diploma or equivalence. Acceptable forms of documentation of high school graduation or high school equivalence for undergraduate admission must include one of the following:
- Official high school transcript listing the date of graduation
- Official GED certificate
- Official documentation of having passed a State High School Equivalency examination
- Official documentation of a home school completion certificate/transcript
- Official transcripts from all educational institutions (college, universities, professional schools, etc.) previously enrolled in, regardless if credit was earned.
A student classified as degree seeking will not be permitted to register for courses until all transcripts are received and placement tests completed (see specific requirements under “Placement Testing”).
Admission Process
Admission procedures should be started early to maximize scheduling options and financial planning. Learn more about the undergraduate admission process.
English Language Proficiency Requirements
Prospective students must demonstrate English Language Proficiency. The requirement is met through any of the following:
- The applicant is a citizen of a country where English is the official language.
- he applicant has received a bachelor’s degree (or higher) from an institution located in an English-speaking country in which the courses were taught in English.
- The applicant has earned appropriate scores on language proficiency exams taken within the last two years, as listed below.
Undergraduate face-to-face: Students must earn a minimum overall TOEFL score of 500 (paper-based), 60 (Internet-based), 5.5 IELTS, ACCUPLACER ESL 259, or Cambridge 160 with at least the following scores on each of the exam subsections. Prior to registration, students will be given a language placement exam to determine whether ESL studies are required.
TOEFL | IELTS | ACCUPLACER | Cambridge English Scale | |
Reading | 15/30 | 5.5 | 85 | 160 |
Writing | 15/30 | 5.5 | 4 | 160 |
Listening | 15/30 | 5.5 | 85 | 160 |
Speaking | 15/30 | 5.5 | n/a | 160 |
Sentence Meaning | n/a | n/a | 85 | n/a |
Global or Online International students must take Reading Comprehension and Writing placement exams.
Students must earn a minimum overall TOEFL score of 550 (paper-based) /79 (Internet-based), 6.5 IELTS, ACCUPLACER ESL® 105, or Cambridge 180 with at least the following scores on each of the exam subsections.
TOEFL | IELTS | ACCUPLACER | Cambridge English Scale | |
Reading | 20/30 | 6.5 | 00 | 180 |
Writing | 20/30 | 6.5 | 5 | 180 |
ACCUPLACER Assessments for Admission
- Prospective students may demonstrate English language proficiency through the ACCUPLACER ESL® examinations administered by Franklin University. The ACCUPLACER ESL® suite of examinations are internet-based, computer-adaptive assessments designed to properly assess students’ English language competencies.
- Testing fees and any related administrative or proctor fee will be assessed for the administration of the
- ACCUPLACER examinations. Students are also responsible for all fees incurred for retake examinations.
- Students who do not meet the minimum score requirements may retake the examination(s) once within a two-week period. Subsequent examination retakes will be considered after a three month waiting period. Passing scores will remain valid with Franklin University for a period of two years.
- All ACCUPLACER examinations must be administered by an approved proctor that meets specific criteria, as defined by our proctor expectations. An alternative to finding a proctor in your area is Virtual, an online proctoring service, approved by ACCUPLACER. For additional information, contact the Office of International Students and Programs.
The University employs a team approach to planning, developing and maintaining its academic curriculum. An essential element of this process – and a key to the institution’s quality assurance practices – is the Program Advisory Board (and the associated Alumni Advisory Board). A diverse array of business and industry leaders make up these discipline-specific boards that provide guidance on theory-to-practice ideas, global business perspectives, and emerging topics in the field. Each academic year, Program Advisory Boards meet with Division Chairs and faculty for lively and engaged conversations, thus bringing members’ substantial professional experience and expertise into the classroom. In addition, some Division Chairs elect to engage Program Advisory Board members in the assessment of academic program outcomes.
Name | Organization | Title |
---|---|---|
Herbert Berger | Cardinal Health Inc. | Enterprise Architect |
David Blum | Hylant | Chief Info. + Innovation Officer |
Gary Clark | Columbus State Community College | Principal Investigator, Asst. Prof. |
Sean Erikson | Grange Insurance Companies | VP, Architecture + IT Strategy |
Mihajlo Jovanovic | JP Morgan Chase | Lead Software Engineer |
Perumal Ramasamy | NetJets | VP, Data + Quality Programs |
Srini Ramaswamy | Battelle | Head of Technology |
Gloria Rogiers | Columbus State Community College | Dean |
Paul Varner | Nationwide | Consulting IT Architect |
David Vasquez | Nationwide Insurance | Director, IT Applications |
Bradley West | HMB Inc. | Dir., Project Mgmt. Practice |
Byron White | Chemical Abstracts Service | Software Development Manager |
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 advantage of flexible courses that fit your busy schedule.
Finish faster. Save more. Franklin fits your life.
Get in-demand knowledge that helps Franklin grads stand out with top employers.
Request Information
Your privacy is important to us. Privacy Policy
We're Sorry
There was an unexpected error with the form (your web browser was unable to retrieve some required data from our servers). This kind of error may occur if you have temporarily lost your internet connection. If you're able to verify that your internet connection is stable and the error persists, the Franklin University Help Desk is available to assist you at helpdesk@dearsuperintendent.com, 614.947.6682 (local), or 1.866.435.7006 (toll free).
Just a moment while we process your submission.
Computer Science Jobs & Opportunities
Computer Programmer
Computer Programmers create and code software programs and websites, providing computer users with functional or entertaining ways to use, archive, and search documents, data, and information.
Database Administrator
Database Administrators create solutions for computer-based data storage, retrieval, management, tracking, and manipulation.
Enterprise Systems Developer
Enterprise Systems Developers create technologically based ways of creating, improving, and maintaining computer systems and applications.
Software Architect
Software Architects collaborate in the creation and evolution of computer programs by providing software developers with platform, coding, and technical requirements.
Software Engineer
Software Engineers determine user needs and functionality requirements in order to design, develop, test, and deploy software systems.
Systems Analyst
Systems Analysts investigate business problems and propose technology-based solutions, software and systems, ensuring that business standards and requirements are me
Web Application Developer
Web Application Developers use programming and scripting languages to translate business initiatives into online campaigns in the creation of applications and dynamic internet content.
Computer Science Employment Outlook
From 2023-2033, jobs in Computer Science are expected to increase by 18%
All Occupations
2023 |
5,572,598 jobs
|
2033 |
6,611,075 jobs
|
Computer and Information Systems Managers
2023 |
604,207 jobs
|
2033 |
722,584 jobs
|
Computer Systems Analysts
2023 |
593,007 jobs
|
2033 |
676,019 jobs
|
Software Developers and Software Quality Assurance Analysts and Testers
2023 |
1,992,546 jobs
|
2033 |
2,529,490 jobs
|
Computer User Support Specialists
2023 |
604,207 jobs
|
2033 |
722,584 jobs
|
Source information provided by Lightcast.
Computer Science Knowledge & Skillsets
Gain in-demand skills sought by employers with curriculum that teaches you:
- Capture and interpret requirements to build and deliver highly functional, robust, and scalable applications
- Apply formal, best practice methodologies and notations in the preparation of requirements, including user stories, use cases models, feature requirements, activity diagrams, domain models, Unified Modeling Language (UML), supplemental and data requirements, concept diagrams, and business rules
- Prepare detailed specifications for the development and coding of programs and applications based on established requirements
- Apply design patterns using best practice software design techniques such as abstraction, inheritance, polymorphism, and encapsulation to create reusable, object-oriented software
- Provide technical leadership and support in the design, development, and deployment of software, mobile applications, and frameworks
- Design software for hardware architectures, including understanding current and planned hardware functionality, and system and document specifications
- Architect whole-system software solutions, optimizing hardware and software performance based on a solid understanding of core, cache, memory models, bus architecture, and hardware blocks, as well as performance of CPU, GPU, bus, and memory bandwidth usage
- Design, specify, and verify complex processor-based subsystems and test-plan the system
- Provide system-level validation using high-level verification language
- Identify, resolve, and document architectural performance issues
- Define processing logic and translate business requirements into code
- Write and test solid, reliable, efficient code for highly scalable systems
- Develop full lifecycle software applications, coding in highly sought-after programming languages such as Java
- Apply cutting-edge enterprise Java technologies
- Write programs using structured programming techniques, standard languages, and third-party packages
- Solve real-world problems using appropriate data structures, algorithms, and design patterns
- Develop sophisticated back-end web applications using JSP and Java Servlets
- Create interoperable applications, leveraging web architectures such as REST and SOAP
- Apply asynchronous web development techniques, such as AJAX, to create scalable web applications
- Design clean web applications using three-tiered architecture to separate presentation, logic, and data layers
- Analyze business problems and model the database solution using entity relationship diagrams
- Apply SQL commands to create, update, delete, and query a relational database
- Design and build a database to support an application
- Analyze business and database structures and demonstrate data warehousing techniques
- Describe and apply Internet Database concepts and tools, such as XML
- Apply the process of normalization to remove data anomalies
- Ensure that software meets design specifications and performance standards
- Create detailed test cases, test plans, and test scripts to debug applications
- Identify logic and syntax errors using compiler messages, breakpoints, watches, and stepping in a debugger
- Perform functional, unit, and integration tests
Get Credit For Certifications + Training
The certificates and training listed below are relevant to this degree program. Search our database to view pre-evaluated credentials and see how a license, certification or professional training saves you time and money toward your degree.
Computer Science Bachelor's Frequently Asked Questions
Congratulations on wanting to finish your degree. At Franklin, we make it easy and convenient for busy, working adults to complete their bachelor's degree program alongside other commitments. Typically, a bachelor’s degree takes about 4 years of full-time study from start to finish. However, Franklin’s generous transfer policy can help you finish faster. Visit MyTransfer Credit to see how your previously earned credits can save you time toward your bachelor’s.
Franklin makes getting started easy and convenient. We offer three trimesters every year, with start dates within each. Talk to your admissions advisor to find the start date that works best for you.
Franklin University offers a quality education at a competitive cost so you can afford to invest in your future. Our per credit hour tuition rates (vs. per year or per term rates) enable you to get a realistic estimate of exactly how much your degree will cost - especially once you've factored in transfer credit. Our 2023-2024 tuition rate is $398 per credit hour and with our tuition guarantee, you can lock-in your tuition rate from your first term through graduation. Ask our helpful staff about available financing options and financial aid programs. Visit MyTransfer Credit to see how transfer credits could help you save time and money.
The bachelor of science in Computer Science degree program is a four-year undergraduate degree program. Franklin's B.S. Computer Science degree program is designed to give you a strong foundation in software engineering and software systems development. At Franklin, you can become a highly trained computer professional with a foundational understanding in important aspects of the field, including programming, algorithm development, software architecture, computing systems infrastructure, operating systems and networks.
With a B.S. Computer Science from Franklin, you'll possess sound theoretical background as well as practical hands-on experience to prepare you for a wide variety of technical positions, such as systems programmer, systems analyst, software engineer, database administrator and software architect. And, if you wish to pursue an advanced degree, your bachelor's degree will help prepare you for admission to graduate school.
When you graduate with a B.S. Computer Science degree from Franklin, you'll possess the fundamental skills and knowledge required for a high-demand career in a growing field. And because our degree program is designed to accommodate busy, working adults, you can earn your degree while you work.
Franklin's B.S. Computer Science degree program can help you develop critical, high-level technical skills and knowledge, including basic and advanced software design, multi-tier enterprise application development, software architecture and large-scale software systems maintenance. In addition to providing a solid foundation of programming expertise, our computer science curriculum prepares you to assume significant responsibility within an IT organization.
Back to College Blog
Related Programs
- Degrees
- Microcredentials & Certificates
- Admissions
- Tuition & Financial Aid
- Transferring Credit
- The Franklin Experience
- About Us
- FranklinWORKS Marketplace
- Safety & Security
- Policy Information
- Your Privacy Settings
- Privacy Policy
- Terms of Use
- Careers At Franklin
- Sitemap
Franklin University
201 S Grant Ave.
Columbus, OH 43215
Local: (614) 797-4700
Toll Free: (877) 341-6300
admissions@dearsuperintendent.com
Copyright 2024 Franklin University
Franklin University is accredited by the Higher Learning Commission (hlcommission.org/800.621.7440) and authorized by the Ohio Department of Higher Education.
Franklin University is committed to being an inclusive community free from all forms of discrimination and harassment.