B.S. Web Development

Web Development Bachelor's Degree Program

From the start, the internet revolutionized the way people think, act and do business. Now, two decades after going mainstream, the web still holds the promise of what’s new and what’s next. With the ever-increasing influence of the web on consumer behavior comes the need for qualified web development professionals. Franklin’s transfer-friendly Web Development bachelor's degree program can prepare you to not only understand e-commerce trends, but also create web experiences that capitalize on them.

Program not available in

On Site

Take the next step toward your degree!

Request free program information or submit your online application.

Hands-On Experience

Gain practical skills using industry-standard software, databases and languages.

Real-World Practitioners

Learn from experienced technology leaders.

Enterprise-Level Skills

Gain exposure to the disciplines required to build next-generation websites.

100% Online Classes

Earn your degree around your schedule.

In-Demand Skills

Learn from a leader in preparing working adults for career advancement.

Accredited Online University

Nearly 80% of our students take online courses.

Web Development Degree Program Overview

Be prepared to manage the web development process

Franklin University's comprehensive Web Development degree program gives you exposure to the many disciplines required to build these next-generation, enterprise-level websites. You'll be prepared to manage the entire web development process, whether overseeing contractors, managing internal teams, or collaborating with others.

Franklin's web development courses, which are created and reviewed in tandem with an advisory board comprised of Chief Technology Officers, Web Application Developers, and Graphic Designers, helps you acquire highly sought after skills, including web application development, front-end development, database development, user experience design, and graphic design.

Learn industry-standard software and best-practice web developer techniques

You'll gain hands-on experience with industry-standard software, databases, and languages, including Adobe Creative Suite (PhotoShop) and Flash. You'll discover best practices for translating business requirements into design, and design into fast, immersive web experiences for different browsers and screen sizes using HTML, CSS, JavaScript, PHP, Ruby, Rails and JSON.

Get hands-on experience coding web applications

With this web developer degree program you'll learn about back-end application development and e-commerce systems, from how to code data-driven web and e-commerce applications using PHP and enterprise-wide databases such as Oracle, to marketing, online retailing, and electronic supply chain management.

And because your Web Development major gives you real-world experience through hands-on project work, you'll graduate ready to immediately apply your skills in a fast-changing, high-tech workplace.

Earn your web developer degree from a university built for busy adults

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

Read more >


B.S. Web Development Graduate

"The professors and students are all there to help you succeed at the same time. It's a supportive atmosphere. Franklin has definitely given me the tools I need for the next step."

Web Development Courses & Curriculum

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

Choose a minimum of 3 semester hours from:

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

*If the course does not have a research paper component, ENG 130 Research Paper (2 credit hours) is also required.


Choose a minimum of three semester hours from:

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

Choose MATH 150 Fundamental Algebra as the prerequisite. Course can count as a University elective.

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


Choose a minimum of 6 semester hours from:

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

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

Social and Behavioral Sciences

Choose a minimum of 6 semester hours from:

  • Choose coursework from the Anthropology, Economics, Psychology, and Sociology disciplines, or POSC 204 American Government.

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

Arts and Humanities

Choose a minimum of 6 semester hours from:

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

