Month 8
Month 12
Month 14
Month 18
Month 20
Month 21
Month 24
Month 27
The Computer Science Bachelor of Science curriculum at Full Sail University familiarizes students with the design, development, and implementation of software-based solutions and other software products for the business, entertainment, and consumer markets. To achieve this goal, the curriculum provides a comprehensive study of programming languages and skills, software-development skills, and various computer science methodologies and workflows. The curriculum provides practical experience in software engineering, secure software development, systems programming, embedded systems, human-computer interaction, computer architecture, data science, networking, databases, and project management. Students work with integrated development environments such as Visual Studio, VS Code, Android Studio, and Arduino IDE; systems and infrastructure platforms like Linux/Ubuntu and Docker; version control and collaboration tools like GitHub, Git clients, Discord, and Zoom; project management platforms like Jira and Trello; and design and prototyping tools such as Figma and FigJam.
Students will learn to evaluate emerging technologies and apply industry-standard tools and methods to create high-quality software solutions. These experiences prepare students for a broad range of careers across software engineering, computing, and emerging technology fields. They will engage in application creation by participating in various computer science projects that serve to demonstrate the differences between small programming projects and large-enterprise software-systems projects. As AI-assisted tools become increasingly integrated into software engineering practice, students will develop the AI literacy needed to use them effectively, responsibly, and ethically. Graduates will exit with a portfolio of software applications that demonstrate their ability to design, develop, test, and collaborate professionally on real-world software projects.
The goal of the Computer Science Bachelor of Science degree program is to prepare students to develop their software design and production capabilities and equip them to pursue entry-level positions such as software engineer, software architect, computer applications engineer, UI developer, and software quality engineer. Computer scientists require a breadth of knowledge and skills to compete in this dynamic industry. Across the curriculum, students will build core technical competencies, including programming, data structures and algorithms, software engineering, operating systems, computer networks, and software testing, while advancing their expertise in software development and system-level thinking. Students will gain experience designing and implementing complex software solutions, while applying practices such as code review, testing, and software architecture. Courses also cultivate students' lifelong learning and critical-thinking skills through threaded research, analysis, and professional development. Students will be equipped to create their own software-application project and articulate and deliver this project using appropriate communications and business strategies. Students will also build fluency with current computer science tools and workflows, including AI-assisted tools that support informed decision-making and professional judgment in software engineering.