Introduction
The Bachelor of Science in Web Design and Development (BSWD) program focuses on the tools, technologies, and techniques needed to design, implement, and maintain modern interactive and dynamic websites. The curriculum engages students in the latest technologies used to fuel the continual growth and transformation of the internet. Students will gain experience in software development, methodologies, UI and experience design, quality assurance, graphic design, and more. In addition, the curriculum builds professional skills, including: writing, communication, and leadership.
In addition to earning the Bachelor of Science in Web Design and Development degree graduates will accumulate significant experience in large-scale projects both individually and in teams. This project focus culminates with Enterprise Projects where students develop software under the direction of industry-leading organizations.
Graduates of this degree program will have gained experience in a variety of roles in the software development life-cycle through projects and other coursework. Entry level positions include: software engineer, front-end developer, website designer, user experience designer, quality assurance professional, graphic designer, and server-side developer.
Program Overview
Students participate in courses that are taught using active learning methods. Teaching techniques include lectures, class discussions, debates, student presentations, individual and group activities, creative assessments, various labs and assignments, and more. Additionally, students work individually and in teams on supervised projects in which they apply related concepts. The program is 12 quarters in length and requires a minimum of three years to complete.
Program Objectives
Graduates of the Bachelor of Science in Web Design and Development are expected to be able to:
- Model best practices and processes involved in all aspects of the software development life cycle
- Design effective webpages and websites using standardized interfaces and proper user flow
- Develop dynamic web-based systems using modern languages and integrated development environments
- Generate high-quality, production-ready graphics
- Employ a variety of algorithms and data structures
- Demonstrate an understanding of established and emerging software standards
- Create software using a variety of software development methodologies
- Prepare software applications for deployment using a variety of techniques
- Recognize the impact of business decisions and implications in software development
- Demonstrate effective problem solving and critical thinking skills
- Effectively communicate in a professional setting
- Utilize technical and non-technical expertise in team-based, collaborative environments
- Plan, design, implement, and supervise technical and non-technical projects
- Produce professional-quality specifications, models, and other documents
- Effectively apply course objectives to personal and professional settings
BSWD Program Requirements
General Education Courses
|
47 Credits
|
Web Design and Development Core Courses
|
126 Credits
|
Other Required Courses |
7 Credits |
Total Required for BS in Web Design and Development
|
180 Credits
|
General Education (47 credits)
Foundational Required Courses (23 credits)
ENG110 | Introduction to English Composition | 4 credits |
ENG210 | Persuasive & Professional Writing | 4 credits |
FAC105 | Leadership & Problem Solving | 3 credits |
FAC120 | Spoken Communications | 3 credits |
FAC125 | Collaborative & Interpersonal Communications | 3 credits |
HUM205 | Ethics | 3 credits |
SSC101 | Educational Learning Theories | 3 credits |
Mathematics (12 credits)
Required courses:
MAT101 | Mathematics for the Computer Sciences | 3 credits |
MAT105 | College Algebra | 3 credits |
And complete two of the following:
MAT125 | Geometry | 3 credits |
MAT150 | Trigonometry | 3 credits |
MAT200 | Math-Based Codes, Ciphers & Secrets | 3 credits |
MAT210 | Linear Algebra | 3 credits |
MAT250 | Calculus | 3 credits |
MAT260 | Statistics | 3 credits |
Elective General Education (12 credits)
Complete an additional 12 credits from the following:
ENG311 | Principles of Creative Writing | 2 credits |
FAC101 | Art Appreciation | 2 credits |
FAC130 | Character Design | 2 credits |
FAC135 | 3D Printing | 2 credits |
FAC201 | Music Appreciation | 2 credits |
FAC210 | Music Composition | 2 credits |
HUM160 | Ancient Mythology | 2 credits |
HUM200 | The Imagination of Horror in Media | 2 credits |
LIT110 | Science Fiction Through Literature | 2 credits |
LIT120 | Comics as Literature | 2 credits |
LIT130 | Literary Masters | 2 credits |
LNG110 | Survey of Foreign Language | 2 credits |
MAT125 | Geometry | 3 credits |
MAT150 | Trigonometry | 3 credits |
MAT200 | Math-Based Codes, Ciphers & Secrets | 3 credits |
MAT210 | Linear Algebra | 3 credits |
MAT250 | Calculus | 3 credits |
MAT260 | Statistics | 3 credits |
MTM140 | Basics of Film | 2 credits |
PSC115 | Introduction to Biology | 2 credits |
PSC201 | Astronomy | 2 credits |
PSC226 | Introductory Physics | 2 credits |
PSC230 | Introduction to Chemistry | 2 credits |
SSC150 | Introductory Psychology | 2 credits |
SSC272 | United States Government | 2 credits |
SSC322 | Conflict & Negotiation | 2 credits |
SSC351 | Introduction to Intellectual Property | 2 credits |
Web Design and Development Courses (126 credits)
Introductory Core Courses (29 credits)
BIT105 | Professional Productivity Toolkit | 2 credits |
BIT125 | Introduction to Technology Management | 4 credits |
CSC105 | Using Modern Operating Systems | 2 credits |
CSC110 | Introduction to Computer Science | 4 credits |
CSC125 | Logical and Computational Thinking | 3 credits |
CSC150 | Object Oriented Programming & Design | 6 credits |
CSC210 | Introduction to Web Presentation & Development | 2 credits |
DBT130 | Databases I | 4 credits |
ITH215 | Networking I | 2 credits |
Advanced Core Courses (54 credits)
CSC130 | Principles of Software Engineering | 4 credits |
CSC171 | Mobile Application Development | 3 credits |
DBT230 | Databases II | 4 credits |
MTM161 | Introduction to Graphic Design | 3 credits |
MTM210 | Introduction to User Experience Design | 4 credits |
MTM282 | Interactive Web Development | 4 credits |
MTM320 | Advanced Web Scripting | 4 credits |
MTM370 | Front-End Implementation | 4 credits |
Choose one set of courses from the following
CSC160 | Application Development | 4 credits |
CSC260 | Dynamic Web Programming | 4 credits |
CSC180 | Open Source Platforms Development | 4 credits |
CSC280 | Developing Scalable Web Applications | 4 credits |
And complete an additional 16 credits from the following:
CSC140 | Dynamic & Scripting Languages | 3 credits |
CSC160 | Application Development | 4 credits |
CSC180 | Open Source Platforms Development | 4 credits |
CSC181 | Scripting and Automation | 3 credits |
CSC195 | C++ Programming I | 3 credits |
CSC196 | C++ Programming II | 3 credits |
CSC230 | Computational Theory | 3 credits |
CSC240 | Business Web Development | 4 credits |
CSC250 | Algorithms & Data Structures I | 4 credits |
CSC252 | Algorithms & Data Structures II | 4 credits |
CSC260 | Dynamic Web Programming | 4 credits |
CSC270 | Solution Stack Software Development | 3 credits |
CSC280 | Developing Scalable Web Applications | 4 credits |
CSC330 | Programming Languages | 3 credits |
CSC360 | Software Design Principles | 3 credits |
CSC380 | Distributed Systems | 3 credits |
GAT120 | Topics in Game Development | 2 credits |
ITH216 | Networking II | 4 credits |
MGT200 | Product Management | 4 credits |
MOA141 | Introduction to Information Modeling | 3 credits |
TST200 | Quality Assurance I | 4 credits |
Project Core Courses (43 credits)
PRO100 | Introductory Software Projects | 2 credits |
PRO150 | Web-Based Software Projects | 2 credits |
PRO161 | Projects in Graphic Design | 2 credits |
PRO200 | Software Projects in Emerging Platforms | 2 credits |
PRO210 | Projects User Experience Design | 3 credits |
PRO250 | Software Projects in Existing Code | 2 credits |
PRO390 | Capstone Project | 4 credits |
PRO430 | Projects in Web Security | 2 credits |
PRO450 | Projects in Full-Stack Development I | 3 credits |
PRO460 | Projects in Full-Stack Development II | 3 credits |
PRO490 | Enterprise Projects I | 6 credits |
PRO491 | Enterprise Projects II | 6 credits |
PRO492 | Enterprise Projects III | 6 credits |
Other Required Courses (7 credits)
BUS101 | Personal Finance | 3 credits |
BUS110 | Principles of Finance | 1 credits |
NEU100 | College Success Strategies | 1 credits |
NEU200 | Career Readiness | 2 credits |