Additional General Education Requirements (14 hours)
PF 321 - Learning Strategies (2)
This course prepares students to be successful lifelong learners both academically and in their chosen careers. Franklin courses require a high level of self-directed learning and focus on skills required in the workplace and the classroom that are easily transferable between the two environments. The course includes strategies for advancing communication skills, including the use of electronic tools to participate in virtual environments. The assignments and activities in the course are created to closely simulate teamwork found in the workplace.
COMM 150 - Interpersonal Communication (4)
By using applied critical and creative thinking, students in this course will develop a set of communication skills that will enhance their personal and professional relationships and endeavors. This course will focus on skill development in key areas such as self, perception, listening, verbal messages, conversations, relationships, conflict management, persuasion, and public speaking.
OR SPCH 100 - Speech Communication (4)
This public-speaking course emphasizes the fundamentals of extemporaneous speaking. Skill-building activities and assignments focus on research, organization, reasoning, style and delivery of presentations as well as listening and audience engagement.
ENG 220 - Research Writing: Exploring Professional (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 280 - Intro to Probability & Statistics (4)
This course is designed to serve students in the Computer and Information Sciences majors. The topics covered are descriptive statistics in numerical & graphical methods, probability concepts, discrete and continuous probability distributions, estimation theory, hypothesis testing, simple linear regression and correlation, and linear programming. These topics will be taught with a rigorous Algebra content and using a statistical software such as Minitab.
Professional Core (25 hours)
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.
COMP 204 - Principles of Computer Networks (2)
This course serves as an introduction to the function, design, administration, and implementation of computer networks. Topics include network infrastructure, architecture, protocols, applications, and the OSI networking model.
COMP 281 - Database Management Systems (4)
This course covers fundamental concepts necessary for the design, use, implementation and administration of database systems. The course will stress the fundamentals of database modeling and design, the languages and facilities provided by database management systems, and some techniques for implementing and administering database systems.
GRPH 117 - Graphic Editing Software (1)
This course provides students with advanced instruction in graphic editing software. Projects will use tools, layers and filters to edit and create digital images for use in design. Note: Students without access to Franklin University's computer laboratories will be required to obtain software at the student's expense.
GRPH 210 - Fundamentals of Graphic Design (4)
In this course students will explore the fundamental principles and creative process of graphic design. An emphasis is placed on visual problem solving skills and the creative and aesthetic aspects of traditional graphic design. The course also explores the implications of traditional graphic design in a digital format. NOTE: This is a technology course, in a technology program, and it requires the purchase of software that may be used in subsequent courses as well as being suitable for commercial work beyond completion of degree studies. For specific software requirements, consult the course syllabus.
ITEC 136 - Principles of Programming (4)
This course covers fundamental programming principles for individuals with at least some programming background. Major themes are structured programming, problem solving, algorithm design, top-down stepwise refinement, and software lifecycle. Topics will include testing, data types, operators, repetition and selection control structures, functions, arrays, and objects. Students will design, code, test, debug, and document programs in a relevant programming language.
WEBD 101 - Introduction to Web Page Construction (2)
This course covers the fundamental concepts necessary for the construction of web pages using the basic building blocks of Hypertext Markup Language (HTML) and Cascading Style Sheets (css). HTML and XHTML are covered in detail for building web pages using a web page development environment. The use of styling using css is introduced.
WEBD 146 - Javascript for Programmers (2)
This course covers the fundamentals of the JavaScript programming language from the viewpoint of an experienced programmer learning a new language. The course topics include language based matters of syntax, variables and assignment, values types, operators, functions, objects, regular expressions, and exception handling as well as using the language and associated tools such as JSDoc to create and document Web application interfaces.
WEBD 236 - Web Information Systems Programming (4)
This course builds web applications by employing server-side scripts that query relational databases. The student learns and reflects on two- and three-tier software architectures, separation of responsibility, model-view-controller pattern, basic security, and web frameworks. The student will design, code, test, debug, and document programs using a server-based scripting language. Note: This is a technology course in a technology program, and it requires the purchase of software that may be used in subsequent courses as well as being suitable for commercial work beyond completion of degree studies. For specific software requirements, consult the course syllabus.
University Electives (25 hours)
  • Any undergraduate courses offered by the University except developmental education courses.

Major Area (36 hours)
COMP 325 - Human-Computer Interaction (4)
This course covers a broad range of important topics within human computer interaction (HCI) 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 about HCI and design. The design process is centered on the user and is based on a multidisciplinary approach through a synthesis of computer science, cognitive science, and psychology. HCI designers also use analytical and empirical techniques to assess, predict, and evaluate whether a design meets user requirements.
INFA 300 - Introduction to Analytics (4)
This course leads students through the foundational concepts, methods and concerns related to the practice of information / data analysis from the posing of questions needing answers to gathering the data, generating statistics, analyzing the results, formulating answers to the questions, and reporting those answers. Course topics include defining clear, accurate and actionable research questions and the answers, selecting data and methods; generating relevant statistics and reporting the story the data tells regarding the questions and the sought-after answers using basic tools such as those intrinsic to spreadsheet software such as Microsoft Excel.
ITEC 400 - Linux Administration (4)
This course covers the basic methods of Linux system administration. The course will focus not only on user-level commands and utilities, but also upon installation and configuration of the kernel, file system, memory, peripheral devices, authentication/authorization and network facilities. The course also provides an introduction to the Perl programming language and the role of Linux in the enterprise. This course also uses virtualization software to isolate the Linux operating system from the underlying host operating system. As such, administrative access to a late-model computer with sufficient memory and hard drive space is required.
WEBD 320 - Freelancing for Technical Professional (4)
Web developers and other professionals in fields related to computer science often move into doing freelance work. This course is designed to give such professionals a solid understanding of what it means to do freelance work, how one goes about entering the field of freelancing, what one will need to have in place from a legal, business and technical perspect, and how to make the decision to become a freelancer.
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.
WEBD 335 - Advanced Client Side Development (4)
This course builds on the fundamental concepts of constructing web pages by expanding into robust, efficient, and highly responsive client side applications of current web technologies. Students will apply advanced techniques that employ scripting languages, libraries, and frameworks to build interactive front ends to server applications. These web pages will be single page applications that use asynchronous scripting language callbacks to provide user interactivity. These applications will consume RESTful services.
WEBD 435 - Advanced Server Side Development (4)
This course builds on the fundamental concepts of constructing web pages by expanding into robust, efficient and highly responsive server side applications of current web technologies. Students will apply advanced techniques that employ server side languages, libraries, and frameworks to build interactive RESTful application programming interfaces (APIs). These APIs will be used to drive web applications that use asynchronous scripting language callbacks to provide user interactivity.
WEBD 445 - Advanced Web Development (4)
This course will look at the state of technology in web development. It will cover topics that are cutting edge and new as well as those that may not get significant treatment in other courses.
WEBD 495 - Web Development Capstone (4)
The Web Development Capstone course provides students a platform for validating their fulfillment of the Web Development Program's outcomes. Through a blend of individual and group assignment, students are given a wide-ranging set of opportunities to display their knowledge and skills regarding creating and maintaining Web-based services from four primary perspectives - server-side, client-side, user experience and operational performance - using industry standard tools and methodologies and communication channels.
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.

Web Development Bachelor's Requirements & Outcomes

Request Free Information!

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

  • Invest in yourself by finishing your degree.

  • Take classes online, on campus, or both.

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

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

Request Information

In submitting my contact information, I understand that I will receive phone calls, text messages and email about attending Franklin University. I may opt out of these communications at any time.

Your privacy is important to us. Privacy Policy

Web Development Jobs & Opportunities

Web Developer

Web Developers use programming and scripting languages to translate business requirements into web-based applications and dynamic internet content.


Webmasters maintain website content, handle web-based inquiries, and work to improve site visibility through search engine optimization.

Web Producer

Web Producers use coding, programming, graphic design, and analytic skills to gather, create, format, publish, and manage website content.

Web Programmer

Web Programmers use programming and scripting languages to create applications and dynamic content, integrate databases within a content management system, and modify the look and feel of web pages.

Web Development Employment Outlook


From 2018-2029 jobs in Web Development are expected to increase by 15%

All Occupations

761,083 jobs
874,988 jobs
Show Details >

Web Developers

165,317 jobs
198,768 jobs

Multimedia Artists and Animators

47,906 jobs
52,883 jobs

Information Security Analysts

113,264 jobs
151,728 jobs

Computer Network Architects

157,056 jobs
171,540 jobs

Graphic Designers

277,540 jobs
300,069 jobs

Source information provided by Economic Modeling Specialists International (EMSI).

Web Development Knowledge & Skillsets

Gain in-demand skills sought by employers with curriculum that teaches you:

Web Developer Degree Frequently Asked Questions

Back to College Blog