ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.1 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.franklin.edu/degrees/bachelors/computer-science |
| Last Crawled | 2026-04-03 23:51:49 (4 days ago) |
| First Indexed | 2017-12-08 06:49:39 (8 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Computer Science Degree | Online Computer Science BS | Franklin.edu |
| Meta Description | Explore a Computer Science degree program grounded in software development. Transfer-friendly and built for adults with courses online and on-campus. |
| Meta Canonical | null |
| Boilerpipe Text | 124
Credit Hours
76%
Max Transfer Credit
Class Type
100% online, 6 & 12-week courses
Next Start Date
May 18, 2026
About Start Dates
Additional future start dates include:
Summer 2026
Jun 29, 2026
Fall 2026
Aug 17, 2026
Sep 28, 2026
Nov 9, 2026
Spring 2027
Jan 4, 2027
Feb 15, 2027
Mar 29, 2027
Summer 2027
May 17, 2027
Jun 28, 2027
Fall 2027
Aug 16, 2027
Sep 27, 2027
Nov 8, 2027
Spring 2028
Jan 3, 2028
Feb 14, 2028
Mar 27, 2028
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.
Cost Per Credit
Tuition Guarantee
Lock-In Your Tuition Rate from Day One
The Franklin University Tuition Guarantee locks-in your first-term tuition rate for the duration of your associate, bachelor’s or master’s degree program, for as long as you remain actively enrolled.Â
Curriculum Alignment
ACM/IEEE-CS
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
Online
In
, this program is offered through select employer partnerships. Please contact your employer to learn if you qualify.
In
, this program may be offered through select employer partnerships. Please contact your employer to learn if you qualify.
On Site
Program Overview
Future Start Date
Your Best Value B.S. Computer Science
Courses & Curriculum
Academic Minors
Program Details
Employment Outlook
Knowledge & Skillsets
Credit For Certifications
FAQs
Blog
Related Programs
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.
Read more >
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. Â Â Â
Affordable Tuition
$398
PER CREDIT HOUR
Affordable tuition rates provide value and quality.
Keep the Credit You've Earned
53
AVG TRANSFER HOURS
On average, students transfer in 40% of the credits required.
Transfer MORE Credits, Pay LESS tuition*
$11,940
|
$28,258
Max Transfer Credits
Avg Transfer Credits
*$398
per credit,
124
Total Credits,
94
maximum transfer credits,
53
average transfer credits.
Partner? Pay Less.
Search below to see if you could save tuition through an employer or professionalÂ
organization partnership.
$49,352
Total Tuition
(After Partner Discount)
Tuition Guarantee
Inflation-proof your degree cost by locking-in your tuition rate from day one through graduation.
Highly Recommended
98%
STUDENT SATISFACTION
98% of graduating students would recommend Franklin to their family, friends and/or colleagues.
Source: Franklin University, Office of Career Development Student Satisfaction Survey (Summer 2023)
Ă—
Ă—
124 Semester Hours
Fundamental General Education
English Composition
ENG 120
- College Writing (4)
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.
Mathematics
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. Note, this course has proctored exam(s).
AND
Take MATH 150 Fundamental Algebra as the prerequisite and earn a minimum grade of “C". Course can count as a University elective.
Social and Behavioral Sciences
6 credits from the following types of courses:
Choose from the Anthropology, Geography, History, Political Science, Psychology, or Sociology disciplines.
Science
6 credits from the following types of courses:
Two courses from the Science discipline. One course must have a lab component.
Arts & Humanities
HUMN 211
- Introduction to Critical Ethics (2)
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.
AND
4 credits from the following types of courses:
Choose from the Art, English Literature, Fine Arts, Humanities, Music, Philosophy, Religion or Theater disciplines.
Additional General Education
PF 121
- Basic 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 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.
OR
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 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.
AND
SPCH 100
- Speech Communication (4)
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.
OR
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 presentation skills.
AND
ENG 220
- Research Writing: Exploring Professional Identities (4)
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.
MATH 215
- Statistical Concepts (4)
This course introduces the student to statistics with business applications. The course covers both descriptive and inferential statistics. Topics included are: measures of central tendency; measures of dispersion; graphical displays of data; linear regression; basic probability concepts; binomial and normal probability distributions; confidence intervals; and hypothesis testing. These topics will be covered using a basic knowledge of algebra and Microsoft Excel. Note, this course has proctored exam(s).
Professional Core
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. Note, this course has proctored exam(s).
COMP 201
- Principles of Computer Organization (2)
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.
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. Note, this course has proctored exam(s).
COMP 281
- Database Management Systems (4)
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.
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.
COMP 101
- Problem Solving With Computing (2)
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.
ITEC 205
- Cloud Fundamentals (2)
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.
CYSC 200
- Cybersecurity Fundamentals (2)
The Internet has changed dramatically; so have the activities that are dependent on it in some shape or form. Understanding the need for security, it's influence on people, businesses and society, as well as business drivers is 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.
AND
COMP 121
- Object-Oriented Data Structures & Algorithms I (4)
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. Note, this course has proctored exam(s).
OR
COMP 511
- Foundation Data Struc & Obj Orntd Design (4)
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.
Major Area Required
COMP 321
- Application Server Programming (4)
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.
COMP 323
- Fundamentals of Operating Systems (4)
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.
COMP 394
- Computer Science Practicum II (2)
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.
COMP 495
- Computer Science Practicum Iii/Capstone (4)
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.
MATH 320
- Discrete Mathematics (4)
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.
COMP 215
- Programming Language: Principles & Practice (4)
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.
AND
COMP 311
- Object-Oriented Data Structures & Algorithms II (4)
This course is the third of four courses using the object-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. Note, this course has proctored exam(s).
OR
COMP 611
- Advanced Data Structures and Programming (4)
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.
Major Electives
At least 12 credits from the following courses:
COMP 325
- Human-Computer Interaction (4)
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.
COMP 461
- Enterprise Software Architecture (4)
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.
COMP 471
- Software Testing (4)
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
COMP 480
- Special Topics in Computer Science (1-4)
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.
COMP 486
- Object-Oriented Analysis & Design (4)
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.
DATA 300
- Introduction to Analytics (4)
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.
DATA 310
- Data Visualization (4)
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.
DATA 400
- Principles of Machine Learning (4)
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.
MIS 310
- Info Systems Architecture & Technology (4)
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.
WEBD 325
- Mobile Programming (4)
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.
BUSA 350
- Principles of Analytics Modeling (4)
This course introduces the principles of analytics modeling. Students will learn exploratory data analytics, regression, classification, clustering, model interpretation, and model evaluation.
CYSC 300
- Information Assurance (4)
In a highly connected, data intensive, and cost-focused business environment, the practice of information security is not a business advantage; it is a customer requirement. Malware and exploits including ransomware, viruses, trojans, denial of service attacks, phishing, and even Wiki leaks have become headline news. Failure to insure 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 course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention (IDS/IPS), cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth. Note, this course has proctored exam(s).
CYSC 400
- Application Security (4)
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has dealt with the fallout of a major incident due to vulnerabilities in their products. Developing 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 each.. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, CAPTCHA, configuration errors, authentication, and authorization. Note, this course has proctored exam(s).
CLOUD 320
- AWS Cloud Practitioner (4)
This course introduces students to the basic understanding of the AWS Cloud platform and the economics and essentials of the AWS Cloud. Also, it introduces students to basic models for cloud deployment, operations, and security. This course addresses basic business aspects of AWS cloud computing including billing, licensing, and pricing models. The course matches the ?AWS Certified Cloud Practitioner? certification from Amazon Web Services.
CLOUD 340
- AWS Solutions Architect (4)
This course introduces the students to the knowledge and skills required to design, plan, and scale AWS implementations. The course provides introductory experience designing available, cost-effective, fault-tolerant, and scalable distributed systems on AWS. This course provides students with implementation guidance based on best practices for an organization throughout the lifecycle of a project. The course focuses on various AWS topics including cost-effective storage solutions, secure access to AWS resources, high-performing databases, and network solutions for a workload.
CLOUD 360
- DevOps and IT Automation (4)
This course is designed to equip students with the skills needed to automate the provisioning, deployment, configuration, and management of cloud-based IT infrastructure by focusing on practical skills and hands-on experience using popular tools such as cloud-init, Terraform, Ansible, and Git. In addition, students will build continuous integration and continuous delivery (CI/CD) pipelines to manage, build, and deploy applications within that managed infrastructure.
CLOUD 460
- Containers and Orchestration (4)
This course introduces containers and orchestration on Docker and Kubernetes systems. It introduces students to Docker basics (docker run, docker-compose), storage and volumes, image creation, management, and registries, networking and security, scaling stateless containers for dynamic workloads, and Docker swarm. It also introduces Kubernetes systems, installation, management, and features. This course provides students with hands-on experience with candidate containers and orchestration tools and systems.
University Electives
22 credits from the following types of courses:
Any undergraduate courses offered by the University except developmental education courses.
Optional Focus Areas
Students may complete a focus area to fulfill the Major Area Elective requirement.
OR
Software Architecture and Engineering:
MIS 310
- Info Systems Architecture & Technology (4)
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.
COMP 461
- Enterprise Software Architecture (4)
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.
COMP 486
- Object-Oriented Analysis & Design (4)
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.
COMP 471
- Software Testing (4)
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:
DATA 300
- Introduction to Analytics (4)
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.
DATA 310
- Data Visualization (4)
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.
DATA 400
- Principles of Machine Learning (4)
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.
BUSA 350
- Principles of Analytics Modeling (4)
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:
COMP 325
- Human-Computer Interaction (4)
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.
WEBD 325
- Mobile Programming (4)
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.
COMP 486
- Object-Oriented Analysis & Design (4)
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.
COMP 471
- Software Testing (4)
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:
MIS 310
- Info Systems Architecture & Technology (4)
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.
COMP 471
- Software Testing (4)
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
CYSC 300
- Information Assurance (4)
In a highly connected, data intensive, and cost-focused business environment, the practice of information security is not a business advantage; it is a customer requirement. Malware and exploits including ransomware, viruses, trojans, denial of service attacks, phishing, and even Wiki leaks have become headline news. Failure to insure 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 course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention (IDS/IPS), cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth. Note, this course has proctored exam(s).
CYSC 400
- Application Security (4)
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has dealt with the fallout of a major incident due to vulnerabilities in their products. Developing 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 each.. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, CAPTCHA, configuration errors, authentication, and authorization. Note, this course has proctored exam(s).
OR
Cloud Computing:
CLOUD 320
- AWS Cloud Practitioner (4)
This course introduces students to the basic understanding of the AWS Cloud platform and the economics and essentials of the AWS Cloud. Also, it introduces students to basic models for cloud deployment, operations, and security. This course addresses basic business aspects of AWS cloud computing including billing, licensing, and pricing models. The course matches the ?AWS Certified Cloud Practitioner? certification from Amazon Web Services.
CLOUD 340
- AWS Solutions Architect (4)
This course introduces the students to the knowledge and skills required to design, plan, and scale AWS implementations. The course provides introductory experience designing available, cost-effective, fault-tolerant, and scalable distributed systems on AWS. This course provides students with implementation guidance based on best practices for an organization throughout the lifecycle of a project. The course focuses on various AWS topics including cost-effective storage solutions, secure access to AWS resources, high-performing databases, and network solutions for a workload.
CLOUD 360
- DevOps and IT Automation (4)
This course is designed to equip students with the skills needed to automate the provisioning, deployment, configuration, and management of cloud-based IT infrastructure by focusing on practical skills and hands-on experience using popular tools such as cloud-init, Terraform, Ansible, and Git. In addition, students will build continuous integration and continuous delivery (CI/CD) pipelines to manage, build, and deploy applications within that managed infrastructure.
CLOUD 460
- Containers and Orchestration (4)
This course introduces containers and orchestration on Docker and Kubernetes systems. It introduces students to Docker basics (docker run, docker-compose), storage and volumes, image creation, management, and registries, networking and security, scaling stateless containers for dynamic workloads, and Docker swarm. It also introduces Kubernetes systems, installation, management, and features. This course provides students with hands-on experience with candidate containers and orchestration tools and systems.
Additional Requirements
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 how adding one can expand your skills, deepen your expertise, and strengthen your skill and experience.
Learn More
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.
Tuition Costs
2025Â - 2026Â TuitionÂ
Cost Per Credit
Standard tuition
$398
B.S. in NursingÂ
$298
Current service members
$250
International students (Nonresident Alien)Â
$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.
Compare Franklin
Program Learning Outcomes
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.
Degree Requirements
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 15 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.
Admission Requirements
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 undergraduate students must demonstrate English language proficiency. A student who meets at least one of the following criteria is eligible for admission as a degree-seeking student:
The applicant is a citizen of a country where English is the primary language for education. A list of these countries can be found below.
The applicant has provided official documentation that meets Franklin graduate admission requirements from an institution in which English is the medium of instruction.
The applicant has submitted an official score report meeting the minimum requirements for admission (see Minimum Scores below) from one of the following exams approved by Franklin University: Accuplacer ESL (See Placement Testing), Cambridge English Qualifications, Duolingo English Test (DET), International English Language Testing System Academic (IELTS), Pearson Test of English Academic (PTE Academic), Test of English as a Foreign Language (TOEFL). ). Other officially recognized exams may also be considered. English proficiency scores must be less than two years old.
Accuplacer ESL
DET
IELTS
PTEA
TOEFL IBT
Reading 95
-
Reading 5.5
-
Reading 19/30
Writing 5
-
Writing 5.5
-
Writing 19/30
Listening 90
-
Listening 5.5
-
Listening 19/30
Sentence Meaning 95
-
Speaking 5.5
-
Speaking 19/30
Overall 285
Overall 100
Overall 5.5
Overall 53
Overall 75
Students applying for admission to undergraduate programs to be attended from outside the U.S. or offered through Global Partnerships abroad must meet the minimum requirements for admission (see Minimum Scores below) from one of the following exams approved by Franklin University: Accuplacer ESL*, Duolingo English Test (DET), International English Language Testing System Academic (IELTS), Pearson Test of English Academic (PTE A), Test of English as a Foreign Language (TOEFL). Other officially recognized exams may also be considered. English proficiency scores must be less than two years old.
Accuplacer ESL
DET
IELTS
PTEA
TOEFL IBT
Reading 95
-
Reading 5.5
-
Reading 19/30
Writing 5
-
Writing 5.5
-
Writing 19/30
Overall 100
Overall 100
Overall 5.5
Overall 53
Overall 75
*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.
There are no fees for initial attempts at the ACCUPLACER ESL® examinations if they test at Franklin University Testing Center or through Franklin’s online proctoring provider. Students are only responsible for any fees incurred for retake examinations.
Students who do not meet the minimum score requirements may retake the examination(s), but not more than twice within a two-week period. If students take the exam twice within two weeks, subsequent examination retakes will be considered only after a three-month waiting period from the original test date. Passing scores will remain valid with Franklin University for a period of two years from the original test date.
All ACCUPLACER examinations must be administered by an ACCUPLACER approved proctor that meets specific criteria, as defined by our proctor expectations and Accuplacer. Proctors must be a Franklin University proctor, an ACCUPLACER remote test network proctor, or ProctorU. For additional information, contact
testing@franklin.edu
Program Advisory Board
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
14%
From 2023-2033, jobs in Computer Science are expected to increase by 14%
Occupation
Median Salary (2023)
Job Postings (2023)
Projected Growth (2023-2033)
Occupation
Computer and Information Systems Managers
$169,520
18,129
20%
Computer and Information Systems Managers
Median Salary:
$169,520
Job Postings:
18,129
Projected Growth:
20%
Occupation
Job Titles
Skills
Industry
Description
Computer and Information Systems Managers plan, direct, or coordinate activities in such fields as electronic data processing, information systems, systems analysis, and computer programming. Excludes Computer Occupations (15-1211 through 15-1299).
Projected Growth
Job Title
Job Postings
% of Job Postings
IT Directors
4,947
27%
Directors of Information Technology
3,929
22%
Chief Information Officers
1,502
8%
Chief Technology Officers
1,222
7%
Chief Information Security Officers
1,187
7%
Directors of IT Infrastructure
552
3%
Digital Transformation Directors
567
3%
Directors of IT Operations
521
3%
Vice Presidents of Software Engineering
618
3%
IT Associate Directors
557
3%
Directors of IT Security
310
2%
Directors of Infrastructure
322
2%
Directors of Technology Solutions
361
2%
Directors of IT Infrastructure and Operations
241
1%
Directors of Technology
408
2%
Directors of Network Development
166
1%
Deputy Chief Information Officers
187
1%
Chief Data Officers
217
1%
ITSM Managers
129
1%
Infrastructure Managers
186
1%
Show More
Skill
Job Postings
% of Total Postings
Computer Science
8,145
33%
Project Management
7,450
30%
Information Systems
4,066
16%
Cyber Security
3,453
14%
Auditing
3,323
13%
Agile Methodology
3,226
13%
IT Infrastructure
3,118
13%
IT Service Management
2,905
12%
Finance
2,819
11%
Business Process
2,629
11%
Information Technology Operations
2,529
10%
Change Management
2,505
10%
Software Development
2,362
10%
Microsoft Azure
2,326
9%
Technology Solutions
2,301
9%
Automation
2,295
9%
Continuous Improvement Process
2,294
9%
Risk Management
2,186
9%
Information Technology Infrastructure Library
2,148
9%
Technical Support
2,143
9%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
21%
Management of Companies and Enterprises
9%
Software Publishers
5%
Management, Scientific, and Technical Consulting Services
4%
Data Processing, Hosting, and Related Services
4%
Insurance Carriers
3%
Other
53%
Computer and Information Research Scientists
$145,080
8,719
26%
Computer and Information Research Scientists
Median Salary:
$145,080
Job Postings:
8,719
Projected Growth:
26%
Occupation
Job Titles
Skills
Industry
Description
Computer and Information Research Scientists conduct research into fundamental computer and information science as theorists, designers, or inventors. Develop solutions to problems in the field of computer hardware and software.
Projected Growth
Job Title
Job Postings
% of Job Postings
Computer Scientists
3,418
39%
Computational Scientists
1,167
13%
Research Computer Scientists
990
11%
Scientists
741
9%
Principal Scientists
551
6%
Cryptologists
320
4%
NLP Engineers
215
3%
Applied Scientists
225
3%
Applications Scientists
273
3%
Associate Scientists
131
2%
Staff Scientists
153
2%
Transformation Analysts
52
1%
Applied Researchers
61
1%
Postdoctoral Research Associates
44
1%
Digital Solutions Directors
60
1%
Computer Scientists/Software Engineers
99
1%
Modeling Analysts
36
0%
Artificial Intelligence Consultants
63
1%
Artificial Intelligence Engineers
51
1%
Speech Language Pathologists
69
1%
Show More
Skill
Job Postings
% of Total Postings
Computer Science
3,587
54%
Python (Programming Language)
2,503
38%
Machine Learning
2,415
37%
Artificial Intelligence
1,982
30%
Statistics
1,513
23%
Algorithms
1,441
22%
Software Engineering
1,325
20%
C++ (Programming Language)
1,231
19%
Computer Engineering
1,136
17%
Data Science
1,097
17%
Software Development
1,054
16%
R (Programming Language)
1,026
16%
Data Analysis
976
15%
Natural Language Processing (NLP)
945
14%
Java (Programming Language)
906
14%
Physics
878
13%
Systems Design
838
13%
Programming Languages
825
13%
Deep Learning
815
12%
Project Management
813
12%
Show More
Industry
% of Occupation in Industry
Federal Government, Civilian
32%
Computer Systems Design and Related Services
21%
Scientific Research and Development Services
15%
Software Publishers
8%
Education and Hospitals (State Government)
7%
Web Search Portals, Libraries, Archives, and Other Information Services
3%
Other
15%
Computer Network Architects
$129,834
105,281
8%
Computer Network Architects
Median Salary:
$129,834
Job Postings:
105,281
Projected Growth:
8%
Occupation
Job Titles
Skills
Industry
Description
Computer Network Architects design and implement computer and information networks, such as local area networks (LAN), wide area networks (WAN), intranets, extranets, and other data communications networks. Perform network modeling, analysis, and planning, including analysis of capacity needs for network infrastructures. May also design network and computer security measures. May research and recommend network and data communications hardware and software.
Projected Growth
Job Title
Job Postings
% of Job Postings
Network Engineers
50,590
48%
Automation Engineers
12,009
11%
Network Architects
5,566
5%
Network Analysts
3,829
4%
Network Systems Engineers
2,866
3%
Automation Controls Engineers
3,017
3%
Controls Engineers
3,609
3%
Telecommunications Engineers
2,981
3%
Network Specialists
2,379
2%
Cloud Network Engineers
2,038
2%
Principal Network Engineers
3,074
3%
Lead Network Engineers
2,015
2%
Core Network Engineers
2,161
2%
Wireless Network Engineers
1,708
2%
Cisco Network Engineers
1,409
1%
VMware Engineers
1,215
1%
Network Software Engineers
1,437
1%
Storage Engineers
1,184
1%
Network Security Engineers
1,191
1%
Network Automation Engineers
1,003
1%
Show More
Skill
Job Postings
% of Total Postings
Network Engineering
41,616
34%
Network Routing
35,899
30%
Automation
32,996
27%
Computer Science
30,767
25%
Firewall
30,421
25%
Network Switches
26,377
22%
Wide Area Networks
23,236
19%
Local Area Networks
21,175
18%
Systems Engineering
20,598
17%
Project Management
19,072
16%
Network Infrastructure
18,033
15%
Border Gateway Protocol
17,778
15%
Python (Programming Language)
17,441
14%
Virtual Private Networks (VPN)
16,409
14%
Network Security
16,146
13%
Networking Hardware
16,051
13%
Operating Systems
15,457
13%
Open Shortest Path First (OSPF)
15,244
13%
Scripting
14,865
12%
Telecommunications
14,319
12%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
25%
Wired and Wireless Telecommunications (except Satellite)
12%
Management of Companies and Enterprises
9%
Employment Services
4%
Data Processing, Hosting, and Related Services
4%
Management, Scientific, and Technical Consulting Services
3%
Other
43%
Information Security Analysts
$120,370
63,767
31%
Information Security Analysts
Median Salary:
$120,370
Job Postings:
63,767
Projected Growth:
31%
Occupation
Job Titles
Skills
Industry
Description
Information Security Analysts plan, implement, upgrade, or monitor security measures for the protection of computer networks and information. Assess system vulnerabilities for security risks and propose and implement risk mitigation strategies. May ensure appropriate security controls are in place that will safeguard digital files and vital electronic infrastructure. May respond to computer security breaches and viruses.
Projected Growth
Job Title
Job Postings
% of Job Postings
Cybersecurity Analysts
10,497
17%
Information Security Analysts
9,459
15%
Information Systems Security Officers
12,362
19%
IT Auditors
4,672
7%
Cybersecurity Specialists
4,147
7%
Auditors
5,038
8%
IT Security Analysts
1,751
3%
Information Security Specialists
2,043
3%
Security Analysts
1,405
2%
Subject Matter Experts
1,803
3%
Incident Response Analysts
1,303
2%
Security Specialists
1,462
2%
Incident Managers
933
2%
Information Security Officers
1,103
2%
Security Operations Center Analysts
1,062
2%
Incident Response Managers
934
2%
Cyber Defense Analysts
924
1%
Security Operations Analysts
1,047
2%
Cyber Threat Hunters
785
1%
Audit Supervisors
1,037
2%
Show More
Skill
Job Postings
% of Total Postings
Cyber Security
26,550
49%
Auditing
20,508
38%
Vulnerability
16,559
30%
Computer Science
14,760
27%
Incident Response
14,058
26%
Information Systems
12,316
23%
Risk Analysis
12,080
22%
Security Controls
9,556
18%
Risk Management
9,201
17%
IT Security
8,747
16%
Firewall
8,411
15%
Security Information And Event Management (SIEM)
7,969
15%
Operating Systems
7,963
15%
Cyber Threat Intelligence
7,337
13%
Project Management
6,863
13%
Linux
6,666
12%
Information Assurance
6,558
12%
Information Systems Security
5,962
11%
Network Security
5,919
11%
Security Requirements Analysis
5,463
10%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
22%
Management of Companies and Enterprises
8%
Depository Credit Intermediation
6%
Management, Scientific, and Technical Consulting Services
6%
Accounting, Tax Preparation, Bookkeeping, and Payroll Services
6%
Scientific Research and Development Services
4%
Other
48%
Statisticians
$104,104
18,840
30%
Statisticians
Median Salary:
$104,104
Job Postings:
18,840
Projected Growth:
30%
Occupation
Job Titles
Skills
Industry
Description
Statisticians develop or apply mathematical or statistical theory and methods to collect, organize, interpret, and summarize numerical data to provide usable information. May specialize in fields such as biostatistics, agricultural statistics, business statistics, or economic statistics. Includes mathematical and survey statisticians.
Projected Growth
Job Title
Job Postings
% of Job Postings
Biostatisticians
5,456
29%
Directors of Biostatistics
2,290
12%
Statisticians
1,935
10%
Biostatistics Managers
2,344
12%
Principal Biostatisticians
1,063
6%
Statistical Analysts
852
5%
Statisticians/Data Scientists
610
3%
Statistical Programming Managers
718
4%
Research Statisticians
475
3%
Mathematical Statisticians
427
2%
Statistical Data Analysts
370
2%
Biometricians
311
2%
Principals
264
1%
Survey Statisticians
272
1%
Statistical Research Analysts
263
1%
Statistical Scientists
221
1%
Research Biostatisticians
259
1%
Statistical Programmers
235
1%
Statistical Programming Analysts
304
2%
Directors of Statistics
171
1%
Show More
Skill
Job Postings
% of Total Postings
Statistics
10,070
80%
SAS (Software)
6,679
53%
Biostatistics
6,621
52%
Statistical Analysis
6,172
49%
R (Programming Language)
5,312
42%
Clinical Trials
5,116
41%
Data Analysis
4,669
37%
Statistical Methods
3,756
30%
Statistical Programming
2,976
24%
Pharmaceuticals
2,919
23%
Data Management
2,671
21%
Clinical Study Design
2,474
20%
Python (Programming Language)
2,401
19%
Data Science
2,388
19%
Statistical Software
2,280
18%
Project Management
2,202
17%
Pre-Clinical Development
2,102
17%
Data Collection
1,891
15%
Computer Science
1,794
14%
Drug Development
1,739
14%
Show More
Industry
% of Occupation in Industry
Federal Government, Civilian
19%
Scientific Research and Development Services
17%
Education and Hospitals (State Government)
7%
State Government, Excluding Education and Hospitals
7%
Colleges, Universities, and Professional Schools
6%
Computer Systems Design and Related Services
6%
Other
38%
Computer Systems Analysts
$103,792
100,703
14%
Computer Systems Analysts
Median Salary:
$103,792
Job Postings:
100,703
Projected Growth:
14%
Occupation
Job Titles
Skills
Industry
Description
Computer Systems Analysts analyze science, engineering, business, and other data processing problems to develop and implement solutions to complex applications problems, system administration issues, or network concerns. Perform systems management and integration functions, improve existing computer systems, and review computer system capabilities, workflow, and schedule limitations. May analyze or recommend commercially available software.
Projected Growth
Job Title
Job Postings
% of Job Postings
Business Systems Analysts
30,879
31%
Systems Analysts
19,865
20%
Technical Business Analysts
5,633
6%
Technical Analysts
4,287
4%
Configuration Analysts
5,107
5%
IT Analysts
3,240
3%
Healthcare Data Analysts
2,516
3%
IT Systems Analysts
2,435
2%
Utilization Review Nurses
2,902
3%
SAP Solution Architects
1,914
2%
IT Business Systems Analysts
2,284
2%
Applications Systems Analysts
2,612
3%
Computer Systems Analysts
2,869
3%
Configuration Management Analysts
2,480
3%
Information Systems Analysts
2,381
2%
Systems Support Analysts
1,908
2%
Configuration Management Specialists
2,442
2%
Utilization Management Managers
1,950
2%
Healthcare Analysts
1,284
1%
Configuration Specialists
1,715
2%
Show More
Skill
Job Postings
% of Total Postings
Systems Analysis
28,296
22%
Project Management
28,075
22%
Computer Science
27,474
21%
SQL (Programming Language)
24,883
19%
Workflow Management
21,669
17%
Business Requirements
21,513
17%
Business Process
20,989
16%
Business Systems Analysis
20,487
16%
Data Analysis
18,907
15%
Agile Methodology
17,671
14%
Auditing
17,603
14%
Information Systems
15,358
12%
Process Improvement
12,768
10%
Technical Support
11,659
9%
Automation
11,073
9%
Finance
10,551
8%
Change Management
9,295
7%
Business Systems
9,102
7%
Medical Records
9,006
7%
Business Analysis
8,693
7%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
23%
Management of Companies and Enterprises
11%
Insurance Carriers
5%
Local Government, Excluding Education and Hospitals
4%
Depository Credit Intermediation
4%
Employment Services
4%
Other
51%
Computer Programmers
$99,715
36,884
-4%
Computer Programmers
Median Salary:
$99,715
Job Postings:
36,884
Projected Growth:
-4%
Occupation
Job Titles
Skills
Industry
Description
Computer Programmers create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Projected Growth
Job Title
Job Postings
% of Job Postings
Programmer Analysts
11,255
31%
Program Analysts
4,595
13%
Programmers
5,754
16%
Statistical Programmers
2,552
7%
Systems Programmers
1,309
4%
SAS Programmers
949
3%
Computer Programmers
1,256
3%
SAS Developers
723
2%
Business Analysts/Programmers
899
2%
Software Programmers
728
2%
Management and Program Analysts
709
2%
GIS Program Managers
1,254
3%
RPG Programmers
504
1%
Scientific Programmers
593
2%
IT Programmer Analysts
779
2%
Programmers/Developers
462
1%
Automation Programmers
1,048
3%
Robot Programmers
695
2%
Scientific Program Analysts
391
1%
Cobol Programmers
429
1%
Show More
Skill
Job Postings
% of Total Postings
Computer Science
9,630
28%
SQL (Programming Language)
8,539
25%
Project Management
5,452
16%
Debugging
4,407
13%
Python (Programming Language)
4,390
13%
SAS (Software)
4,300
13%
JavaScript (Programming Language)
4,086
12%
Java (Programming Language)
3,797
11%
C# (Programming Language)
3,679
11%
Data Analysis
3,513
10%
Software Development
3,500
10%
Automation
3,096
9%
Programming Languages
2,995
9%
Statistics
2,956
9%
Agile Methodology
2,948
9%
Workflow Management
2,829
8%
Information Systems
2,711
8%
C++ (Programming Language)
2,673
8%
Application Programming Interface (API)
2,667
8%
HyperText Markup Language (HTML)
2,556
8%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
33%
Education and Hospitals (State Government)
7%
Software Publishers
6%
State Government, Excluding Education and Hospitals
5%
Scientific Research and Development Services
4%
Management of Companies and Enterprises
4%
Other
42%
Network and Computer Systems Administrators
$95,347
102,148
8%
Network and Computer Systems Administrators
Median Salary:
$95,347
Job Postings:
102,148
Projected Growth:
8%
Occupation
Job Titles
Skills
Industry
Description
Network and Computer Systems Administrators install, configure, and maintain an organization’s local area network (LAN), wide area network (WAN), data communications network, operating systems, and physical and virtual servers. Perform system monitoring and verify the integrity and availability of hardware, network, and server resources and systems. Review system and application logs and verify completion of scheduled jobs, including system backups. Analyze network and server resource consumption and control user access. Install and upgrade software and maintain software licenses. May assist in network modeling, analysis, planning, and coordination between network and data communications hardware and software.
Projected Growth
Job Title
Job Postings
% of Job Postings
Systems Administrators
39,811
39%
Network Administrators
13,740
14%
Linux System Administrators
7,906
8%
Windows Administrators
5,530
5%
Linux Administrators
3,914
4%
IT Systems Administrators
4,276
4%
Linux Engineers
3,115
3%
Sharepoint Administrators
3,107
3%
IT Administrators
3,268
3%
Linux Systems Engineers
2,238
2%
Windows Server System Administrators
2,266
2%
Network Systems Administrators
2,473
2%
Computer Operators
2,121
2%
Application Administrators
1,517
2%
Administrators
1,471
1%
Servicenow Administrators
909
1%
Server Administrators
1,320
1%
Cloud Systems Administrators
1,038
1%
Netsuite Administrators
1,029
1%
Unix Administrators
1,099
1%
Show More
Skill
Job Postings
% of Total Postings
Operating Systems
29,292
32%
Linux
28,682
31%
System Administration
23,750
26%
Computer Science
23,506
25%
Active Directory
21,487
23%
Scripting
19,017
21%
Windows Servers
17,236
19%
Automation
16,487
18%
Firewall
13,815
15%
Network Administration
12,879
14%
Windows PowerShell
12,145
13%
Microsoft Azure
11,980
13%
Technical Support
11,710
13%
Python (Programming Language)
11,596
13%
Backup Devices
11,587
12%
Network Routing
11,223
12%
Unix
10,390
11%
Network Switches
10,260
11%
SQL (Programming Language)
9,785
11%
Local Area Networks
9,737
10%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
16%
Management of Companies and Enterprises
7%
Local Government, Excluding Education and Hospitals
5%
Education and Hospitals (Local Government)
4%
Education and Hospitals (State Government)
4%
Management, Scientific, and Technical Consulting Services
3%
Other
61%
Computer Network Support Specialists
$71,531
17,149
12%
Computer Network Support Specialists
Median Salary:
$71,531
Job Postings:
17,149
Projected Growth:
12%
Occupation
Job Titles
Skills
Industry
Description
Computer Network Support Specialists analyze, test, troubleshoot, and evaluate existing network systems, such as local area networks (LAN), wide area networks (WAN), cloud networks, servers, and other data communications networks. Perform network maintenance to ensure networks operate correctly with minimal interruption.
Projected Growth
Job Title
Job Postings
% of Job Postings
Network Technicians
6,727
39%
NOC Technicians
1,757
10%
Network Support Technicians
1,135
7%
Network Operations Technicians
957
6%
Network Operations Center Technicians
863
5%
IT Technicians
415
2%
Operations Technicians
545
3%
Technicians
553
3%
Installation Technicians
525
3%
LAN Technicians
368
2%
Service Consultants
483
3%
Computer Network Technicians
376
2%
IT Network Technicians
308
2%
Support Technicians
236
1%
PC Network Support Technicians
508
3%
Network Field Technicians
278
2%
Lead Network Technicians
434
3%
VoIP Technicians
204
1%
Networking Technicians
223
1%
Service Technicians
254
2%
Show More
Skill
Job Postings
% of Total Postings
Network Routing
2,865
25%
Network Switches
2,846
24%
Telecommunications
2,386
21%
Local Area Networks
2,120
18%
Computer Networks
2,058
18%
Networking Hardware
1,993
17%
Wide Area Networks
1,663
14%
Operating Systems
1,471
13%
Technical Support
1,445
12%
Network Troubleshooting
1,355
12%
Computer Science
1,287
11%
Firewall
1,212
10%
Network Infrastructure
1,161
10%
Network Support
1,152
10%
Help Desk Support
1,060
9%
TCP/IP
1,021
9%
Peripheral Devices
908
8%
Network Monitoring
901
8%
Issue Tracking
866
7%
Active Directory
857
7%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
20%
Wired and Wireless Telecommunications (except Satellite)
8%
Education and Hospitals (Local Government)
7%
Management of Companies and Enterprises
6%
Education and Hospitals (State Government)
5%
Local Government, Excluding Education and Hospitals
5%
Other
50%
Computer User Support Specialists
$59,238
211,675
11%
Computer User Support Specialists
Median Salary:
$59,238
Job Postings:
211,675
Projected Growth:
11%
Occupation
Job Titles
Skills
Industry
Description
Computer User Support Specialists provide technical assistance to computer users. Answer questions or resolve computer problems for clients in person, via telephone, or electronically. May provide assistance concerning the use of computer hardware and software, including printing, installation, word processing, electronic mail, and operating systems.
Projected Growth
Job Title
Job Postings
% of Job Postings
IT Specialists
25,042
12%
Desktop Support Technicians
20,445
10%
IT Support Specialists
16,981
8%
Help Desk Technicians
18,892
9%
Help Desk Analysts
15,486
7%
Technical Support Specialists
15,328
7%
IT Support Technicians
13,411
6%
Help Desk Specialists
11,570
6%
Technical Support Engineers
7,498
4%
Service Desk Analysts
7,911
4%
Desktop Support Managers
6,251
3%
Service Desk Technicians
7,525
4%
IT Help Desk Technicians
7,138
3%
Technical Support Analysts
6,353
3%
IT Technicians
6,005
3%
Computer Technicians
6,147
3%
Desktop Support Analysts
4,704
2%
IT Support Analysts
5,058
2%
Application Support Analysts
4,881
2%
Desktop Support Specialists
5,049
2%
Show More
Skill
Job Postings
% of Total Postings
Technical Support
84,195
31%
Help Desk Support
79,700
29%
Operating Systems
60,622
22%
Active Directory
47,418
17%
Computer Science
46,493
17%
Peripheral Devices
38,429
14%
Computer Hardware
38,366
14%
Desktop Support
35,958
13%
Issue Tracking
31,901
12%
Microsoft Office 365
27,515
10%
Project Management
25,618
9%
Microsoft Windows 10
24,988
9%
Customer Support
24,247
9%
ServiceNow
23,273
8%
Local Area Networks
21,854
8%
Information Systems
19,343
7%
Virtual Private Networks (VPN)
18,500
7%
IT Service Management
18,336
7%
Network Troubleshooting
18,084
7%
End-User Training And Support
17,126
6%
Show More
Industry
% of Occupation in Industry
Computer Systems Design and Related Services
22%
Education and Hospitals (Local Government)
6%
Employment Services
5%
Management of Companies and Enterprises
5%
Education and Hospitals (State Government)
4%
Software Publishers
4%
Other
55%
Show More
Employment outlook data is provided by
Lightcast
and represents labor market trends in the United States. It is not specific to Franklin University graduates or any particular degree level. Franklin University cannot guarantee employment placement, salary level, or career advancement.
About This Data
Franklin University uses 2023 information from Lightcast™ to provide U.S. labor market data. Job titles used in government data may differ slightly from the job title on this page, so the closest matching government job classification may be used as a proxy to present data here. Data on this page corresponds to the following occupational classification:
Computer and Information Systems Managers
Computer and Information Research Scientists
Computer Network Architects
Information Security Analysts
Statisticians
Computer Systems Analysts
Computer Programmers
Network and Computer Systems Administrators
Computer Network Support Specialists
Computer User Support Specialists
Actual salaries and employment outcomes vary based on location, experience, education, and external factors. Franklin does not guarantee employment, salary levels, or career advancement. Some roles may require additional certifications or licensing not included in Franklin's programs.
Gain in-demand skills sought by employers with curriculum that teaches you:
Object-Oriented Design
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
Computer Architecture
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
Â
Coding & Testing
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
Â
Web Application Development
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
Database Management
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
Â
Quality Assurance
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.
Related Programs |
| Markdown | B.S. Computer Science
124
Credit Hours
76%
Max Transfer Credit
###### Class Type
100% online, 6 & 12-week courses
###### Next Start Date
May 18, 2026
### About Start Dates
Additional future start dates include:
##### Summer 2026
Jun 29, 2026
##### Fall 2026
Aug 17, 2026
Sep 28, 2026
Nov 9, 2026
##### Spring 2027
Jan 4, 2027
Feb 15, 2027
Mar 29, 2027
##### Summer 2027
May 17, 2027
Jun 28, 2027
##### Fall 2027
Aug 16, 2027
Sep 27, 2027
Nov 8, 2027
##### Spring 2028
Jan 3, 2028
Feb 14, 2028
Mar 27, 2028
Start dates for individual programs may vary and are subject to change. Please [request free information](https://www.franklin.edu/info/default) & speak with an admission advisor for the latest program start dates.
###### Cost Per Credit
\$398
\| [Estimate Your Cost](https://www.franklin.edu/my-cost-estimator-tool?acad_level=B°ree_program=COMPB)
### Tuition Guarantee
_19-230-01.svg)
**Lock-In Your Tuition Rate from Day One**
The Franklin University Tuition Guarantee locks-in your first-term tuition rate for the duration of your associate, bachelor’s or master’s degree program, for as long as you remain actively enrolled.
###### Curriculum Alignment
ACM/IEEE-CS
[Transfer Tool](https://www.franklin.edu/transferring-credit/estimate-your-transfer-credit/transfer-credit-tool)[Request Info](https://www.franklin.edu/info/computer-science)[Apply Today](https://apply.franklin.edu/)
[Home](https://www.franklin.edu/home) / [Degrees](https://www.franklin.edu/degrees) / [Bachelor's Degrees](https://www.franklin.edu/degrees/bachelors) / Computer Science
# 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](https://www.franklin.edu/transferring-credit/transfer-bachelors-credit) 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
Online
In , this program is offered through select employer partnerships. Please contact your employer to learn if you qualify.
In , this program may be offered through select employer partnerships. Please contact your employer to learn if you qualify.
On Site
### 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
Take classes that fit with your busy life.
Program Overview
Future Start Date
Your Best Value B.S. Computer Science
Courses & Curriculum
Academic Minors
Program Details
Employment Outlook
Knowledge & Skillsets
Credit For Certifications
FAQs
Blog
Related Programs
## Computer Science Degree Overview
### Power business with robust and scalable software solutions
## 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."
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](https://www.franklin.edu/degrees/online). Accredited and [nonprofit](https://www.franklin.edu/why-franklin/nonprofit-college), Franklin was built from the ground-up to satisfy the needs of [adult learners](https://www.franklin.edu/why-franklin/college-for-working-adults). Our seamless [transfer](https://www.franklin.edu/transferring-credit/transfer-bachelors-credit) 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 \>]()
## Future Start Date
Start dates for individual programs may vary and are subject to change. Please [request free information](https://www.franklin.edu/info/default) & speak with an admission advisor for the latest program start dates.
Summer 2026
May
18
Recommended Register By:
May 8
Summer 2026
June
29
Recommended Register By:
Jun 19
Fall 2026
August
17
Recommended Register By:
Aug 7
Fall 2026
September
28
Recommended Register By:
Sep 18
Fall 2026
November
9
Recommended Register By:
Oct 30
Spring 2027
January
4
Recommended Register By:
Dec 25
Spring 2027
February
15
Recommended Register By:
Feb 5
Spring 2027
March
29
Recommended Register By:
Mar 19
Summer 2027
May
17
Recommended Register By:
May 7
Summer 2027
June
28
Recommended Register By:
Jun 18
Fall 2027
August
16
Recommended Register By:
Aug 6
Fall 2027
September
27
Recommended Register By:
Sep 17
Fall 2027
November
8
Recommended Register By:
Oct 29
Spring 2028
January
3
Recommended Register By:
Dec 24
Spring 2028
February
14
Recommended Register By:
Feb 4
Spring 2028
March
27
Recommended Register By:
Mar 17
## 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.
### Affordable Tuition
\$398
PER CREDIT HOUR
Affordable tuition rates provide value and quality.
### Keep the Credit You've Earned
53
AVG TRANSFER HOURS
On average, students transfer in 40% of the credits required.
### Transfer MORE Credits, Pay LESS tuition\*
\$11,940
\|
\$28,258
Max Transfer Credits
Avg Transfer Credits
**\*\$398** per credit, **124** Total Credits, **94** maximum transfer credits, **53** average transfer credits.
### Partner? Pay Less.
Search below to see if you could save tuition through an employer or professional
organization partnership.
\$49,352
Total Tuition
(After Partner Discount)
### Tuition Guarantee
Inflation-proof your degree cost by locking-in your tuition rate from day one through graduation.
### Highly Recommended
98%
STUDENT SATISFACTION
98% of graduating students would recommend Franklin to their family, friends and/or colleagues.
*Source: Franklin University, Office of Career Development Student Satisfaction Survey (Summer 2023)*
Ă—
Ă—
## Computer Science Courses & Curriculum
124 Semester Hours
Fundamental General Education
English Composition
ENG 120 - College Writing (4)
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.
Mathematics
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. Note, this course has proctored exam(s).
**AND**
Take MATH 150 Fundamental Algebra as the prerequisite and earn a minimum grade of “C". Course can count as a University elective.
Social and Behavioral Sciences
6 credits from the following types of courses:
Choose from the Anthropology, Geography, History, Political Science, Psychology, or Sociology disciplines.
Science
6 credits from the following types of courses:
Two courses from the Science discipline. One course must have a lab component.
Arts & Humanities
HUMN 211 - Introduction to Critical Ethics (2)
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.
**AND**
4 credits from the following types of courses:
Choose from the Art, English Literature, Fine Arts, Humanities, Music, Philosophy, Religion or Theater disciplines.
Additional General Education
PF 121 - Basic 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 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.
**OR** 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 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.
**AND**
SPCH 100 - Speech Communication (4)
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.
**OR** 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 presentation skills.
**AND**
ENG 220 - Research Writing: Exploring Professional Identities (4)
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.
MATH 215 - Statistical Concepts (4)
This course introduces the student to statistics with business applications. The course covers both descriptive and inferential statistics. Topics included are: measures of central tendency; measures of dispersion; graphical displays of data; linear regression; basic probability concepts; binomial and normal probability distributions; confidence intervals; and hypothesis testing. These topics will be covered using a basic knowledge of algebra and Microsoft Excel. Note, this course has proctored exam(s).
Professional Core
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. Note, this course has proctored exam(s).
COMP 201 - Principles of Computer Organization (2)
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.
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. Note, this course has proctored exam(s).
COMP 281 - Database Management Systems (4)
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.
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.
COMP 101 - Problem Solving With Computing (2)
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.
ITEC 205 - Cloud Fundamentals (2)
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.
CYSC 200 - Cybersecurity Fundamentals (2)
The Internet has changed dramatically; so have the activities that are dependent on it in some shape or form. Understanding the need for security, it's influence on people, businesses and society, as well as business drivers is 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.
**AND**
COMP 121 - Object-Oriented Data Structures & Algorithms I (4)
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. Note, this course has proctored exam(s).
**OR** COMP 511 - Foundation Data Struc & Obj Orntd Design (4)
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.
Major Area Required
COMP 321 - Application Server Programming (4)
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.
COMP 323 - Fundamentals of Operating Systems (4)
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.
COMP 394 - Computer Science Practicum II (2)
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.
COMP 495 - Computer Science Practicum Iii/Capstone (4)
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.
MATH 320 - Discrete Mathematics (4)
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.
COMP 215 - Programming Language: Principles & Practice (4)
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.
**AND**
COMP 311 - Object-Oriented Data Structures & Algorithms II (4)
This course is the third of four courses using the object-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. Note, this course has proctored exam(s).
**OR** COMP 611 - Advanced Data Structures and Programming (4)
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.
Major Electives
At least 12 credits from the following courses:
COMP 325 - Human-Computer Interaction (4)
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.
COMP 461 - Enterprise Software Architecture (4)
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.
COMP 471 - Software Testing (4)
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
COMP 480 - Special Topics in Computer Science (1-4)
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.
COMP 486 - Object-Oriented Analysis & Design (4)
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.
DATA 300 - Introduction to Analytics (4)
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.
DATA 310 - Data Visualization (4)
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.
DATA 400 - Principles of Machine Learning (4)
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.
MIS 310 - Info Systems Architecture & Technology (4)
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.
WEBD 325 - Mobile Programming (4)
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.
BUSA 350 - Principles of Analytics Modeling (4)
This course introduces the principles of analytics modeling. Students will learn exploratory data analytics, regression, classification, clustering, model interpretation, and model evaluation.
CYSC 300 - Information Assurance (4)
In a highly connected, data intensive, and cost-focused business environment, the practice of information security is not a business advantage; it is a customer requirement. Malware and exploits including ransomware, viruses, trojans, denial of service attacks, phishing, and even Wiki leaks have become headline news. Failure to insure 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 course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention (IDS/IPS), cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth. Note, this course has proctored exam(s).
CYSC 400 - Application Security (4)
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has dealt with the fallout of a major incident due to vulnerabilities in their products. Developing 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 each.. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, CAPTCHA, configuration errors, authentication, and authorization. Note, this course has proctored exam(s).
CLOUD 320 - AWS Cloud Practitioner (4)
This course introduces students to the basic understanding of the AWS Cloud platform and the economics and essentials of the AWS Cloud. Also, it introduces students to basic models for cloud deployment, operations, and security. This course addresses basic business aspects of AWS cloud computing including billing, licensing, and pricing models. The course matches the ?AWS Certified Cloud Practitioner? certification from Amazon Web Services.
CLOUD 340 - AWS Solutions Architect (4)
This course introduces the students to the knowledge and skills required to design, plan, and scale AWS implementations. The course provides introductory experience designing available, cost-effective, fault-tolerant, and scalable distributed systems on AWS. This course provides students with implementation guidance based on best practices for an organization throughout the lifecycle of a project. The course focuses on various AWS topics including cost-effective storage solutions, secure access to AWS resources, high-performing databases, and network solutions for a workload.
CLOUD 360 - DevOps and IT Automation (4)
This course is designed to equip students with the skills needed to automate the provisioning, deployment, configuration, and management of cloud-based IT infrastructure by focusing on practical skills and hands-on experience using popular tools such as cloud-init, Terraform, Ansible, and Git. In addition, students will build continuous integration and continuous delivery (CI/CD) pipelines to manage, build, and deploy applications within that managed infrastructure.
CLOUD 460 - Containers and Orchestration (4)
This course introduces containers and orchestration on Docker and Kubernetes systems. It introduces students to Docker basics (docker run, docker-compose), storage and volumes, image creation, management, and registries, networking and security, scaling stateless containers for dynamic workloads, and Docker swarm. It also introduces Kubernetes systems, installation, management, and features. This course provides students with hands-on experience with candidate containers and orchestration tools and systems.
University Electives
22 credits from the following types of courses:
Any undergraduate courses offered by the University except developmental education courses.
Optional Focus Areas
Students may complete a focus area to fulfill the Major Area Elective requirement.
**OR**
**Software Architecture and Engineering:**
MIS 310 - Info Systems Architecture & Technology (4)
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.
COMP 461 - Enterprise Software Architecture (4)
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.
COMP 486 - Object-Oriented Analysis & Design (4)
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.
COMP 471 - Software Testing (4)
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:**
DATA 300 - Introduction to Analytics (4)
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.
DATA 310 - Data Visualization (4)
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.
DATA 400 - Principles of Machine Learning (4)
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.
BUSA 350 - Principles of Analytics Modeling (4)
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:**
COMP 325 - Human-Computer Interaction (4)
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.
WEBD 325 - Mobile Programming (4)
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.
COMP 486 - Object-Oriented Analysis & Design (4)
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.
COMP 471 - Software Testing (4)
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:**
MIS 310 - Info Systems Architecture & Technology (4)
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.
COMP 471 - Software Testing (4)
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
CYSC 300 - Information Assurance (4)
In a highly connected, data intensive, and cost-focused business environment, the practice of information security is not a business advantage; it is a customer requirement. Malware and exploits including ransomware, viruses, trojans, denial of service attacks, phishing, and even Wiki leaks have become headline news. Failure to insure 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 course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention (IDS/IPS), cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth. Note, this course has proctored exam(s).
CYSC 400 - Application Security (4)
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has dealt with the fallout of a major incident due to vulnerabilities in their products. Developing 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 each.. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, CAPTCHA, configuration errors, authentication, and authorization. Note, this course has proctored exam(s).
**OR**
**Cloud Computing:**
CLOUD 320 - AWS Cloud Practitioner (4)
This course introduces students to the basic understanding of the AWS Cloud platform and the economics and essentials of the AWS Cloud. Also, it introduces students to basic models for cloud deployment, operations, and security. This course addresses basic business aspects of AWS cloud computing including billing, licensing, and pricing models. The course matches the ?AWS Certified Cloud Practitioner? certification from Amazon Web Services.
CLOUD 340 - AWS Solutions Architect (4)
This course introduces the students to the knowledge and skills required to design, plan, and scale AWS implementations. The course provides introductory experience designing available, cost-effective, fault-tolerant, and scalable distributed systems on AWS. This course provides students with implementation guidance based on best practices for an organization throughout the lifecycle of a project. The course focuses on various AWS topics including cost-effective storage solutions, secure access to AWS resources, high-performing databases, and network solutions for a workload.
CLOUD 360 - DevOps and IT Automation (4)
This course is designed to equip students with the skills needed to automate the provisioning, deployment, configuration, and management of cloud-based IT infrastructure by focusing on practical skills and hands-on experience using popular tools such as cloud-init, Terraform, Ansible, and Git. In addition, students will build continuous integration and continuous delivery (CI/CD) pipelines to manage, build, and deploy applications within that managed infrastructure.
CLOUD 460 - Containers and Orchestration (4)
This course introduces containers and orchestration on Docker and Kubernetes systems. It introduces students to Docker basics (docker run, docker-compose), storage and volumes, image creation, management, and registries, networking and security, scaling stateless containers for dynamic workloads, and Docker swarm. It also introduces Kubernetes systems, installation, management, and features. This course provides students with hands-on experience with candidate containers and orchestration tools and systems.
Additional Requirements
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 how adding one can expand your skills, deepen your expertise, and strengthen your skill and experience.
[Learn More](https://www.franklin.edu/degrees/minors)
## 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.
[Software Development in Java](https://www.credly.com/org/franklin-university/badge/software-development-in-java)
[STEM Foundations](https://www.credly.com/org/franklin-university/badge/stem-foundations)
[Learn More](https://www.franklin.edu/degrees/certificates-non-degree-licensure/microcredentialing)
## B.S. in Computer Science Program Details
Tuition Costs
| 2025 - 2026 Tuition | Cost Per Credit |
|---|---|
| Standard tuition | \$398 |
| B.S. in Nursing | \$298 |
| Current service members | \$250 |
| International students (Nonresident Alien) | \$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](https://trends.collegeboard.org/college-pricing/figures-tables/average-published-undergraduate-charges-sector-2017-18), that's about 67% less than the national average private, nonprofit four-year college tuition of \$38,070.
[Compare Franklin](https://www.franklin.edu/tuition-financial-aid/tuition-comparison)
Program Learning Outcomes
A learning outcome map functions as a roadmap to help guide students' progress through their program of study. Click [HERE](https://outcomes.franklin.edu/os/php/programOutcomes/COMPB?displayMode=X) to view the B.S. Computer Science matrix.
Degree Requirements
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 15 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.
Admission Requirements
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**
1. Documentation of high school graduation or equivalence - required for applicants who are transferring fewer than 60 semester hours that apply towards a Franklin degree.
2. 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.](https://www.franklin.edu/admissions/undergraduate-students)
**English Language Proficiency Requirements**
Prospective undergraduate students must demonstrate English language proficiency. A student who meets at least one of the following criteria is eligible for admission as a degree-seeking student:
- The applicant is a citizen of a country where English is the primary language for education. A list of these countries can be found below.
- The applicant has provided official documentation that meets Franklin graduate admission requirements from an institution in which English is the medium of instruction.
- The applicant has submitted an official score report meeting the minimum requirements for admission (see Minimum Scores below) from one of the following exams approved by Franklin University: Accuplacer ESL (See Placement Testing), Cambridge English Qualifications, Duolingo English Test (DET), International English Language Testing System Academic (IELTS), Pearson Test of English Academic (PTE Academic), Test of English as a Foreign Language (TOEFL). ). Other officially recognized exams may also be considered. English proficiency scores must be less than two years old.
| | | | | |
|---|---|---|---|---|
| **Accuplacer ESL** | **DET** | **IELTS** | **PTEA** | **TOEFL IBT** |
| Reading 95 | \- | Reading 5.5 | \- | Reading 19/30 |
| Writing 5 | \- | Writing 5.5 | \- | Writing 19/30 |
| Listening 90 | \- | Listening 5.5 | \- | Listening 19/30 |
| Sentence Meaning 95 | \- | Speaking 5.5 | \- | Speaking 19/30 |
| Overall 285 | Overall 100 | Overall 5.5 | Overall 53 | Overall 75 |
Students applying for admission to undergraduate programs to be attended from outside the U.S. or offered through Global Partnerships abroad must meet the minimum requirements for admission (see Minimum Scores below) from one of the following exams approved by Franklin University: Accuplacer ESL\*, Duolingo English Test (DET), International English Language Testing System Academic (IELTS), Pearson Test of English Academic (PTE A), Test of English as a Foreign Language (TOEFL). Other officially recognized exams may also be considered. English proficiency scores must be less than two years old.
| | | | | |
|---|---|---|---|---|
| **Accuplacer ESL** | **DET** | **IELTS** | **PTEA** | **TOEFL IBT** |
| Reading 95 | \- | Reading 5.5 | \- | Reading 19/30 |
| Writing 5 | \- | Writing 5.5 | \- | Writing 19/30 |
| Overall 100 | Overall 100 | Overall 5.5 | Overall 53 | Overall 75 |
\*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.
- There are no fees for initial attempts at the ACCUPLACER ESL® examinations if they test at Franklin University Testing Center or through Franklin’s online proctoring provider. Students are only responsible for any fees incurred for retake examinations.
- Students who do not meet the minimum score requirements may retake the examination(s), but not more than twice within a two-week period. If students take the exam twice within two weeks, subsequent examination retakes will be considered only after a three-month waiting period from the original test date. Passing scores will remain valid with Franklin University for a period of two years from the original test date.
- All ACCUPLACER examinations must be administered by an ACCUPLACER approved proctor that meets specific criteria, as defined by our proctor expectations and Accuplacer. Proctors must be a Franklin University proctor, an ACCUPLACER remote test network proctor, or ProctorU. For additional information, contact [testing@franklin.edu](mailto:testing@franklin.edu)
Program Advisory Board
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
Step 1 of 2
[Get Started \>]()[\< Back]()[Next \>]()[Submit]()
In submitting my contact information, I understand that I will receive phone calls, text messages and email on behalf of Franklin University, including some through AI. I may opt out of these communications at any time.
Your privacy is important to us. [Privacy Policy](https://www.franklin.edu/about-us/policy-information/privacy-statement)
Loading...
### 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@franklin.edu](mailto:helpdesk@franklin.edu), 614.947.6682 (local), or 1.866.435.7006 (toll free).
Just a moment while we process your submission.
## Employment Outlook
14%
### From 2023-2033, jobs in Computer Science are expected to increase by 14%
| Occupation | Median Salary (2023) | Job Postings (2023) | Projected Growth (2023-2033) | |
|---|---|---|---|---|
| Occupation | | | | |
| Computer and Information Systems Managers | \$169,520 | 18,129 | 20% | |
| Computer and Information Systems Managers Median Salary: **\$169,520** Job Postings: **18,129** Projected Growth: **20%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| IT Directors | 4,947 | 27% | | |
| Directors of Information Technology | 3,929 | 22% | | |
| Chief Information Officers | 1,502 | 8% | | |
| Chief Technology Officers | 1,222 | 7% | | |
| Chief Information Security Officers | 1,187 | 7% | | |
| Directors of IT Infrastructure | 552 | 3% | | |
| Digital Transformation Directors | 567 | 3% | | |
| Directors of IT Operations | 521 | 3% | | |
| Vice Presidents of Software Engineering | 618 | 3% | | |
| IT Associate Directors | 557 | 3% | | |
| Directors of IT Security | 310 | 2% | | |
| Directors of Infrastructure | 322 | 2% | | |
| Directors of Technology Solutions | 361 | 2% | | |
| Directors of IT Infrastructure and Operations | 241 | 1% | | |
| Directors of Technology | 408 | 2% | | |
| Directors of Network Development | 166 | 1% | | |
| Deputy Chief Information Officers | 187 | 1% | | |
| Chief Data Officers | 217 | 1% | | |
| ITSM Managers | 129 | 1% | | |
| Infrastructure Managers | 186 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Computer Science | 8,145 | 33% | | |
| Project Management | 7,450 | 30% | | |
| Information Systems | 4,066 | 16% | | |
| Cyber Security | 3,453 | 14% | | |
| Auditing | 3,323 | 13% | | |
| Agile Methodology | 3,226 | 13% | | |
| IT Infrastructure | 3,118 | 13% | | |
| IT Service Management | 2,905 | 12% | | |
| Finance | 2,819 | 11% | | |
| Business Process | 2,629 | 11% | | |
| Information Technology Operations | 2,529 | 10% | | |
| Change Management | 2,505 | 10% | | |
| Software Development | 2,362 | 10% | | |
| Microsoft Azure | 2,326 | 9% | | |
| Technology Solutions | 2,301 | 9% | | |
| Automation | 2,295 | 9% | | |
| Continuous Improvement Process | 2,294 | 9% | | |
| Risk Management | 2,186 | 9% | | |
| Information Technology Infrastructure Library | 2,148 | 9% | | |
| Technical Support | 2,143 | 9% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 21% | | |
| | Management of Companies and Enterprises | 9% | | |
| | Software Publishers | 5% | | |
| | Management, Scientific, and Technical Consulting Services | 4% | | |
| | Data Processing, Hosting, and Related Services | 4% | | |
| | Insurance Carriers | 3% | | |
| | Other | 53% | | |
| Computer and Information Research Scientists | \$145,080 | 8,719 | 26% | |
| Computer and Information Research Scientists Median Salary: **\$145,080** Job Postings: **8,719** Projected Growth: **26%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Computer Scientists | 3,418 | 39% | | |
| Computational Scientists | 1,167 | 13% | | |
| Research Computer Scientists | 990 | 11% | | |
| Scientists | 741 | 9% | | |
| Principal Scientists | 551 | 6% | | |
| Cryptologists | 320 | 4% | | |
| NLP Engineers | 215 | 3% | | |
| Applied Scientists | 225 | 3% | | |
| Applications Scientists | 273 | 3% | | |
| Associate Scientists | 131 | 2% | | |
| Staff Scientists | 153 | 2% | | |
| Transformation Analysts | 52 | 1% | | |
| Applied Researchers | 61 | 1% | | |
| Postdoctoral Research Associates | 44 | 1% | | |
| Digital Solutions Directors | 60 | 1% | | |
| Computer Scientists/Software Engineers | 99 | 1% | | |
| Modeling Analysts | 36 | 0% | | |
| Artificial Intelligence Consultants | 63 | 1% | | |
| Artificial Intelligence Engineers | 51 | 1% | | |
| Speech Language Pathologists | 69 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Computer Science | 3,587 | 54% | | |
| Python (Programming Language) | 2,503 | 38% | | |
| Machine Learning | 2,415 | 37% | | |
| Artificial Intelligence | 1,982 | 30% | | |
| Statistics | 1,513 | 23% | | |
| Algorithms | 1,441 | 22% | | |
| Software Engineering | 1,325 | 20% | | |
| C++ (Programming Language) | 1,231 | 19% | | |
| Computer Engineering | 1,136 | 17% | | |
| Data Science | 1,097 | 17% | | |
| Software Development | 1,054 | 16% | | |
| R (Programming Language) | 1,026 | 16% | | |
| Data Analysis | 976 | 15% | | |
| Natural Language Processing (NLP) | 945 | 14% | | |
| Java (Programming Language) | 906 | 14% | | |
| Physics | 878 | 13% | | |
| Systems Design | 838 | 13% | | |
| Programming Languages | 825 | 13% | | |
| Deep Learning | 815 | 12% | | |
| Project Management | 813 | 12% | | |
| | Industry | % of Occupation in Industry | | |
| | Federal Government, Civilian | 32% | | |
| | Computer Systems Design and Related Services | 21% | | |
| | Scientific Research and Development Services | 15% | | |
| | Software Publishers | 8% | | |
| | Education and Hospitals (State Government) | 7% | | |
| | Web Search Portals, Libraries, Archives, and Other Information Services | 3% | | |
| | Other | 15% | | |
| Computer Network Architects | \$129,834 | 105,281 | 8% | |
| Computer Network Architects Median Salary: **\$129,834** Job Postings: **105,281** Projected Growth: **8%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Network Engineers | 50,590 | 48% | | |
| Automation Engineers | 12,009 | 11% | | |
| Network Architects | 5,566 | 5% | | |
| Network Analysts | 3,829 | 4% | | |
| Network Systems Engineers | 2,866 | 3% | | |
| Automation Controls Engineers | 3,017 | 3% | | |
| Controls Engineers | 3,609 | 3% | | |
| Telecommunications Engineers | 2,981 | 3% | | |
| Network Specialists | 2,379 | 2% | | |
| Cloud Network Engineers | 2,038 | 2% | | |
| Principal Network Engineers | 3,074 | 3% | | |
| Lead Network Engineers | 2,015 | 2% | | |
| Core Network Engineers | 2,161 | 2% | | |
| Wireless Network Engineers | 1,708 | 2% | | |
| Cisco Network Engineers | 1,409 | 1% | | |
| VMware Engineers | 1,215 | 1% | | |
| Network Software Engineers | 1,437 | 1% | | |
| Storage Engineers | 1,184 | 1% | | |
| Network Security Engineers | 1,191 | 1% | | |
| Network Automation Engineers | 1,003 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Network Engineering | 41,616 | 34% | | |
| Network Routing | 35,899 | 30% | | |
| Automation | 32,996 | 27% | | |
| Computer Science | 30,767 | 25% | | |
| Firewall | 30,421 | 25% | | |
| Network Switches | 26,377 | 22% | | |
| Wide Area Networks | 23,236 | 19% | | |
| Local Area Networks | 21,175 | 18% | | |
| Systems Engineering | 20,598 | 17% | | |
| Project Management | 19,072 | 16% | | |
| Network Infrastructure | 18,033 | 15% | | |
| Border Gateway Protocol | 17,778 | 15% | | |
| Python (Programming Language) | 17,441 | 14% | | |
| Virtual Private Networks (VPN) | 16,409 | 14% | | |
| Network Security | 16,146 | 13% | | |
| Networking Hardware | 16,051 | 13% | | |
| Operating Systems | 15,457 | 13% | | |
| Open Shortest Path First (OSPF) | 15,244 | 13% | | |
| Scripting | 14,865 | 12% | | |
| Telecommunications | 14,319 | 12% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 25% | | |
| | Wired and Wireless Telecommunications (except Satellite) | 12% | | |
| | Management of Companies and Enterprises | 9% | | |
| | Employment Services | 4% | | |
| | Data Processing, Hosting, and Related Services | 4% | | |
| | Management, Scientific, and Technical Consulting Services | 3% | | |
| | Other | 43% | | |
| Information Security Analysts | \$120,370 | 63,767 | 31% | |
| Information Security Analysts Median Salary: **\$120,370** Job Postings: **63,767** Projected Growth: **31%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Cybersecurity Analysts | 10,497 | 17% | | |
| Information Security Analysts | 9,459 | 15% | | |
| Information Systems Security Officers | 12,362 | 19% | | |
| IT Auditors | 4,672 | 7% | | |
| Cybersecurity Specialists | 4,147 | 7% | | |
| Auditors | 5,038 | 8% | | |
| IT Security Analysts | 1,751 | 3% | | |
| Information Security Specialists | 2,043 | 3% | | |
| Security Analysts | 1,405 | 2% | | |
| Subject Matter Experts | 1,803 | 3% | | |
| Incident Response Analysts | 1,303 | 2% | | |
| Security Specialists | 1,462 | 2% | | |
| Incident Managers | 933 | 2% | | |
| Information Security Officers | 1,103 | 2% | | |
| Security Operations Center Analysts | 1,062 | 2% | | |
| Incident Response Managers | 934 | 2% | | |
| Cyber Defense Analysts | 924 | 1% | | |
| Security Operations Analysts | 1,047 | 2% | | |
| Cyber Threat Hunters | 785 | 1% | | |
| Audit Supervisors | 1,037 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Cyber Security | 26,550 | 49% | | |
| Auditing | 20,508 | 38% | | |
| Vulnerability | 16,559 | 30% | | |
| Computer Science | 14,760 | 27% | | |
| Incident Response | 14,058 | 26% | | |
| Information Systems | 12,316 | 23% | | |
| Risk Analysis | 12,080 | 22% | | |
| Security Controls | 9,556 | 18% | | |
| Risk Management | 9,201 | 17% | | |
| IT Security | 8,747 | 16% | | |
| Firewall | 8,411 | 15% | | |
| Security Information And Event Management (SIEM) | 7,969 | 15% | | |
| Operating Systems | 7,963 | 15% | | |
| Cyber Threat Intelligence | 7,337 | 13% | | |
| Project Management | 6,863 | 13% | | |
| Linux | 6,666 | 12% | | |
| Information Assurance | 6,558 | 12% | | |
| Information Systems Security | 5,962 | 11% | | |
| Network Security | 5,919 | 11% | | |
| Security Requirements Analysis | 5,463 | 10% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 22% | | |
| | Management of Companies and Enterprises | 8% | | |
| | Depository Credit Intermediation | 6% | | |
| | Management, Scientific, and Technical Consulting Services | 6% | | |
| | Accounting, Tax Preparation, Bookkeeping, and Payroll Services | 6% | | |
| | Scientific Research and Development Services | 4% | | |
| | Other | 48% | | |
| Statisticians | \$104,104 | 18,840 | 30% | |
| Statisticians Median Salary: **\$104,104** Job Postings: **18,840** Projected Growth: **30%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Biostatisticians | 5,456 | 29% | | |
| Directors of Biostatistics | 2,290 | 12% | | |
| Statisticians | 1,935 | 10% | | |
| Biostatistics Managers | 2,344 | 12% | | |
| Principal Biostatisticians | 1,063 | 6% | | |
| Statistical Analysts | 852 | 5% | | |
| Statisticians/Data Scientists | 610 | 3% | | |
| Statistical Programming Managers | 718 | 4% | | |
| Research Statisticians | 475 | 3% | | |
| Mathematical Statisticians | 427 | 2% | | |
| Statistical Data Analysts | 370 | 2% | | |
| Biometricians | 311 | 2% | | |
| Principals | 264 | 1% | | |
| Survey Statisticians | 272 | 1% | | |
| Statistical Research Analysts | 263 | 1% | | |
| Statistical Scientists | 221 | 1% | | |
| Research Biostatisticians | 259 | 1% | | |
| Statistical Programmers | 235 | 1% | | |
| Statistical Programming Analysts | 304 | 2% | | |
| Directors of Statistics | 171 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Statistics | 10,070 | 80% | | |
| SAS (Software) | 6,679 | 53% | | |
| Biostatistics | 6,621 | 52% | | |
| Statistical Analysis | 6,172 | 49% | | |
| R (Programming Language) | 5,312 | 42% | | |
| Clinical Trials | 5,116 | 41% | | |
| Data Analysis | 4,669 | 37% | | |
| Statistical Methods | 3,756 | 30% | | |
| Statistical Programming | 2,976 | 24% | | |
| Pharmaceuticals | 2,919 | 23% | | |
| Data Management | 2,671 | 21% | | |
| Clinical Study Design | 2,474 | 20% | | |
| Python (Programming Language) | 2,401 | 19% | | |
| Data Science | 2,388 | 19% | | |
| Statistical Software | 2,280 | 18% | | |
| Project Management | 2,202 | 17% | | |
| Pre-Clinical Development | 2,102 | 17% | | |
| Data Collection | 1,891 | 15% | | |
| Computer Science | 1,794 | 14% | | |
| Drug Development | 1,739 | 14% | | |
| | Industry | % of Occupation in Industry | | |
| | Federal Government, Civilian | 19% | | |
| | Scientific Research and Development Services | 17% | | |
| | Education and Hospitals (State Government) | 7% | | |
| | State Government, Excluding Education and Hospitals | 7% | | |
| | Colleges, Universities, and Professional Schools | 6% | | |
| | Computer Systems Design and Related Services | 6% | | |
| | Other | 38% | | |
| Computer Systems Analysts | \$103,792 | 100,703 | 14% | |
| Computer Systems Analysts Median Salary: **\$103,792** Job Postings: **100,703** Projected Growth: **14%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Business Systems Analysts | 30,879 | 31% | | |
| Systems Analysts | 19,865 | 20% | | |
| Technical Business Analysts | 5,633 | 6% | | |
| Technical Analysts | 4,287 | 4% | | |
| Configuration Analysts | 5,107 | 5% | | |
| IT Analysts | 3,240 | 3% | | |
| Healthcare Data Analysts | 2,516 | 3% | | |
| IT Systems Analysts | 2,435 | 2% | | |
| Utilization Review Nurses | 2,902 | 3% | | |
| SAP Solution Architects | 1,914 | 2% | | |
| IT Business Systems Analysts | 2,284 | 2% | | |
| Applications Systems Analysts | 2,612 | 3% | | |
| Computer Systems Analysts | 2,869 | 3% | | |
| Configuration Management Analysts | 2,480 | 3% | | |
| Information Systems Analysts | 2,381 | 2% | | |
| Systems Support Analysts | 1,908 | 2% | | |
| Configuration Management Specialists | 2,442 | 2% | | |
| Utilization Management Managers | 1,950 | 2% | | |
| Healthcare Analysts | 1,284 | 1% | | |
| Configuration Specialists | 1,715 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Systems Analysis | 28,296 | 22% | | |
| Project Management | 28,075 | 22% | | |
| Computer Science | 27,474 | 21% | | |
| SQL (Programming Language) | 24,883 | 19% | | |
| Workflow Management | 21,669 | 17% | | |
| Business Requirements | 21,513 | 17% | | |
| Business Process | 20,989 | 16% | | |
| Business Systems Analysis | 20,487 | 16% | | |
| Data Analysis | 18,907 | 15% | | |
| Agile Methodology | 17,671 | 14% | | |
| Auditing | 17,603 | 14% | | |
| Information Systems | 15,358 | 12% | | |
| Process Improvement | 12,768 | 10% | | |
| Technical Support | 11,659 | 9% | | |
| Automation | 11,073 | 9% | | |
| Finance | 10,551 | 8% | | |
| Change Management | 9,295 | 7% | | |
| Business Systems | 9,102 | 7% | | |
| Medical Records | 9,006 | 7% | | |
| Business Analysis | 8,693 | 7% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 23% | | |
| | Management of Companies and Enterprises | 11% | | |
| | Insurance Carriers | 5% | | |
| | Local Government, Excluding Education and Hospitals | 4% | | |
| | Depository Credit Intermediation | 4% | | |
| | Employment Services | 4% | | |
| | Other | 51% | | |
| Computer Programmers | \$99,715 | 36,884 | \-4% | |
| Computer Programmers Median Salary: **\$99,715** Job Postings: **36,884** Projected Growth: **\-4%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Programmer Analysts | 11,255 | 31% | | |
| Program Analysts | 4,595 | 13% | | |
| Programmers | 5,754 | 16% | | |
| Statistical Programmers | 2,552 | 7% | | |
| Systems Programmers | 1,309 | 4% | | |
| SAS Programmers | 949 | 3% | | |
| Computer Programmers | 1,256 | 3% | | |
| SAS Developers | 723 | 2% | | |
| Business Analysts/Programmers | 899 | 2% | | |
| Software Programmers | 728 | 2% | | |
| Management and Program Analysts | 709 | 2% | | |
| GIS Program Managers | 1,254 | 3% | | |
| RPG Programmers | 504 | 1% | | |
| Scientific Programmers | 593 | 2% | | |
| IT Programmer Analysts | 779 | 2% | | |
| Programmers/Developers | 462 | 1% | | |
| Automation Programmers | 1,048 | 3% | | |
| Robot Programmers | 695 | 2% | | |
| Scientific Program Analysts | 391 | 1% | | |
| Cobol Programmers | 429 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Computer Science | 9,630 | 28% | | |
| SQL (Programming Language) | 8,539 | 25% | | |
| Project Management | 5,452 | 16% | | |
| Debugging | 4,407 | 13% | | |
| Python (Programming Language) | 4,390 | 13% | | |
| SAS (Software) | 4,300 | 13% | | |
| JavaScript (Programming Language) | 4,086 | 12% | | |
| Java (Programming Language) | 3,797 | 11% | | |
| C\# (Programming Language) | 3,679 | 11% | | |
| Data Analysis | 3,513 | 10% | | |
| Software Development | 3,500 | 10% | | |
| Automation | 3,096 | 9% | | |
| Programming Languages | 2,995 | 9% | | |
| Statistics | 2,956 | 9% | | |
| Agile Methodology | 2,948 | 9% | | |
| Workflow Management | 2,829 | 8% | | |
| Information Systems | 2,711 | 8% | | |
| C++ (Programming Language) | 2,673 | 8% | | |
| Application Programming Interface (API) | 2,667 | 8% | | |
| HyperText Markup Language (HTML) | 2,556 | 8% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 33% | | |
| | Education and Hospitals (State Government) | 7% | | |
| | Software Publishers | 6% | | |
| | State Government, Excluding Education and Hospitals | 5% | | |
| | Scientific Research and Development Services | 4% | | |
| | Management of Companies and Enterprises | 4% | | |
| | Other | 42% | | |
| Network and Computer Systems Administrators | \$95,347 | 102,148 | 8% | |
| Network and Computer Systems Administrators Median Salary: **\$95,347** Job Postings: **102,148** Projected Growth: **8%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Systems Administrators | 39,811 | 39% | | |
| Network Administrators | 13,740 | 14% | | |
| Linux System Administrators | 7,906 | 8% | | |
| Windows Administrators | 5,530 | 5% | | |
| Linux Administrators | 3,914 | 4% | | |
| IT Systems Administrators | 4,276 | 4% | | |
| Linux Engineers | 3,115 | 3% | | |
| Sharepoint Administrators | 3,107 | 3% | | |
| IT Administrators | 3,268 | 3% | | |
| Linux Systems Engineers | 2,238 | 2% | | |
| Windows Server System Administrators | 2,266 | 2% | | |
| Network Systems Administrators | 2,473 | 2% | | |
| Computer Operators | 2,121 | 2% | | |
| Application Administrators | 1,517 | 2% | | |
| Administrators | 1,471 | 1% | | |
| Servicenow Administrators | 909 | 1% | | |
| Server Administrators | 1,320 | 1% | | |
| Cloud Systems Administrators | 1,038 | 1% | | |
| Netsuite Administrators | 1,029 | 1% | | |
| Unix Administrators | 1,099 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Operating Systems | 29,292 | 32% | | |
| Linux | 28,682 | 31% | | |
| System Administration | 23,750 | 26% | | |
| Computer Science | 23,506 | 25% | | |
| Active Directory | 21,487 | 23% | | |
| Scripting | 19,017 | 21% | | |
| Windows Servers | 17,236 | 19% | | |
| Automation | 16,487 | 18% | | |
| Firewall | 13,815 | 15% | | |
| Network Administration | 12,879 | 14% | | |
| Windows PowerShell | 12,145 | 13% | | |
| Microsoft Azure | 11,980 | 13% | | |
| Technical Support | 11,710 | 13% | | |
| Python (Programming Language) | 11,596 | 13% | | |
| Backup Devices | 11,587 | 12% | | |
| Network Routing | 11,223 | 12% | | |
| Unix | 10,390 | 11% | | |
| Network Switches | 10,260 | 11% | | |
| SQL (Programming Language) | 9,785 | 11% | | |
| Local Area Networks | 9,737 | 10% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 16% | | |
| | Management of Companies and Enterprises | 7% | | |
| | Local Government, Excluding Education and Hospitals | 5% | | |
| | Education and Hospitals (Local Government) | 4% | | |
| | Education and Hospitals (State Government) | 4% | | |
| | Management, Scientific, and Technical Consulting Services | 3% | | |
| | Other | 61% | | |
| Computer Network Support Specialists | \$71,531 | 17,149 | 12% | |
| Computer Network Support Specialists Median Salary: **\$71,531** Job Postings: **17,149** Projected Growth: **12%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Network Technicians | 6,727 | 39% | | |
| NOC Technicians | 1,757 | 10% | | |
| Network Support Technicians | 1,135 | 7% | | |
| Network Operations Technicians | 957 | 6% | | |
| Network Operations Center Technicians | 863 | 5% | | |
| IT Technicians | 415 | 2% | | |
| Operations Technicians | 545 | 3% | | |
| Technicians | 553 | 3% | | |
| Installation Technicians | 525 | 3% | | |
| LAN Technicians | 368 | 2% | | |
| Service Consultants | 483 | 3% | | |
| Computer Network Technicians | 376 | 2% | | |
| IT Network Technicians | 308 | 2% | | |
| Support Technicians | 236 | 1% | | |
| PC Network Support Technicians | 508 | 3% | | |
| Network Field Technicians | 278 | 2% | | |
| Lead Network Technicians | 434 | 3% | | |
| VoIP Technicians | 204 | 1% | | |
| Networking Technicians | 223 | 1% | | |
| Service Technicians | 254 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Network Routing | 2,865 | 25% | | |
| Network Switches | 2,846 | 24% | | |
| Telecommunications | 2,386 | 21% | | |
| Local Area Networks | 2,120 | 18% | | |
| Computer Networks | 2,058 | 18% | | |
| Networking Hardware | 1,993 | 17% | | |
| Wide Area Networks | 1,663 | 14% | | |
| Operating Systems | 1,471 | 13% | | |
| Technical Support | 1,445 | 12% | | |
| Network Troubleshooting | 1,355 | 12% | | |
| Computer Science | 1,287 | 11% | | |
| Firewall | 1,212 | 10% | | |
| Network Infrastructure | 1,161 | 10% | | |
| Network Support | 1,152 | 10% | | |
| Help Desk Support | 1,060 | 9% | | |
| TCP/IP | 1,021 | 9% | | |
| Peripheral Devices | 908 | 8% | | |
| Network Monitoring | 901 | 8% | | |
| Issue Tracking | 866 | 7% | | |
| Active Directory | 857 | 7% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 20% | | |
| | Wired and Wireless Telecommunications (except Satellite) | 8% | | |
| | Education and Hospitals (Local Government) | 7% | | |
| | Management of Companies and Enterprises | 6% | | |
| | Education and Hospitals (State Government) | 5% | | |
| | Local Government, Excluding Education and Hospitals | 5% | | |
| | Other | 50% | | |
| Computer User Support Specialists | \$59,238 | 211,675 | 11% | |
| Computer User Support Specialists Median Salary: **\$59,238** Job Postings: **211,675** Projected Growth: **11%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| IT Specialists | 25,042 | 12% | | |
| Desktop Support Technicians | 20,445 | 10% | | |
| IT Support Specialists | 16,981 | 8% | | |
| Help Desk Technicians | 18,892 | 9% | | |
| Help Desk Analysts | 15,486 | 7% | | |
| Technical Support Specialists | 15,328 | 7% | | |
| IT Support Technicians | 13,411 | 6% | | |
| Help Desk Specialists | 11,570 | 6% | | |
| Technical Support Engineers | 7,498 | 4% | | |
| Service Desk Analysts | 7,911 | 4% | | |
| Desktop Support Managers | 6,251 | 3% | | |
| Service Desk Technicians | 7,525 | 4% | | |
| IT Help Desk Technicians | 7,138 | 3% | | |
| Technical Support Analysts | 6,353 | 3% | | |
| IT Technicians | 6,005 | 3% | | |
| Computer Technicians | 6,147 | 3% | | |
| Desktop Support Analysts | 4,704 | 2% | | |
| IT Support Analysts | 5,058 | 2% | | |
| Application Support Analysts | 4,881 | 2% | | |
| Desktop Support Specialists | 5,049 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Technical Support | 84,195 | 31% | | |
| Help Desk Support | 79,700 | 29% | | |
| Operating Systems | 60,622 | 22% | | |
| Active Directory | 47,418 | 17% | | |
| Computer Science | 46,493 | 17% | | |
| Peripheral Devices | 38,429 | 14% | | |
| Computer Hardware | 38,366 | 14% | | |
| Desktop Support | 35,958 | 13% | | |
| Issue Tracking | 31,901 | 12% | | |
| Microsoft Office 365 | 27,515 | 10% | | |
| Project Management | 25,618 | 9% | | |
| Microsoft Windows 10 | 24,988 | 9% | | |
| Customer Support | 24,247 | 9% | | |
| ServiceNow | 23,273 | 8% | | |
| Local Area Networks | 21,854 | 8% | | |
| Information Systems | 19,343 | 7% | | |
| Virtual Private Networks (VPN) | 18,500 | 7% | | |
| IT Service Management | 18,336 | 7% | | |
| Network Troubleshooting | 18,084 | 7% | | |
| End-User Training And Support | 17,126 | 6% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 22% | | |
| | Education and Hospitals (Local Government) | 6% | | |
| | Employment Services | 5% | | |
| | Management of Companies and Enterprises | 5% | | |
| | Education and Hospitals (State Government) | 4% | | |
| | Software Publishers | 4% | | |
| | Other | 55% | | |
[Show More]()
Employment outlook data is provided by [Lightcast](https://lightcast.io/) and represents labor market trends in the United States. It is not specific to Franklin University graduates or any particular degree level. Franklin University cannot guarantee employment placement, salary level, or career advancement.
### About This Data
Franklin University uses 2023 information from Lightcast™ to provide U.S. labor market data. Job titles used in government data may differ slightly from the job title on this page, so the closest matching government job classification may be used as a proxy to present data here. Data on this page corresponds to the following occupational classification:
- Computer and Information Systems Managers
- Computer and Information Research Scientists
- Computer Network Architects
- Information Security Analysts
- Statisticians
- Computer Systems Analysts
- Computer Programmers
- Network and Computer Systems Administrators
- Computer Network Support Specialists
- Computer User Support Specialists
Actual salaries and employment outcomes vary based on location, experience, education, and external factors. Franklin does not guarantee employment, salary levels, or career advancement. Some roles may require additional certifications or licensing not included in Franklin's programs.
## Computer Science Knowledge & Skillsets
Gain in-demand skills sought by employers with curriculum that teaches you:
Object-Oriented Design
- 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
Computer Architecture
- 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
Coding & Testing
- 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
Web Application Development
- 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
Database Management
- 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
Quality Assurance
- 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.
86 Results
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
### General Assembly
## Data Analytics Bootcamp
Maximum Value:
14 Credits
23 Weeks
\$5,572 Savings
Get credit for these courses:
PF 106 - Intro to Spreadsheets (1)
BUSA 250 - SQL for Business (2)
DATA 300 - Introduction to Analytics (4)
DATA 310 - Data Visualization (4)
COMP 101 - Problem Solving With Computing (2)
ITEC 904 - ITEC Major Special (1)
### General Assembly
## Data Science Bootcamp
Maximum Value:
14 Credits
23 Weeks
\$5,572 Savings
Get credit for these courses:
COMP 101 - Problem Solving With Computing (2)
DATA 250 - Analytics Programming (4)
DATA 300 - Introduction to Analytics (4)
DATA 400 - Principles of Machine Learning (4)
Visit [MyCertificates + Training](https://www.franklin.edu/transferring-credit/types-transfer-credit/certificates-and-training-credit#node-80453) to view all pre-evaluated credentials.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
## Computer Science Bachelor's Frequently Asked Questions
How long does it take to get a Computer Science degree?
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](https://www.franklin.edu/transfer-credit-college-course-equivalency-tool) to see how your previously earned credits can save you time toward your bachelor’s.
When can I start a Computer Science degree?
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.
How much will my Computer Science degree cost?
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 2024-2025 tuition rate is \$398 per credit hour and with our [tuition guarantee](https://www.franklin.edu/tuition-financial-aid/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](https://www.franklin.edu/transfer-credit-college-course-equivalency-tool) to see how transfer credits could help you save time and money.
What is a Computer Science degree?
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.
What can you do with a Computer Science degree?
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.
Why get a Computer Science degree?
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.
What makes Franklin’s Computer Science degree unique?
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.
[See All \>](https://www.franklin.edu/faqs?faq=node-10715)
## Back to College Blog
[How Much Does a Bachelor’s Degree Cost?](https://www.franklin.edu/blog/how-much-does-a-bachelors-degree-cost)
[How Much Does an Online Bachelor’s Degree Cost?](https://www.franklin.edu/blog/how-much-does-an-online-bachelors-degree-cost)
[Will My Associate Degree Transfer To Any College?](https://www.franklin.edu/blog/will-associate-degree-transfer-to-any-college)
[How to Transfer College Credit to Finish Your Bachelor’s Degree](https://www.franklin.edu/blog/how-to-transfer-college-credits)
[Need Help Filling Out the FAFSA? 7 Simple Steps to Get It Right](https://www.franklin.edu/blog/how-to-fill-out-the-fafsa)
## Related Programs
- [B.S. Cybersecurity](https://www.franklin.edu/degrees/bachelors/cybersecurity)
- [B.S. Information Systems](https://www.franklin.edu/node/6524)
- [B.S. Information Technology](https://www.franklin.edu/degrees/bachelors/information-technology)
- [B.S. Interactive Media Design](https://www.franklin.edu/node/6549)
[Find Programs](https://www.franklin.edu/degrees/program-finder?type=&category=)
- [Degrees](https://www.franklin.edu/degrees)
- [Microcredentials & Certificates](https://www.franklin.edu/microcredentials-certificates)
- [Admissions](https://www.franklin.edu/admissions)
- [Tuition & Financial Aid](https://www.franklin.edu/tuition-financial-aid)
- [Transferring Credit](https://www.franklin.edu/transferring-credit)
- [The Franklin Experience](https://www.franklin.edu/franklin-experience)
- [About Us](https://www.franklin.edu/about-us)
- [FranklinWORKS Marketplace](https://www.franklin.edu/franklinworks-marketplace)
- [Safety & Security](https://www.franklin.edu/about-us/university-details/safety-security)
- [Policy Information](https://www.franklin.edu/about-us/policy-information)
- [Your Privacy Settings](https://www.franklin.edu/privacy-settings)
- [Privacy Policy](https://www.franklin.edu/about-us/policy-information/privacy-statement)
- [Terms of Use](https://www.franklin.edu/about-us/policy-information/information-technology-acceptable-use)
- [Careers At Franklin](https://www.franklin.edu/about-us/careers-at-franklin)
- [Sitemap](https://www.franklin.edu/sitemap)
Franklin University Founded in 1902, Franklin is an accredited nonprofit university offering flexible college degrees online and at locations in Ohio and the Midwest.
Franklin University
201 S Grant Ave.
Columbus, OH 43215
Local: (614) 797-4700
Toll Free: (877) 341-6300
admissions@franklin.edu
Copyright 2026 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.
[(877) 341-6300](tel:8773416300) [Apply Now](https://apply.franklin.edu/)[Request Info](https://www.franklin.edu/info/default)
- [Degrees]()
- [Overview](https://www.franklin.edu/degrees)
- [Program Finder](https://www.franklin.edu/degrees/program-finder)
- [Bachelor's Degrees]()
- [Overview](https://www.franklin.edu/degrees/bachelors)
- [Accounting](https://www.franklin.edu/degrees/bachelors/accounting)
- [Analytics]()
- [Overview](https://www.franklin.edu/degrees/bachelors/analytics)
- [Applied Data Science](https://www.franklin.edu/degrees/bachelors/analytics/applied-data-science)
- [Business Analytics](https://www.franklin.edu/degrees/bachelors/analytics/business-analytics)
- [Healthcare Analytics](https://www.franklin.edu/degrees/bachelors/analytics/healthcare-analytics)
- [Applied Management](https://www.franklin.edu/degrees/bachelors/applied-management)
- [Business Administration](https://www.franklin.edu/degrees/bachelors/business-administration)
- [Business Forensics](https://www.franklin.edu/degrees/bachelors/business-forensics)
- [Cloud Computing](https://www.franklin.edu/degrees/bachelors/cloud-computing)
- [Communications](https://www.franklin.edu/degrees/bachelors/communications)
- [Computer Science](https://www.franklin.edu/degrees/bachelors/computer-science)
- [Criminal Justice Administration](https://www.franklin.edu/degrees/bachelors/criminal-justice-administration)
- [Cybersecurity](https://www.franklin.edu/degrees/bachelors/cybersecurity)
- [Education]()
- [Overview](https://www.franklin.edu/degrees/bachelors/education)
- [Adolescence to Young Adult Education (7-12)](https://www.franklin.edu/degrees/bachelors/education/adolescence-young-adult-education-7-12)
- [Education Studies](https://www.franklin.edu/degrees/bachelors/education/education-studies)
- [Intervention Specialist: Mild-Moderate](https://www.franklin.edu/degrees/bachelors/education/intervention-specialist-mild-moderate)
- [Intervention Specialist: Moderate-Intensive](https://www.franklin.edu/degrees/bachelors/education/intervention-specialist-moderate-intensive)
- [Middle Childhood Education (4-9)](https://www.franklin.edu/degrees/bachelors/education/middle-childhood-education-4-9)
- [Primary Education (PK-5)](https://www.franklin.edu/degrees/bachelors/education/primary-education-pk-5)
- [Exercise Science](https://www.franklin.edu/degrees/bachelors/exercise-science)
- [Financial Management](https://www.franklin.edu/degrees/bachelors/financial-management)
- [Financial Planning](https://www.franklin.edu/degrees/bachelors/financial-planning)
- [Forensic Accounting](https://www.franklin.edu/degrees/bachelors/forensic-accounting)
- [Healthcare Administration](https://www.franklin.edu/degrees/bachelors/healthcare-administration)
- [Human Resources Management](https://www.franklin.edu/degrees/bachelors/human-resources-management)
- [Information Systems]()
- [Overview](https://www.franklin.edu/degrees/bachelors/information-systems)
- [Analytics](https://www.franklin.edu/degrees/bachelors/information-systems/analytics)
- [Business Analysis & Project Management](https://www.franklin.edu/degrees/bachelors/information-systems/business-analysis-project-management)
- [Business Information Systems](https://www.franklin.edu/degrees/bachelors/information-systems/business-information-systems)
- [Healthcare Information Systems](https://www.franklin.edu/degrees/bachelors/information-systems/healthcare-information-systems)
- [Information Technology](https://www.franklin.edu/degrees/bachelors/information-technology)
- [Management & Leadership](https://www.franklin.edu/degrees/bachelors/management-leadership)
- [Management Science](https://www.franklin.edu/degrees/bachelors/management-science)
- [Marketing](https://www.franklin.edu/degrees/bachelors/marketing)
- [Nursing (RN-BSN)](https://www.franklin.edu/degrees/bachelors/nursing-rn-bsn)
- [Operations & Supply Chain Management](https://www.franklin.edu/degrees/bachelors/operations-supply-chain-management)
- [Psychology](https://www.franklin.edu/degrees/bachelors/psychology)
- [Public Health](https://www.franklin.edu/degrees/bachelors/public-health)
- [Public Safety Management & Leadership](https://www.franklin.edu/degrees/bachelors/public-safety-management-leadership)
- [Social Sciences](https://www.franklin.edu/degrees/bachelors/social-sciences)
- [Sport Management](https://www.franklin.edu/degrees/bachelors/sport-management)
- [User Experience & Graphic Design](https://www.franklin.edu/degrees/bachelors/user-experience-graphic-design)
- [Master's Degrees]()
- [Overview](https://www.franklin.edu/degrees/masters)
- [Accounting]()
- [Overview](https://www.franklin.edu/degrees/masters/accounting)
- [M.S. in Accounting - Financial Operations Focus](https://www.franklin.edu/degrees/masters/accounting/financial-operations)
- [M.S. in Accounting - STEM](https://www.franklin.edu/degrees/masters/accounting/stem)
- [M.S. in Accounting - Taxation Focus](https://www.franklin.edu/degrees/masters/accounting/taxation)
- [M.S. in Accounting (non-Accounting background)](https://www.franklin.edu/degrees/masters/accounting/non-accounting-background)
- [Business Analytics](https://www.franklin.edu/degrees/masters/business-analytics)
- [Business Psychology](https://www.franklin.edu/degrees/masters/business-psychology)
- [Communications]()
- [Overview](https://www.franklin.edu/degrees/masters/communications)
- [M.S. in Communications-Health Communication](https://www.franklin.edu/degrees/masters/communications/health-communication)
- [M.S. in Communications-Strategic Communication](https://www.franklin.edu/degrees/masters/communications/strategic-communication)
- [Computer Science]()
- [Overview](https://www.franklin.edu/degrees/masters/computer-science-programs)
- [M.S. in Computer Science](https://www.franklin.edu/degrees/masters/computer-science-programs/computer-science)
- [M.S. in Computer Science - Cybersecurity Focus](https://www.franklin.edu/degrees/masters/computer-science-programs/cybersecurity)
- [M.S. in Computer Science - Data Analytics Focus](https://www.franklin.edu/degrees/masters/computer-science-programs/data-analytics)
- [M.S. in Computer Science - Software Systems Focus](https://www.franklin.edu/degrees/masters/computer-science-programs/software-systems)
- [M.S. in Computer Science (non-Computer Science background)](https://www.franklin.edu/degrees/masters/computer-science-programs/non-computer-science-background)
- [Criminal Justice]()
- [Overview](https://www.franklin.edu/degrees/masters/criminal-justice-programs)
- [M.A. in Criminal Justice - Crime Analytics](https://www.franklin.edu/degrees/masters/criminal-justice-programs/crime-analytics)
- [M.A. in Criminal Justice - Crime Scene Investigation](https://www.franklin.edu/degrees/masters/criminal-justice-programs/crime-scene-investigation)
- [M.A. in Criminal Justice - Cybersecurity Governance](https://www.franklin.edu/degrees/masters/criminal-justice-programs/cybersecurity-governance)
- [M.A. in Criminal Justice - Leadership](https://www.franklin.edu/degrees/masters/criminal-justice-programs/leadership)
- [Cybersecurity](https://www.franklin.edu/degrees/masters/cybersecurity)
- [Data Analytics](https://www.franklin.edu/degrees/masters/data-analytics)
- [Education]()
- [Overview](https://www.franklin.edu/degrees/masters/education)
- [M.Ed. in Educational Leadership-Higher Education Leadership](https://www.franklin.edu/degrees/masters/education/med-higher-education-leadership)
- [M.Ed. in Educational Leadership-K-12 Building Level Leadership](https://www.franklin.edu/degrees/masters/education/med-k-12-building-leadership)
- [M.Ed. in Educational Leadership-Principal Licensure](https://www.franklin.edu/degrees/masters/education/med-principal-licensure)
- [M.Ed. in Instructional Design & Technology-Curriculum & Instruction in Higher Education Specialization](https://www.franklin.edu/degrees/masters/education/med-curriculum-instruction-higher-education)
- [M.Ed. in Instructional Design & Technology-Curriculum & Instruction in K-12 Education Specialization](https://www.franklin.edu/degrees/masters/education/med-curriculum-instruction-k-12)
- [M.Ed. in Instructional Design & Technology-Training & Development Specialization](https://www.franklin.edu/degrees/masters/education/med-training-development)
- [Exercise Science]()
- [Overview](https://www.franklin.edu/degrees/masters/exercise-science)
- [M.S. in Exercise Science-Clinical Exercise Physiology](https://www.franklin.edu/degrees/masters/exercise-science/clinical-exercise-physiology)
- [M.S. in Exercise Science-Strength & Conditioning](https://www.franklin.edu/degrees/masters/exercise-science/strength-conditioning)
- [Health Informatics](https://www.franklin.edu/degrees/masters/health-informatics)
- [Healthcare Administration (MHA)]()
- [Overview](https://www.franklin.edu/degrees/masters/healthcare-administration-programs)
- [Healthcare Administration (MHA)](https://www.franklin.edu/degrees/masters/healthcare-administration-programs/healthcare-administration)
- [Healthcare Administration (MHA) - Human Resources](https://www.franklin.edu/degrees/masters/healthcare-administration-programs/human-resources)
- [Healthcare Administration (MHA) - Operational Excellence](https://www.franklin.edu/degrees/masters/healthcare-administration-programs/operational-excellence)
- [Healthcare Administration (MHA) - Organizational Leadership](https://www.franklin.edu/degrees/masters/healthcare-administration-programs/organizational-leadership)
- [Human Resource Management](https://www.franklin.edu/degrees/masters/human-resource-management)
- [Information Systems](https://www.franklin.edu/degrees/masters/information-systems)
- [Information Technology]()
- [Overview](https://www.franklin.edu/degrees/masters/information-technology)
- [M.S. in Information Technology - Cybersecurity](https://www.franklin.edu/degrees/masters/information-technology/cybersecurity)
- [M.S. in Information Technology - Data Analytics](https://www.franklin.edu/masters/information-technology/data-analytics)
- [M.S. in Information Technology - Healthcare](https://www.franklin.edu/degrees/masters/information-technology/healthcare)
- [M.S. in Information Technology - IT Leadership](https://www.franklin.edu/degrees/masters/information-technology/it-leadership)
- [M.S. in Information Technology - IT Management](https://www.franklin.edu/degrees/masters/information-technology/it-management)
- [M.S. in Information Technology - Learning Technology](https://www.franklin.edu/degrees/masters/information-technology/learning-technology)
- [MBA Programs]()
- [Overview](https://www.franklin.edu/degrees/masters/mba-programs)
- [MBA](https://www.franklin.edu/degrees/masters/mba-programs/mba)
- [MBA-Business Analytics](https://www.franklin.edu/degrees/masters/mba-programs/business-analytics)
- [MBA-Business Psychology](https://www.franklin.edu/degrees/masters/mba-programs/business-psychology)
- [MBA-Finance](https://www.franklin.edu/degrees/masters/mba-programs/finance)
- [MBA-Healthcare](https://www.franklin.edu/degrees/masters/mba-programs/mba-healthcare)
- [MBA-Human Resources](https://www.franklin.edu/degrees/masters/mba-programs/human-resources)
- [MBA-Information Technology](https://www.franklin.edu/degrees/masters/mba-programs/information-technology)
- [MBA-Marketing](https://www.franklin.edu/degrees/masters/mba-programs/marketing)
- [MBA-Operational Excellence](https://www.franklin.edu/degrees/masters/mba-programs/operational-excellence)
- [MBA-Organizational Leadership](https://www.franklin.edu/degrees/masters/mba-programs/organizational-leadership)
- [MBA-Project Management](https://www.franklin.edu/degrees/masters/mba-programs/project-management)
- [MBA-STEM](https://www.franklin.edu/degrees/masters-degrees/mba-programs/mba-stem)
- [MBA-STEM Accounting](https://www.franklin.edu/degrees/masters/mba-programs/stem-accounting)
- [MSN Programs]()
- [Overview](https://www.franklin.edu/degrees/masters/msn-programs)
- [Nursing-Adult-Gerontology Primary Care Nurse Practitioner](https://www.franklin.edu/degrees/masters/msn-programs/nursing-adult-gerontology-primary-care-nurse-practitioner)
- [Nursing-Family Nurse Practitioner (MSN-FNP)](https://www.franklin.edu/degrees/masters/msn-programs/msn-fnp)
- [Nursing-Generalist (MSN)](https://www.franklin.edu/degrees/masters/msn-programs/nursing-generalist)
- [Nursing-Nurse Educator](https://www.franklin.edu/degrees/masters/msn-programs/nurse-educator)
- [Nursing-Psychiatric Mental Health Nurse Practitioner](https://www.franklin.edu/degrees/masters/msn-programs/nursing-psychiatric-mental-health-nurse-practitioner)
- [Nurse Administrator (MSN-ADM)](https://www.franklin.edu/degrees/masters/msn-programs/nurse-administrator-msn-adm)
- [RN to MSN](https://www.franklin.edu/degrees/masters/msn-programs/rn-msn)
- [Professional Sales Leadership](https://www.franklin.edu/degrees/masters/professional-sales-leadership)
- [Psychology](https://www.franklin.edu/degrees/masters/psychology)
- [Public Administration (MPA)]()
- [Overview](https://www.franklin.edu/degrees/masters/public-administration-programs)
- [Public Administration](https://www.franklin.edu/degrees/masters/public-administration-programs/public-administration)
- [Public Administration-Criminal Justice](https://www.franklin.edu/degrees/masters/public-administration-programs/criminal-justice)
- [Public Administration-Healthcare](https://www.franklin.edu/degrees/masters/public-administration-programs/healthcare)
- [Public Administration-Human Resources](https://www.franklin.edu/degrees/masters/public-administration-programs/human-resources)
- [Public Administration-Organizational Leadership](https://www.franklin.edu/degrees/masters/public-administration-programs/organizational-leadership)
- [Doctoral Degrees]()
- [Overview](https://www.franklin.edu/degrees/doctoral)
- [Business Administration (DBA)](https://www.franklin.edu/degrees/doctoral/business-administration)
- [Healthcare Administration (DHA)](https://www.franklin.edu/degrees/doctoral/healthcare-administration)
- [Instructional Design Leadership (Ed.D)]()
- [Overview](https://www.franklin.edu/degrees/doctoral/instructional-design-leadership-edd)
- [Instructional Design Leadership (Ed.D.) - Curriculum & Instruction](https://www.franklin.edu/degrees/doctoral/instructional-design-leadership-edd/curriculum-instruction)
- [Instructional Design Leadership (Ed.D.) - Educational Technology](https://www.franklin.edu/degrees/doctoral/instructional-design-leadership-edd/education-technology)
- [Instructional Design Leadership (Ed.D.) - Higher Education](https://www.franklin.edu/degrees/doctoral/instructional-design-leadership-edd/higher-education)
- [Instructional Design Leadership (Ed.D.) - Leadership Dynamics](https://www.franklin.edu/degrees/doctoral/instructional-design-leadership-edd/leadership-dynamics)
- [Instructional Design Leadership (Ed.D.) - PK-12 Leadership](https://www.franklin.edu/degrees/doctoral/instructional-design-leadership-edd/pk-12-leadership)
- [Organizational Leadership (Ed.D.)]()
- [Overview](https://www.franklin.edu/degrees/doctoral/education)
- [Organizational Leadership (Ed.D.) - Curriculum & Instruction Focus](https://www.franklin.edu/degrees/doctoral/education/curriculum-instruction-focus)
- [Organizational Leadership (Ed.D.) - Educational Technology Focus](https://www.franklin.edu/degrees/doctoral/education/educational-technology-focus)
- [Organizational Leadership (Ed.D.) - Higher Education Leadership Focus](https://www.franklin.edu/degrees/doctoral/education/higher-education-leadership-focus)
- [Organizational Leadership (Ed.D.) - Leadership Dynamics & Organizational Behavior Focus](https://www.franklin.edu/degrees/doctoral/education/organizational-leadership-focus)
- [Organizational Leadership (Ed.D.) - PK-12 Educational Leadership Focus](https://www.franklin.edu/degrees/doctoral/education/pk-12-education-leadership-focus)
- [Nursing (DNP)]()
- [Overview](https://www.franklin.edu/degrees/doctoral/nursing-dnp)
- [DNP - Adult-Gerontology Primary Care Nurse Practitioner Track](https://www.franklin.edu/degrees/doctoral/nursing-dnp/dnp-adult-gerontology-primary-care-nurse-practitioner-track)
- [DNP - Family Nurse Practitioner Track](https://www.franklin.edu/degrees/doctoral/nursing-dnp/dnp-family-nurse-practitioner-track)
- [DNP - Leadership Track](https://www.franklin.edu/degrees/doctoral/nursing-dnp/dnp-leadership-track)
- [DNP - Psychiatric Mental Health Nurse Practitioner Track](https://www.franklin.edu/degrees/doctoral/nursing-dnp/dnp-psychiatric-mental-health-nurse-practitioner-track)
- [BSN to DNP Option](https://www.franklin.edu/degrees/doctoral/nursing-dnp/bsn-dnp-option)
- [Associate Degrees]()
- [Overview](https://www.franklin.edu/degrees/associates)
- [Accounting](https://www.franklin.edu/degrees/associates/accounting)
- [Business Administration]()
- [Overview](https://www.franklin.edu/degrees/associates/business-administration)
- [A.A.S. Business Administration](https://www.franklin.edu/degrees/associates/business-administration/applied)
- [A.S. Business Administration](https://www.franklin.edu/degrees/associates/business-administration/general)
- [Communications](https://www.franklin.edu/degrees/associates/communications)
- [Computer Science](https://www.franklin.edu/degrees/associates/computer-science)
- [Criminal Justice](https://www.franklin.edu/degrees/associates/criminal-justice)
- [Cybersecurity](https://www.franklin.edu/degrees/associates/cybersecurity)
- [Financial Management](https://www.franklin.edu/degrees/associates/financial-management)
- [Forensic Accounting](https://www.franklin.edu/degrees/associates/forensic-accounting)
- [Health Services](https://www.franklin.edu/degrees/associates/health-services)
- [IT-Project Management](https://www.franklin.edu/degrees/associates/it-project-management)
- [Information Technology](https://www.franklin.edu/degrees/associates/information-technology)
- [Public Safety](https://www.franklin.edu/degrees/associate/public-safety)
- [Online Degrees]()
- [Overview](https://www.franklin.edu/degrees/online)
- [Online Learning at Franklin](https://www.franklin.edu/degrees/online/learning-at-franklin)
- [Accounting Programs](https://www.franklin.edu/degrees/online/accounting-programs)
- [Business & Leadership Programs](https://www.franklin.edu/degrees/online/business-leadership-programs)
- [Computer Science Programs](https://www.franklin.edu/degrees/online/computer-science-programs)
- [Criminal Justice & Public Safety Programs](https://www.franklin.edu/degrees/online/criminal-justice-public-safety-programs)
- [Cybersecurity Programs](https://www.franklin.edu/degrees/online/cybersecurity-programs)
- [Data & Analytics Programs](https://www.franklin.edu/degrees/online/data-analytics-programs)
- [Education Programs](https://www.franklin.edu/degrees/online/education-programs)
- [Finance Programs](https://www.franklin.edu/degrees/online/finance-programs)
- [Healthcare Programs](https://www.franklin.edu/degrees/online/healthcare-programs)
- [Human Resources Programs](https://www.franklin.edu/degrees/online/human-resources-programs)
- [Information Technology Programs](https://www.franklin.edu/degrees/online/information-technology-programs)
- [STEM Programs](https://www.franklin.edu/degrees/online/stem-programs)
- [Marketing & Communications Programs](https://www.franklin.edu/degrees/online/marketing-communication-programs)
- [Nursing Programs](https://www.franklin.edu/degrees/online/nursing-programs)
- [Operations & Project Management Programs](https://www.franklin.edu/degrees/online/operations-project-management-programs)
- [Psychology Programs](https://www.franklin.edu/degrees/online/psychology-programs)
- [Public & Social Sciences Programs](https://www.franklin.edu/degrees/online/public-social-sciences-programs)
- [Online Learning Facts](https://www.franklin.edu/degrees/online/learning-facts)
- [Degrees By Location](https://www.franklin.edu/degrees/locations)
- [Degrees By College]()
- [Overview](https://www.franklin.edu/degrees/colleges)
- [College of Arts, Sciences & Technology](https://www.franklin.edu/degrees/colleges/arts-science-technology)
- [College of Health & Public Administration](https://www.franklin.edu/degrees/colleges/health-public-administration)
- [International Institute For Innovative Instruction](https://www.franklin.edu/degrees/colleges/international-institute-innovative-instruction)
- [Ross College of Business](https://www.franklin.edu/degrees/colleges/ross-college-of-business)
- [H.K. & Eva James College of Education](https://www.franklin.edu/degrees/colleges/james-college-of-education)
- [School of Nursing](https://www.franklin.edu/degrees/colleges/school-of-nursing)
- [Minors](https://www.franklin.edu/degrees/minors)
- [Bachelor’s & Master’s Combined Programs](https://www.franklin.edu/degrees/bachelors-masters-combined-programs)
- [Degree Completion Programs](https://www.franklin.edu/degrees/degree-completion-programs)
- [Second Bachelor's Degrees](https://www.franklin.edu/degrees/second-bachelors-degrees)
- [STEM Degrees](https://www.franklin.edu/degrees/stem-degrees)
- [Microcredentials & Certificates]()
- [Overview](https://www.franklin.edu/microcredentials-certificates)
- Microcredentials
- Undergraduate Certificates
- [Overview]()
- Accounting Data Analytics
- Medical Assisting
- Graduate Certificates
- [Overview]()
- Cyber Defense
- Cyber Governance
- Data Analytics
- Nurse Educator
- Post-Graduate Certificates
- [Overview]()
- Adult-Gerontology Primary Care Nurse Practitioner
- Family Nurse Practitioner
- Psychiatric Mental Health Nurse Practitioner
- Ohio Superintendent License
- Post-Baccalaureate Teacher Certification
- [Overview]()
- Adolescence to Young Adult Education (7-12)
- Primary Education (PK-5)
- Intervention Specialist: Mild-Moderate
- Intervention Specialist: Moderate-Intensive
- Middle Childhood Education (4-9)
- [Admissions]()
- [Overview](https://www.franklin.edu/admissions)
- Undergraduate Students
- Master's Students
- Doctoral Students
- Partnership Students
- International Students
- [Overview]()
- Study in the U.S.
- Earn Your Degree Online
- Community College Students
- College Credit Plus
- Military & Veterans
- [Overview]()
- Active Duty
- [Overview]()
- Air Force
- Army
- Coast Guard
- Marines
- Navy
- Veterans
- [Overview]()
- 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
- Admission Requirements
- [Overview]()
- Associate Degrees
- Bachelor's Degrees
- [Overview]()
- General Bachelor's Degree
- Nursing (RN-BSN)
- Master's Degrees
- Doctoral Degrees
- Graduate Certificates
- [Overview]()
- Criminal Justice Leadership
- [Tuition & Financial Aid]()
- [Overview](https://www.franklin.edu/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]()
- [Overview](https://www.franklin.edu/transferring-credit)
- Estimate Your Transfer Credit
- How to Transfer Credits
- Types of Transfer Credit
- [Overview]()
- Previously Earned College Credit
- Certificates + Professional Training Credit
- Military Training Credit
- Testing Credit
- Transferring from a Community College
- [Overview]()
- 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]()
- [Overview](https://www.franklin.edu/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
- Doctoral Journey
- [About Us]()
- [Overview](https://www.franklin.edu/about-us)
- Locations
- [Overview]()
- Ohio
- [Overview]()
- Columbus
- Partnerships
- [Overview]()
- Allied Healthcare Partnerships
- College Credit Plus Partnerships
- [Overview]()
- Become a Partner
- Current Partners
- Teachers
- Community College Partnerships
- [Overview]()
- Career Advancement Program
- [Overview]()
- Benefits for Community Colleges
- Benefits for Businesses
- Employer Partnerships
- Global Partnerships
- [Overview]()
- Solutions
- Case Studies
- [Overview]()
- Al Baha University
- MCBS
- Saudi Electronic University
- Current Partnerships
- Medical School Partnerships
- Nurse Preceptor
- Ohio School District Partnerships
- Faculty & Staff
- [Overview]()
- Board of Trustees
- University Leadership
- University Directory
- Faculty Profiles
- President's Welcome
- Admission Advisors
- University Details
- [Overview]()
- Accreditation
- [Overview]()
- CCNE Accreditation
- IACBE Accreditation
- State Authorization & Professional Licensure Information
- Our Mission & Values
- The Four Cornerstones
- Our History
- Consumer Information
- Safety & Security
- Bookstore
- Assessment
- Map & Directions
- Franklin Pressroom
- [Overview]()
- COVID-19 Updates
- [Overview]()
- Students
- Faculty & Staff
- Future Students
- Events
- News
- Request an Expert
- Presentations & Awards
- Faculty Awards and Recognitions
- Speakers' Bureau
- Policy Information
- [Overview]()
- Title IX
- Discrimination Harassment & Sexual Misconduct
- Anti-Hazing Policy
- Drug Free School & Communities Act
- Franklin Intervention & Awareness Team
- Filing Complaints
- Office of Academic Scholarship
- [Overview]()
- Institutional Review Board (IRB)
- [Overview]()
- 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
- 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
### I AM A:
- [Future Student](https://www.franklin.edu/future-student)
- [Potential Partner](https://www.franklin.edu/about-us/partnerships)
- [Current Student](https://www.franklin.edu/current-students)
- [Franklin Alumni](https://alumni.franklin.edu/s/1194/start.aspx)
- [Potential Donor](https://www.franklin.edu/alumni/ways-give%20)
### SHORTCUTS:
- [myFranklin](https://www.franklin.edu/myfranklin)
- [Locations](https://www.franklin.edu/about-us/locations)
- [Online Degrees](https://www.franklin.edu/degrees/online)
- [Degree Programs](https://www.franklin.edu/degrees)
- [Documents & Forms](https://www.franklin.edu/documents-forms)
- [FAQS](https://www.franklin.edu/faqs)
- [University Directory](https://www.franklin.edu/about-us/faculty-staff/university-directory)
- [News](https://www.franklin.edu/about-us/pressroom/news)
- [Blog](https://www.franklin.edu/blog/)
### Associated Sites
- [FranklinWORKS Marketplace](https://www.franklin.edu/franklinworks-marketplace)
- [Franklin University Store & Apparel](https://companywebstore.com/franklin/)
- [International Institute for Innovative Instruction](https://institute.franklin.edu/)
- [Leadership Center](http://leadership.franklin.edu/)
- [Global Center for Healthcare Education](https://gcn.franklin.edu/)
- [Center for Public Safety & Cybersecurity Education](https://www.franklin.edu/center-public-safety-cybersecurity-education)
- [Best Adult Colleges & Careers Guide](https://www.franklin.edu/best-adult-colleges-and-careers-guide)
- [Accounting MVP Blog](https://www.franklin.edu/blog/accounting-mvp)
- [Data & Analytics MVP Blog](https://www.franklin.edu/blog/data-analytics-mvp) |
| Readable Markdown | 124
Credit Hours
76%
Max Transfer Credit
###### Class Type
100% online, 6 & 12-week courses
###### Next Start Date
May 18, 2026
### About Start Dates
Additional future start dates include:
##### Summer 2026
Jun 29, 2026
##### Fall 2026
Aug 17, 2026
Sep 28, 2026
Nov 9, 2026
##### Spring 2027
Jan 4, 2027
Feb 15, 2027
Mar 29, 2027
##### Summer 2027
May 17, 2027
Jun 28, 2027
##### Fall 2027
Aug 16, 2027
Sep 27, 2027
Nov 8, 2027
##### Spring 2028
Jan 3, 2028
Feb 14, 2028
Mar 27, 2028
Start dates for individual programs may vary and are subject to change. Please [request free information](https://www.franklin.edu/info/default) & speak with an admission advisor for the latest program start dates.
###### Cost Per Credit
### Tuition Guarantee
_19-230-01.svg)
**Lock-In Your Tuition Rate from Day One**
The Franklin University Tuition Guarantee locks-in your first-term tuition rate for the duration of your associate, bachelor’s or master’s degree program, for as long as you remain actively enrolled.
###### Curriculum Alignment
ACM/IEEE-CS
## 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](https://www.franklin.edu/transferring-credit/transfer-bachelors-credit) 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
Online
In , this program is offered through select employer partnerships. Please contact your employer to learn if you qualify.
In , this program may be offered through select employer partnerships. Please contact your employer to learn if you qualify.
On Site
Program Overview
Future Start Date
Your Best Value B.S. Computer Science
Courses & Curriculum
Academic Minors
Program Details
Employment Outlook
Knowledge & Skillsets
Credit For Certifications
FAQs
Blog
Related Programs
### 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](https://www.franklin.edu/degrees/online). Accredited and [nonprofit](https://www.franklin.edu/why-franklin/nonprofit-college), Franklin was built from the ground-up to satisfy the needs of [adult learners](https://www.franklin.edu/why-franklin/college-for-working-adults). Our seamless [transfer](https://www.franklin.edu/transferring-credit/transfer-bachelors-credit) 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 \>]()
Future Start Date
Start dates for individual programs may vary and are subject to change. Please [request free information](https://www.franklin.edu/info/default) & 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.
### Affordable Tuition
\$398
PER CREDIT HOUR
Affordable tuition rates provide value and quality.
### Keep the Credit You've Earned
53
AVG TRANSFER HOURS
On average, students transfer in 40% of the credits required.
### Transfer MORE Credits, Pay LESS tuition\*
\$11,940
\|
\$28,258
Max Transfer Credits
Avg Transfer Credits
**\*\$398** per credit, **124** Total Credits, **94** maximum transfer credits, **53** average transfer credits.
### Partner? Pay Less.
Search below to see if you could save tuition through an employer or professional
organization partnership.
\$49,352
Total Tuition
(After Partner Discount)
### Tuition Guarantee
Inflation-proof your degree cost by locking-in your tuition rate from day one through graduation.
### Highly Recommended
98%
STUDENT SATISFACTION
98% of graduating students would recommend Franklin to their family, friends and/or colleagues.
*Source: Franklin University, Office of Career Development Student Satisfaction Survey (Summer 2023)*
Ă—
Ă—
124 Semester Hours
Fundamental General Education
English Composition
ENG 120 - College Writing (4)
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.
Mathematics
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. Note, this course has proctored exam(s).
**AND**
Take MATH 150 Fundamental Algebra as the prerequisite and earn a minimum grade of “C". Course can count as a University elective.
Social and Behavioral Sciences
6 credits from the following types of courses:
Choose from the Anthropology, Geography, History, Political Science, Psychology, or Sociology disciplines.
Science
6 credits from the following types of courses:
Two courses from the Science discipline. One course must have a lab component.
Arts & Humanities
HUMN 211 - Introduction to Critical Ethics (2)
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.
**AND**
4 credits from the following types of courses:
Choose from the Art, English Literature, Fine Arts, Humanities, Music, Philosophy, Religion or Theater disciplines.
Additional General Education
PF 121 - Basic 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 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.
**OR** 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 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.
**AND**
SPCH 100 - Speech Communication (4)
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.
**OR** 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 presentation skills.
**AND**
ENG 220 - Research Writing: Exploring Professional Identities (4)
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.
MATH 215 - Statistical Concepts (4)
This course introduces the student to statistics with business applications. The course covers both descriptive and inferential statistics. Topics included are: measures of central tendency; measures of dispersion; graphical displays of data; linear regression; basic probability concepts; binomial and normal probability distributions; confidence intervals; and hypothesis testing. These topics will be covered using a basic knowledge of algebra and Microsoft Excel. Note, this course has proctored exam(s).
Professional Core
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. Note, this course has proctored exam(s).
COMP 201 - Principles of Computer Organization (2)
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.
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. Note, this course has proctored exam(s).
COMP 281 - Database Management Systems (4)
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.
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.
COMP 101 - Problem Solving With Computing (2)
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.
ITEC 205 - Cloud Fundamentals (2)
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.
CYSC 200 - Cybersecurity Fundamentals (2)
The Internet has changed dramatically; so have the activities that are dependent on it in some shape or form. Understanding the need for security, it's influence on people, businesses and society, as well as business drivers is 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.
**AND**
COMP 121 - Object-Oriented Data Structures & Algorithms I (4)
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. Note, this course has proctored exam(s).
**OR** COMP 511 - Foundation Data Struc & Obj Orntd Design (4)
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.
Major Area Required
COMP 321 - Application Server Programming (4)
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.
COMP 323 - Fundamentals of Operating Systems (4)
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.
COMP 394 - Computer Science Practicum II (2)
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.
COMP 495 - Computer Science Practicum Iii/Capstone (4)
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.
MATH 320 - Discrete Mathematics (4)
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.
COMP 215 - Programming Language: Principles & Practice (4)
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.
**AND**
COMP 311 - Object-Oriented Data Structures & Algorithms II (4)
This course is the third of four courses using the object-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. Note, this course has proctored exam(s).
**OR** COMP 611 - Advanced Data Structures and Programming (4)
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.
Major Electives
At least 12 credits from the following courses:
COMP 325 - Human-Computer Interaction (4)
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.
COMP 461 - Enterprise Software Architecture (4)
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.
COMP 471 - Software Testing (4)
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
COMP 480 - Special Topics in Computer Science (1-4)
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.
COMP 486 - Object-Oriented Analysis & Design (4)
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.
DATA 300 - Introduction to Analytics (4)
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.
DATA 310 - Data Visualization (4)
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.
DATA 400 - Principles of Machine Learning (4)
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.
MIS 310 - Info Systems Architecture & Technology (4)
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.
WEBD 325 - Mobile Programming (4)
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.
BUSA 350 - Principles of Analytics Modeling (4)
This course introduces the principles of analytics modeling. Students will learn exploratory data analytics, regression, classification, clustering, model interpretation, and model evaluation.
CYSC 300 - Information Assurance (4)
In a highly connected, data intensive, and cost-focused business environment, the practice of information security is not a business advantage; it is a customer requirement. Malware and exploits including ransomware, viruses, trojans, denial of service attacks, phishing, and even Wiki leaks have become headline news. Failure to insure 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 course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention (IDS/IPS), cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth. Note, this course has proctored exam(s).
CYSC 400 - Application Security (4)
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has dealt with the fallout of a major incident due to vulnerabilities in their products. Developing 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 each.. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, CAPTCHA, configuration errors, authentication, and authorization. Note, this course has proctored exam(s).
CLOUD 320 - AWS Cloud Practitioner (4)
This course introduces students to the basic understanding of the AWS Cloud platform and the economics and essentials of the AWS Cloud. Also, it introduces students to basic models for cloud deployment, operations, and security. This course addresses basic business aspects of AWS cloud computing including billing, licensing, and pricing models. The course matches the ?AWS Certified Cloud Practitioner? certification from Amazon Web Services.
CLOUD 340 - AWS Solutions Architect (4)
This course introduces the students to the knowledge and skills required to design, plan, and scale AWS implementations. The course provides introductory experience designing available, cost-effective, fault-tolerant, and scalable distributed systems on AWS. This course provides students with implementation guidance based on best practices for an organization throughout the lifecycle of a project. The course focuses on various AWS topics including cost-effective storage solutions, secure access to AWS resources, high-performing databases, and network solutions for a workload.
CLOUD 360 - DevOps and IT Automation (4)
This course is designed to equip students with the skills needed to automate the provisioning, deployment, configuration, and management of cloud-based IT infrastructure by focusing on practical skills and hands-on experience using popular tools such as cloud-init, Terraform, Ansible, and Git. In addition, students will build continuous integration and continuous delivery (CI/CD) pipelines to manage, build, and deploy applications within that managed infrastructure.
CLOUD 460 - Containers and Orchestration (4)
This course introduces containers and orchestration on Docker and Kubernetes systems. It introduces students to Docker basics (docker run, docker-compose), storage and volumes, image creation, management, and registries, networking and security, scaling stateless containers for dynamic workloads, and Docker swarm. It also introduces Kubernetes systems, installation, management, and features. This course provides students with hands-on experience with candidate containers and orchestration tools and systems.
University Electives
22 credits from the following types of courses:
Any undergraduate courses offered by the University except developmental education courses.
Optional Focus Areas
Students may complete a focus area to fulfill the Major Area Elective requirement.
**OR**
**Software Architecture and Engineering:**
MIS 310 - Info Systems Architecture & Technology (4)
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.
COMP 461 - Enterprise Software Architecture (4)
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.
COMP 486 - Object-Oriented Analysis & Design (4)
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.
COMP 471 - Software Testing (4)
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:**
DATA 300 - Introduction to Analytics (4)
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.
DATA 310 - Data Visualization (4)
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.
DATA 400 - Principles of Machine Learning (4)
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.
BUSA 350 - Principles of Analytics Modeling (4)
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:**
COMP 325 - Human-Computer Interaction (4)
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.
WEBD 325 - Mobile Programming (4)
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.
COMP 486 - Object-Oriented Analysis & Design (4)
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.
COMP 471 - Software Testing (4)
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:**
MIS 310 - Info Systems Architecture & Technology (4)
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.
COMP 471 - Software Testing (4)
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
CYSC 300 - Information Assurance (4)
In a highly connected, data intensive, and cost-focused business environment, the practice of information security is not a business advantage; it is a customer requirement. Malware and exploits including ransomware, viruses, trojans, denial of service attacks, phishing, and even Wiki leaks have become headline news. Failure to insure 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 course, you will get an overview of information security principles and practices, including security models, risk management, access controls, intrusion detection and prevention (IDS/IPS), cryptography, software vulnerabilities, and ethical issues. Subsequent courses expand on this foundational material in much greater depth. Note, this course has proctored exam(s).
CYSC 400 - Application Security (4)
Software vulnerabilities, especially those that compromise personal or financial data, are appallingly common. Nearly every major software company has dealt with the fallout of a major incident due to vulnerabilities in their products. Developing 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 each.. Students will explore the Open Web Application Security Project (OWASP) top 10 security vulnerabilities. Topics include unchecked user input, injection, fuzzing, CSRF, XSS, cryptography, CAPTCHA, configuration errors, authentication, and authorization. Note, this course has proctored exam(s).
**OR**
**Cloud Computing:**
CLOUD 320 - AWS Cloud Practitioner (4)
This course introduces students to the basic understanding of the AWS Cloud platform and the economics and essentials of the AWS Cloud. Also, it introduces students to basic models for cloud deployment, operations, and security. This course addresses basic business aspects of AWS cloud computing including billing, licensing, and pricing models. The course matches the ?AWS Certified Cloud Practitioner? certification from Amazon Web Services.
CLOUD 340 - AWS Solutions Architect (4)
This course introduces the students to the knowledge and skills required to design, plan, and scale AWS implementations. The course provides introductory experience designing available, cost-effective, fault-tolerant, and scalable distributed systems on AWS. This course provides students with implementation guidance based on best practices for an organization throughout the lifecycle of a project. The course focuses on various AWS topics including cost-effective storage solutions, secure access to AWS resources, high-performing databases, and network solutions for a workload.
CLOUD 360 - DevOps and IT Automation (4)
This course is designed to equip students with the skills needed to automate the provisioning, deployment, configuration, and management of cloud-based IT infrastructure by focusing on practical skills and hands-on experience using popular tools such as cloud-init, Terraform, Ansible, and Git. In addition, students will build continuous integration and continuous delivery (CI/CD) pipelines to manage, build, and deploy applications within that managed infrastructure.
CLOUD 460 - Containers and Orchestration (4)
This course introduces containers and orchestration on Docker and Kubernetes systems. It introduces students to Docker basics (docker run, docker-compose), storage and volumes, image creation, management, and registries, networking and security, scaling stateless containers for dynamic workloads, and Docker swarm. It also introduces Kubernetes systems, installation, management, and features. This course provides students with hands-on experience with candidate containers and orchestration tools and systems.
Additional Requirements
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 how adding one can expand your skills, deepen your expertise, and strengthen your skill and experience.
[Learn More](https://www.franklin.edu/degrees/minors)
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.
Tuition Costs
| 2025 - 2026 Tuition | Cost Per Credit |
|---|---|
| Standard tuition | \$398 |
| B.S. in Nursing | \$298 |
| Current service members | \$250 |
| International students (Nonresident Alien) | \$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](https://trends.collegeboard.org/college-pricing/figures-tables/average-published-undergraduate-charges-sector-2017-18), that's about 67% less than the national average private, nonprofit four-year college tuition of \$38,070.
[Compare Franklin](https://www.franklin.edu/tuition-financial-aid/tuition-comparison)
Program Learning Outcomes
A learning outcome map functions as a roadmap to help guide students' progress through their program of study. Click [HERE](https://outcomes.franklin.edu/os/php/programOutcomes/COMPB?displayMode=X) to view the B.S. Computer Science matrix.
Degree Requirements
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 15 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.
Admission Requirements
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**
1. Documentation of high school graduation or equivalence - required for applicants who are transferring fewer than 60 semester hours that apply towards a Franklin degree.
2. 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.](https://www.franklin.edu/admissions/undergraduate-students)
**English Language Proficiency Requirements**
Prospective undergraduate students must demonstrate English language proficiency. A student who meets at least one of the following criteria is eligible for admission as a degree-seeking student:
- The applicant is a citizen of a country where English is the primary language for education. A list of these countries can be found below.
- The applicant has provided official documentation that meets Franklin graduate admission requirements from an institution in which English is the medium of instruction.
- The applicant has submitted an official score report meeting the minimum requirements for admission (see Minimum Scores below) from one of the following exams approved by Franklin University: Accuplacer ESL (See Placement Testing), Cambridge English Qualifications, Duolingo English Test (DET), International English Language Testing System Academic (IELTS), Pearson Test of English Academic (PTE Academic), Test of English as a Foreign Language (TOEFL). ). Other officially recognized exams may also be considered. English proficiency scores must be less than two years old.
| | | | | |
|---|---|---|---|---|
| **Accuplacer ESL** | **DET** | **IELTS** | **PTEA** | **TOEFL IBT** |
| Reading 95 | \- | Reading 5.5 | \- | Reading 19/30 |
| Writing 5 | \- | Writing 5.5 | \- | Writing 19/30 |
| Listening 90 | \- | Listening 5.5 | \- | Listening 19/30 |
| Sentence Meaning 95 | \- | Speaking 5.5 | \- | Speaking 19/30 |
| Overall 285 | Overall 100 | Overall 5.5 | Overall 53 | Overall 75 |
Students applying for admission to undergraduate programs to be attended from outside the U.S. or offered through Global Partnerships abroad must meet the minimum requirements for admission (see Minimum Scores below) from one of the following exams approved by Franklin University: Accuplacer ESL\*, Duolingo English Test (DET), International English Language Testing System Academic (IELTS), Pearson Test of English Academic (PTE A), Test of English as a Foreign Language (TOEFL). Other officially recognized exams may also be considered. English proficiency scores must be less than two years old.
| | | | | |
|---|---|---|---|---|
| **Accuplacer ESL** | **DET** | **IELTS** | **PTEA** | **TOEFL IBT** |
| Reading 95 | \- | Reading 5.5 | \- | Reading 19/30 |
| Writing 5 | \- | Writing 5.5 | \- | Writing 19/30 |
| Overall 100 | Overall 100 | Overall 5.5 | Overall 53 | Overall 75 |
\*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.
- There are no fees for initial attempts at the ACCUPLACER ESL® examinations if they test at Franklin University Testing Center or through Franklin’s online proctoring provider. Students are only responsible for any fees incurred for retake examinations.
- Students who do not meet the minimum score requirements may retake the examination(s), but not more than twice within a two-week period. If students take the exam twice within two weeks, subsequent examination retakes will be considered only after a three-month waiting period from the original test date. Passing scores will remain valid with Franklin University for a period of two years from the original test date.
- All ACCUPLACER examinations must be administered by an ACCUPLACER approved proctor that meets specific criteria, as defined by our proctor expectations and Accuplacer. Proctors must be a Franklin University proctor, an ACCUPLACER remote test network proctor, or ProctorU. For additional information, contact [testing@franklin.edu](mailto:testing@franklin.edu)
Program Advisory Board
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 |
14%
From 2023-2033, jobs in Computer Science are expected to increase by 14%
| Occupation | Median Salary (2023) | Job Postings (2023) | Projected Growth (2023-2033) | |
|---|---|---|---|---|
| Occupation | | | | |
| Computer and Information Systems Managers | \$169,520 | 18,129 | 20% | |
| Computer and Information Systems Managers Median Salary: **\$169,520** Job Postings: **18,129** Projected Growth: **20%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| IT Directors | 4,947 | 27% | | |
| Directors of Information Technology | 3,929 | 22% | | |
| Chief Information Officers | 1,502 | 8% | | |
| Chief Technology Officers | 1,222 | 7% | | |
| Chief Information Security Officers | 1,187 | 7% | | |
| Directors of IT Infrastructure | 552 | 3% | | |
| Digital Transformation Directors | 567 | 3% | | |
| Directors of IT Operations | 521 | 3% | | |
| Vice Presidents of Software Engineering | 618 | 3% | | |
| IT Associate Directors | 557 | 3% | | |
| Directors of IT Security | 310 | 2% | | |
| Directors of Infrastructure | 322 | 2% | | |
| Directors of Technology Solutions | 361 | 2% | | |
| Directors of IT Infrastructure and Operations | 241 | 1% | | |
| Directors of Technology | 408 | 2% | | |
| Directors of Network Development | 166 | 1% | | |
| Deputy Chief Information Officers | 187 | 1% | | |
| Chief Data Officers | 217 | 1% | | |
| ITSM Managers | 129 | 1% | | |
| Infrastructure Managers | 186 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Computer Science | 8,145 | 33% | | |
| Project Management | 7,450 | 30% | | |
| Information Systems | 4,066 | 16% | | |
| Cyber Security | 3,453 | 14% | | |
| Auditing | 3,323 | 13% | | |
| Agile Methodology | 3,226 | 13% | | |
| IT Infrastructure | 3,118 | 13% | | |
| IT Service Management | 2,905 | 12% | | |
| Finance | 2,819 | 11% | | |
| Business Process | 2,629 | 11% | | |
| Information Technology Operations | 2,529 | 10% | | |
| Change Management | 2,505 | 10% | | |
| Software Development | 2,362 | 10% | | |
| Microsoft Azure | 2,326 | 9% | | |
| Technology Solutions | 2,301 | 9% | | |
| Automation | 2,295 | 9% | | |
| Continuous Improvement Process | 2,294 | 9% | | |
| Risk Management | 2,186 | 9% | | |
| Information Technology Infrastructure Library | 2,148 | 9% | | |
| Technical Support | 2,143 | 9% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 21% | | |
| | Management of Companies and Enterprises | 9% | | |
| | Software Publishers | 5% | | |
| | Management, Scientific, and Technical Consulting Services | 4% | | |
| | Data Processing, Hosting, and Related Services | 4% | | |
| | Insurance Carriers | 3% | | |
| | Other | 53% | | |
| Computer and Information Research Scientists | \$145,080 | 8,719 | 26% | |
| Computer and Information Research Scientists Median Salary: **\$145,080** Job Postings: **8,719** Projected Growth: **26%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Computer Scientists | 3,418 | 39% | | |
| Computational Scientists | 1,167 | 13% | | |
| Research Computer Scientists | 990 | 11% | | |
| Scientists | 741 | 9% | | |
| Principal Scientists | 551 | 6% | | |
| Cryptologists | 320 | 4% | | |
| NLP Engineers | 215 | 3% | | |
| Applied Scientists | 225 | 3% | | |
| Applications Scientists | 273 | 3% | | |
| Associate Scientists | 131 | 2% | | |
| Staff Scientists | 153 | 2% | | |
| Transformation Analysts | 52 | 1% | | |
| Applied Researchers | 61 | 1% | | |
| Postdoctoral Research Associates | 44 | 1% | | |
| Digital Solutions Directors | 60 | 1% | | |
| Computer Scientists/Software Engineers | 99 | 1% | | |
| Modeling Analysts | 36 | 0% | | |
| Artificial Intelligence Consultants | 63 | 1% | | |
| Artificial Intelligence Engineers | 51 | 1% | | |
| Speech Language Pathologists | 69 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Computer Science | 3,587 | 54% | | |
| Python (Programming Language) | 2,503 | 38% | | |
| Machine Learning | 2,415 | 37% | | |
| Artificial Intelligence | 1,982 | 30% | | |
| Statistics | 1,513 | 23% | | |
| Algorithms | 1,441 | 22% | | |
| Software Engineering | 1,325 | 20% | | |
| C++ (Programming Language) | 1,231 | 19% | | |
| Computer Engineering | 1,136 | 17% | | |
| Data Science | 1,097 | 17% | | |
| Software Development | 1,054 | 16% | | |
| R (Programming Language) | 1,026 | 16% | | |
| Data Analysis | 976 | 15% | | |
| Natural Language Processing (NLP) | 945 | 14% | | |
| Java (Programming Language) | 906 | 14% | | |
| Physics | 878 | 13% | | |
| Systems Design | 838 | 13% | | |
| Programming Languages | 825 | 13% | | |
| Deep Learning | 815 | 12% | | |
| Project Management | 813 | 12% | | |
| | Industry | % of Occupation in Industry | | |
| | Federal Government, Civilian | 32% | | |
| | Computer Systems Design and Related Services | 21% | | |
| | Scientific Research and Development Services | 15% | | |
| | Software Publishers | 8% | | |
| | Education and Hospitals (State Government) | 7% | | |
| | Web Search Portals, Libraries, Archives, and Other Information Services | 3% | | |
| | Other | 15% | | |
| Computer Network Architects | \$129,834 | 105,281 | 8% | |
| Computer Network Architects Median Salary: **\$129,834** Job Postings: **105,281** Projected Growth: **8%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Network Engineers | 50,590 | 48% | | |
| Automation Engineers | 12,009 | 11% | | |
| Network Architects | 5,566 | 5% | | |
| Network Analysts | 3,829 | 4% | | |
| Network Systems Engineers | 2,866 | 3% | | |
| Automation Controls Engineers | 3,017 | 3% | | |
| Controls Engineers | 3,609 | 3% | | |
| Telecommunications Engineers | 2,981 | 3% | | |
| Network Specialists | 2,379 | 2% | | |
| Cloud Network Engineers | 2,038 | 2% | | |
| Principal Network Engineers | 3,074 | 3% | | |
| Lead Network Engineers | 2,015 | 2% | | |
| Core Network Engineers | 2,161 | 2% | | |
| Wireless Network Engineers | 1,708 | 2% | | |
| Cisco Network Engineers | 1,409 | 1% | | |
| VMware Engineers | 1,215 | 1% | | |
| Network Software Engineers | 1,437 | 1% | | |
| Storage Engineers | 1,184 | 1% | | |
| Network Security Engineers | 1,191 | 1% | | |
| Network Automation Engineers | 1,003 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Network Engineering | 41,616 | 34% | | |
| Network Routing | 35,899 | 30% | | |
| Automation | 32,996 | 27% | | |
| Computer Science | 30,767 | 25% | | |
| Firewall | 30,421 | 25% | | |
| Network Switches | 26,377 | 22% | | |
| Wide Area Networks | 23,236 | 19% | | |
| Local Area Networks | 21,175 | 18% | | |
| Systems Engineering | 20,598 | 17% | | |
| Project Management | 19,072 | 16% | | |
| Network Infrastructure | 18,033 | 15% | | |
| Border Gateway Protocol | 17,778 | 15% | | |
| Python (Programming Language) | 17,441 | 14% | | |
| Virtual Private Networks (VPN) | 16,409 | 14% | | |
| Network Security | 16,146 | 13% | | |
| Networking Hardware | 16,051 | 13% | | |
| Operating Systems | 15,457 | 13% | | |
| Open Shortest Path First (OSPF) | 15,244 | 13% | | |
| Scripting | 14,865 | 12% | | |
| Telecommunications | 14,319 | 12% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 25% | | |
| | Wired and Wireless Telecommunications (except Satellite) | 12% | | |
| | Management of Companies and Enterprises | 9% | | |
| | Employment Services | 4% | | |
| | Data Processing, Hosting, and Related Services | 4% | | |
| | Management, Scientific, and Technical Consulting Services | 3% | | |
| | Other | 43% | | |
| Information Security Analysts | \$120,370 | 63,767 | 31% | |
| Information Security Analysts Median Salary: **\$120,370** Job Postings: **63,767** Projected Growth: **31%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Cybersecurity Analysts | 10,497 | 17% | | |
| Information Security Analysts | 9,459 | 15% | | |
| Information Systems Security Officers | 12,362 | 19% | | |
| IT Auditors | 4,672 | 7% | | |
| Cybersecurity Specialists | 4,147 | 7% | | |
| Auditors | 5,038 | 8% | | |
| IT Security Analysts | 1,751 | 3% | | |
| Information Security Specialists | 2,043 | 3% | | |
| Security Analysts | 1,405 | 2% | | |
| Subject Matter Experts | 1,803 | 3% | | |
| Incident Response Analysts | 1,303 | 2% | | |
| Security Specialists | 1,462 | 2% | | |
| Incident Managers | 933 | 2% | | |
| Information Security Officers | 1,103 | 2% | | |
| Security Operations Center Analysts | 1,062 | 2% | | |
| Incident Response Managers | 934 | 2% | | |
| Cyber Defense Analysts | 924 | 1% | | |
| Security Operations Analysts | 1,047 | 2% | | |
| Cyber Threat Hunters | 785 | 1% | | |
| Audit Supervisors | 1,037 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Cyber Security | 26,550 | 49% | | |
| Auditing | 20,508 | 38% | | |
| Vulnerability | 16,559 | 30% | | |
| Computer Science | 14,760 | 27% | | |
| Incident Response | 14,058 | 26% | | |
| Information Systems | 12,316 | 23% | | |
| Risk Analysis | 12,080 | 22% | | |
| Security Controls | 9,556 | 18% | | |
| Risk Management | 9,201 | 17% | | |
| IT Security | 8,747 | 16% | | |
| Firewall | 8,411 | 15% | | |
| Security Information And Event Management (SIEM) | 7,969 | 15% | | |
| Operating Systems | 7,963 | 15% | | |
| Cyber Threat Intelligence | 7,337 | 13% | | |
| Project Management | 6,863 | 13% | | |
| Linux | 6,666 | 12% | | |
| Information Assurance | 6,558 | 12% | | |
| Information Systems Security | 5,962 | 11% | | |
| Network Security | 5,919 | 11% | | |
| Security Requirements Analysis | 5,463 | 10% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 22% | | |
| | Management of Companies and Enterprises | 8% | | |
| | Depository Credit Intermediation | 6% | | |
| | Management, Scientific, and Technical Consulting Services | 6% | | |
| | Accounting, Tax Preparation, Bookkeeping, and Payroll Services | 6% | | |
| | Scientific Research and Development Services | 4% | | |
| | Other | 48% | | |
| Statisticians | \$104,104 | 18,840 | 30% | |
| Statisticians Median Salary: **\$104,104** Job Postings: **18,840** Projected Growth: **30%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Biostatisticians | 5,456 | 29% | | |
| Directors of Biostatistics | 2,290 | 12% | | |
| Statisticians | 1,935 | 10% | | |
| Biostatistics Managers | 2,344 | 12% | | |
| Principal Biostatisticians | 1,063 | 6% | | |
| Statistical Analysts | 852 | 5% | | |
| Statisticians/Data Scientists | 610 | 3% | | |
| Statistical Programming Managers | 718 | 4% | | |
| Research Statisticians | 475 | 3% | | |
| Mathematical Statisticians | 427 | 2% | | |
| Statistical Data Analysts | 370 | 2% | | |
| Biometricians | 311 | 2% | | |
| Principals | 264 | 1% | | |
| Survey Statisticians | 272 | 1% | | |
| Statistical Research Analysts | 263 | 1% | | |
| Statistical Scientists | 221 | 1% | | |
| Research Biostatisticians | 259 | 1% | | |
| Statistical Programmers | 235 | 1% | | |
| Statistical Programming Analysts | 304 | 2% | | |
| Directors of Statistics | 171 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Statistics | 10,070 | 80% | | |
| SAS (Software) | 6,679 | 53% | | |
| Biostatistics | 6,621 | 52% | | |
| Statistical Analysis | 6,172 | 49% | | |
| R (Programming Language) | 5,312 | 42% | | |
| Clinical Trials | 5,116 | 41% | | |
| Data Analysis | 4,669 | 37% | | |
| Statistical Methods | 3,756 | 30% | | |
| Statistical Programming | 2,976 | 24% | | |
| Pharmaceuticals | 2,919 | 23% | | |
| Data Management | 2,671 | 21% | | |
| Clinical Study Design | 2,474 | 20% | | |
| Python (Programming Language) | 2,401 | 19% | | |
| Data Science | 2,388 | 19% | | |
| Statistical Software | 2,280 | 18% | | |
| Project Management | 2,202 | 17% | | |
| Pre-Clinical Development | 2,102 | 17% | | |
| Data Collection | 1,891 | 15% | | |
| Computer Science | 1,794 | 14% | | |
| Drug Development | 1,739 | 14% | | |
| | Industry | % of Occupation in Industry | | |
| | Federal Government, Civilian | 19% | | |
| | Scientific Research and Development Services | 17% | | |
| | Education and Hospitals (State Government) | 7% | | |
| | State Government, Excluding Education and Hospitals | 7% | | |
| | Colleges, Universities, and Professional Schools | 6% | | |
| | Computer Systems Design and Related Services | 6% | | |
| | Other | 38% | | |
| Computer Systems Analysts | \$103,792 | 100,703 | 14% | |
| Computer Systems Analysts Median Salary: **\$103,792** Job Postings: **100,703** Projected Growth: **14%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Business Systems Analysts | 30,879 | 31% | | |
| Systems Analysts | 19,865 | 20% | | |
| Technical Business Analysts | 5,633 | 6% | | |
| Technical Analysts | 4,287 | 4% | | |
| Configuration Analysts | 5,107 | 5% | | |
| IT Analysts | 3,240 | 3% | | |
| Healthcare Data Analysts | 2,516 | 3% | | |
| IT Systems Analysts | 2,435 | 2% | | |
| Utilization Review Nurses | 2,902 | 3% | | |
| SAP Solution Architects | 1,914 | 2% | | |
| IT Business Systems Analysts | 2,284 | 2% | | |
| Applications Systems Analysts | 2,612 | 3% | | |
| Computer Systems Analysts | 2,869 | 3% | | |
| Configuration Management Analysts | 2,480 | 3% | | |
| Information Systems Analysts | 2,381 | 2% | | |
| Systems Support Analysts | 1,908 | 2% | | |
| Configuration Management Specialists | 2,442 | 2% | | |
| Utilization Management Managers | 1,950 | 2% | | |
| Healthcare Analysts | 1,284 | 1% | | |
| Configuration Specialists | 1,715 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Systems Analysis | 28,296 | 22% | | |
| Project Management | 28,075 | 22% | | |
| Computer Science | 27,474 | 21% | | |
| SQL (Programming Language) | 24,883 | 19% | | |
| Workflow Management | 21,669 | 17% | | |
| Business Requirements | 21,513 | 17% | | |
| Business Process | 20,989 | 16% | | |
| Business Systems Analysis | 20,487 | 16% | | |
| Data Analysis | 18,907 | 15% | | |
| Agile Methodology | 17,671 | 14% | | |
| Auditing | 17,603 | 14% | | |
| Information Systems | 15,358 | 12% | | |
| Process Improvement | 12,768 | 10% | | |
| Technical Support | 11,659 | 9% | | |
| Automation | 11,073 | 9% | | |
| Finance | 10,551 | 8% | | |
| Change Management | 9,295 | 7% | | |
| Business Systems | 9,102 | 7% | | |
| Medical Records | 9,006 | 7% | | |
| Business Analysis | 8,693 | 7% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 23% | | |
| | Management of Companies and Enterprises | 11% | | |
| | Insurance Carriers | 5% | | |
| | Local Government, Excluding Education and Hospitals | 4% | | |
| | Depository Credit Intermediation | 4% | | |
| | Employment Services | 4% | | |
| | Other | 51% | | |
| Computer Programmers | \$99,715 | 36,884 | \-4% | |
| Computer Programmers Median Salary: **\$99,715** Job Postings: **36,884** Projected Growth: **\-4%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Programmer Analysts | 11,255 | 31% | | |
| Program Analysts | 4,595 | 13% | | |
| Programmers | 5,754 | 16% | | |
| Statistical Programmers | 2,552 | 7% | | |
| Systems Programmers | 1,309 | 4% | | |
| SAS Programmers | 949 | 3% | | |
| Computer Programmers | 1,256 | 3% | | |
| SAS Developers | 723 | 2% | | |
| Business Analysts/Programmers | 899 | 2% | | |
| Software Programmers | 728 | 2% | | |
| Management and Program Analysts | 709 | 2% | | |
| GIS Program Managers | 1,254 | 3% | | |
| RPG Programmers | 504 | 1% | | |
| Scientific Programmers | 593 | 2% | | |
| IT Programmer Analysts | 779 | 2% | | |
| Programmers/Developers | 462 | 1% | | |
| Automation Programmers | 1,048 | 3% | | |
| Robot Programmers | 695 | 2% | | |
| Scientific Program Analysts | 391 | 1% | | |
| Cobol Programmers | 429 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Computer Science | 9,630 | 28% | | |
| SQL (Programming Language) | 8,539 | 25% | | |
| Project Management | 5,452 | 16% | | |
| Debugging | 4,407 | 13% | | |
| Python (Programming Language) | 4,390 | 13% | | |
| SAS (Software) | 4,300 | 13% | | |
| JavaScript (Programming Language) | 4,086 | 12% | | |
| Java (Programming Language) | 3,797 | 11% | | |
| C\# (Programming Language) | 3,679 | 11% | | |
| Data Analysis | 3,513 | 10% | | |
| Software Development | 3,500 | 10% | | |
| Automation | 3,096 | 9% | | |
| Programming Languages | 2,995 | 9% | | |
| Statistics | 2,956 | 9% | | |
| Agile Methodology | 2,948 | 9% | | |
| Workflow Management | 2,829 | 8% | | |
| Information Systems | 2,711 | 8% | | |
| C++ (Programming Language) | 2,673 | 8% | | |
| Application Programming Interface (API) | 2,667 | 8% | | |
| HyperText Markup Language (HTML) | 2,556 | 8% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 33% | | |
| | Education and Hospitals (State Government) | 7% | | |
| | Software Publishers | 6% | | |
| | State Government, Excluding Education and Hospitals | 5% | | |
| | Scientific Research and Development Services | 4% | | |
| | Management of Companies and Enterprises | 4% | | |
| | Other | 42% | | |
| Network and Computer Systems Administrators | \$95,347 | 102,148 | 8% | |
| Network and Computer Systems Administrators Median Salary: **\$95,347** Job Postings: **102,148** Projected Growth: **8%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Systems Administrators | 39,811 | 39% | | |
| Network Administrators | 13,740 | 14% | | |
| Linux System Administrators | 7,906 | 8% | | |
| Windows Administrators | 5,530 | 5% | | |
| Linux Administrators | 3,914 | 4% | | |
| IT Systems Administrators | 4,276 | 4% | | |
| Linux Engineers | 3,115 | 3% | | |
| Sharepoint Administrators | 3,107 | 3% | | |
| IT Administrators | 3,268 | 3% | | |
| Linux Systems Engineers | 2,238 | 2% | | |
| Windows Server System Administrators | 2,266 | 2% | | |
| Network Systems Administrators | 2,473 | 2% | | |
| Computer Operators | 2,121 | 2% | | |
| Application Administrators | 1,517 | 2% | | |
| Administrators | 1,471 | 1% | | |
| Servicenow Administrators | 909 | 1% | | |
| Server Administrators | 1,320 | 1% | | |
| Cloud Systems Administrators | 1,038 | 1% | | |
| Netsuite Administrators | 1,029 | 1% | | |
| Unix Administrators | 1,099 | 1% | | |
| Skill | Job Postings | % of Total Postings | | |
| Operating Systems | 29,292 | 32% | | |
| Linux | 28,682 | 31% | | |
| System Administration | 23,750 | 26% | | |
| Computer Science | 23,506 | 25% | | |
| Active Directory | 21,487 | 23% | | |
| Scripting | 19,017 | 21% | | |
| Windows Servers | 17,236 | 19% | | |
| Automation | 16,487 | 18% | | |
| Firewall | 13,815 | 15% | | |
| Network Administration | 12,879 | 14% | | |
| Windows PowerShell | 12,145 | 13% | | |
| Microsoft Azure | 11,980 | 13% | | |
| Technical Support | 11,710 | 13% | | |
| Python (Programming Language) | 11,596 | 13% | | |
| Backup Devices | 11,587 | 12% | | |
| Network Routing | 11,223 | 12% | | |
| Unix | 10,390 | 11% | | |
| Network Switches | 10,260 | 11% | | |
| SQL (Programming Language) | 9,785 | 11% | | |
| Local Area Networks | 9,737 | 10% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 16% | | |
| | Management of Companies and Enterprises | 7% | | |
| | Local Government, Excluding Education and Hospitals | 5% | | |
| | Education and Hospitals (Local Government) | 4% | | |
| | Education and Hospitals (State Government) | 4% | | |
| | Management, Scientific, and Technical Consulting Services | 3% | | |
| | Other | 61% | | |
| Computer Network Support Specialists | \$71,531 | 17,149 | 12% | |
| Computer Network Support Specialists Median Salary: **\$71,531** Job Postings: **17,149** Projected Growth: **12%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| Network Technicians | 6,727 | 39% | | |
| NOC Technicians | 1,757 | 10% | | |
| Network Support Technicians | 1,135 | 7% | | |
| Network Operations Technicians | 957 | 6% | | |
| Network Operations Center Technicians | 863 | 5% | | |
| IT Technicians | 415 | 2% | | |
| Operations Technicians | 545 | 3% | | |
| Technicians | 553 | 3% | | |
| Installation Technicians | 525 | 3% | | |
| LAN Technicians | 368 | 2% | | |
| Service Consultants | 483 | 3% | | |
| Computer Network Technicians | 376 | 2% | | |
| IT Network Technicians | 308 | 2% | | |
| Support Technicians | 236 | 1% | | |
| PC Network Support Technicians | 508 | 3% | | |
| Network Field Technicians | 278 | 2% | | |
| Lead Network Technicians | 434 | 3% | | |
| VoIP Technicians | 204 | 1% | | |
| Networking Technicians | 223 | 1% | | |
| Service Technicians | 254 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Network Routing | 2,865 | 25% | | |
| Network Switches | 2,846 | 24% | | |
| Telecommunications | 2,386 | 21% | | |
| Local Area Networks | 2,120 | 18% | | |
| Computer Networks | 2,058 | 18% | | |
| Networking Hardware | 1,993 | 17% | | |
| Wide Area Networks | 1,663 | 14% | | |
| Operating Systems | 1,471 | 13% | | |
| Technical Support | 1,445 | 12% | | |
| Network Troubleshooting | 1,355 | 12% | | |
| Computer Science | 1,287 | 11% | | |
| Firewall | 1,212 | 10% | | |
| Network Infrastructure | 1,161 | 10% | | |
| Network Support | 1,152 | 10% | | |
| Help Desk Support | 1,060 | 9% | | |
| TCP/IP | 1,021 | 9% | | |
| Peripheral Devices | 908 | 8% | | |
| Network Monitoring | 901 | 8% | | |
| Issue Tracking | 866 | 7% | | |
| Active Directory | 857 | 7% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 20% | | |
| | Wired and Wireless Telecommunications (except Satellite) | 8% | | |
| | Education and Hospitals (Local Government) | 7% | | |
| | Management of Companies and Enterprises | 6% | | |
| | Education and Hospitals (State Government) | 5% | | |
| | Local Government, Excluding Education and Hospitals | 5% | | |
| | Other | 50% | | |
| Computer User Support Specialists | \$59,238 | 211,675 | 11% | |
| Computer User Support Specialists Median Salary: **\$59,238** Job Postings: **211,675** Projected Growth: **11%** | | | | |
| Job Title | Job Postings | % of Job Postings | | |
| IT Specialists | 25,042 | 12% | | |
| Desktop Support Technicians | 20,445 | 10% | | |
| IT Support Specialists | 16,981 | 8% | | |
| Help Desk Technicians | 18,892 | 9% | | |
| Help Desk Analysts | 15,486 | 7% | | |
| Technical Support Specialists | 15,328 | 7% | | |
| IT Support Technicians | 13,411 | 6% | | |
| Help Desk Specialists | 11,570 | 6% | | |
| Technical Support Engineers | 7,498 | 4% | | |
| Service Desk Analysts | 7,911 | 4% | | |
| Desktop Support Managers | 6,251 | 3% | | |
| Service Desk Technicians | 7,525 | 4% | | |
| IT Help Desk Technicians | 7,138 | 3% | | |
| Technical Support Analysts | 6,353 | 3% | | |
| IT Technicians | 6,005 | 3% | | |
| Computer Technicians | 6,147 | 3% | | |
| Desktop Support Analysts | 4,704 | 2% | | |
| IT Support Analysts | 5,058 | 2% | | |
| Application Support Analysts | 4,881 | 2% | | |
| Desktop Support Specialists | 5,049 | 2% | | |
| Skill | Job Postings | % of Total Postings | | |
| Technical Support | 84,195 | 31% | | |
| Help Desk Support | 79,700 | 29% | | |
| Operating Systems | 60,622 | 22% | | |
| Active Directory | 47,418 | 17% | | |
| Computer Science | 46,493 | 17% | | |
| Peripheral Devices | 38,429 | 14% | | |
| Computer Hardware | 38,366 | 14% | | |
| Desktop Support | 35,958 | 13% | | |
| Issue Tracking | 31,901 | 12% | | |
| Microsoft Office 365 | 27,515 | 10% | | |
| Project Management | 25,618 | 9% | | |
| Microsoft Windows 10 | 24,988 | 9% | | |
| Customer Support | 24,247 | 9% | | |
| ServiceNow | 23,273 | 8% | | |
| Local Area Networks | 21,854 | 8% | | |
| Information Systems | 19,343 | 7% | | |
| Virtual Private Networks (VPN) | 18,500 | 7% | | |
| IT Service Management | 18,336 | 7% | | |
| Network Troubleshooting | 18,084 | 7% | | |
| End-User Training And Support | 17,126 | 6% | | |
| | Industry | % of Occupation in Industry | | |
| | Computer Systems Design and Related Services | 22% | | |
| | Education and Hospitals (Local Government) | 6% | | |
| | Employment Services | 5% | | |
| | Management of Companies and Enterprises | 5% | | |
| | Education and Hospitals (State Government) | 4% | | |
| | Software Publishers | 4% | | |
| | Other | 55% | | |
[Show More]()
Employment outlook data is provided by [Lightcast](https://lightcast.io/) and represents labor market trends in the United States. It is not specific to Franklin University graduates or any particular degree level. Franklin University cannot guarantee employment placement, salary level, or career advancement.
### About This Data
Franklin University uses 2023 information from Lightcast™ to provide U.S. labor market data. Job titles used in government data may differ slightly from the job title on this page, so the closest matching government job classification may be used as a proxy to present data here. Data on this page corresponds to the following occupational classification:
- Computer and Information Systems Managers
- Computer and Information Research Scientists
- Computer Network Architects
- Information Security Analysts
- Statisticians
- Computer Systems Analysts
- Computer Programmers
- Network and Computer Systems Administrators
- Computer Network Support Specialists
- Computer User Support Specialists
Actual salaries and employment outcomes vary based on location, experience, education, and external factors. Franklin does not guarantee employment, salary levels, or career advancement. Some roles may require additional certifications or licensing not included in Franklin's programs.
Gain in-demand skills sought by employers with curriculum that teaches you:
Object-Oriented Design
- 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
Computer Architecture
- 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
Coding & Testing
- 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
Web Application Development
- 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
Database Management
- 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
Quality Assurance
- 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.
Related Programs |
| Shard | 199 (laksa) |
| Root Hash | 18211398275295242999 |
| Unparsed URL | edu,franklin!www,/degrees/bachelors/computer-science s443 |