Our Curriculum
» OUR STUDENTS ARE MARKET READY
The curriculum at the Base Camp Coding Academy Graduate Institute is anything but static. We want our graduates to have a competitive leg up in the industry, so we prep them with the latest and greatest in tools and technology. Our curriculum committee of industry leaders meets regularly to review recent advancements in software engineering and make adjustments to the curriculum as necessary. Throughout the year, our students are trained in:
Fundamentals
Every developer needs a solid foundation. Our students learn how to turn problems into solutions as they learn the Python programming language.
Front-End Development
The web is everywhere, and so are our students. They bring their newfound skills to the browser as they learn HTML, CSS, and JavaScript.
Back-End Development
Our students learn the fundamentals of back-end web development with the Django web framework.
Project Management
The Project Management curriculum is derived from the Project Management Institute’s (PMI) Project Management Ready curriculum to provide our students foundational skills in project management.
Professional Development
In addition to all of the technical skills that Base Campers acquire during our program, we also focus on their development as professionals. This involves daily activities centered around effective communication, leadership, interviewing, personal growth, and project management.
» WHAT TO EXPECT
Overall, we are looking for diverse, hardworking applicants with a desire to learn and grow! Our students do not need to have any previous programming experience before being admitted, and if selected, this program is 100% tuition-free for the applicant. Additionally, we offer free childcare for students with minor dependents during the in-person classes.
Students can expect to start their software development journey in late-May, attend class three times a week, and graduate as a qualified developer the following May. With this little time together, attendance and punctuality to each session is crucial. As an added measure to ensure success, students are also required to complete at least 10 hours of virtual work from home per week at their convenience.
Class Sessions
- Tuesday » 5:30 p.m. – 9:30 p.m.
- Thursday » 5:30 p.m. – 9:30 p.m.
- Saturday » 8:30 a.m. – 4:30 p.m.
» CURRICULUM
Click the “+” to the right of each row to view the details of our curriculum.
Technical Curriculum
» LANGUAGE BASICS AND APPLICATION FUNDAMENTALS
» STATIC WEB DEVELOPMENT
» DYNAMIC WEB DEVELOPMENT
» JAVA APPLICATION DEVELOPMENT
Professional Curriculum
» COMMUNICATION
» WRITING AND INTERVIEWING
» LEADERSHIP DEVELOPMENT
» EMPLOYMENT PREPARATION
Project Management
» PROJECT MANAGEMENT FUNDAMENTALS AND CORE CONCEPTS
» TRADITIONAL PLAN-BASED METHODOLOGIES
» AGILE FRAMEWORKS
» BUSINESS ANALYST FRAMEWORKS
Capstone Project
» TECHNICAL KNOWLEDGE DEMONSTRATION
This final unit gives the students time and support to develop a final project representing the culmination of their technical skills. Students are responsible for proposing, designing, developing, deploying, and presenting their project. By the end of this unit, students have a stellar project providing evidence of their skill set as a developer.
» PROFESSIONALISM AND PROJECT MANAGEMENT DEMONSTRATION
The final project is completed in a group setting, under the guidance of a customer, culminating in a final project presentation, and there is a large professionalism component to the Capstone Project. Students must identify a “customer” that will drive their project goals and demonstrate their ability to work as a team to accomplish their goals. To finalize the project, students give a group presentation of their final product. These components enable each student to demonstrate their ability to complete their own tasks, support their teammates, communicate with customers, effectively coordinate team projects, and present their results in a professional and polished way.
» CURRICULUM
Click the “+” to the right of each row to view the details of our curriculum.
Technical Curriculum
» LANGUAGE BASICS AND APPLICATION FUNDAMENTALS
Fundamentals of Programming (Python)
- Introduction to Programming
- Function Design
- Modular Program Organization
- Decision Making and Looping
- Data Collection Types
Advanced Python Skills (Python)
- File Input/Output
- Algorithm Basics
- Databases
- Object-Oriented Programming
- GitHub
» STATIC WEB DEVELOPMENT
Introduction to HTML and CSS (HTML and CSS)
- Web Page Construction and Structure
- HTML Elements
- Box Model
- Layout vs Components
- CSS Formatting
- CSS Flexbox
- Front-End Process and Design
- Hosting on Github Pages
- Eleventy
» DYNAMIC WEB DEVELOPMENT
Django Basics (Django)
- User Management
- Deployment
- Handling Requests with Django Views
- Processing Forms with Django Forms
- Planning and Constructing Models
- Testing Basics
Advanced Django (Django)
- Fundamentals of Cookie-Based
- Authentication and Authorization
- Basics of End-To-End Testing
- Custom User Models
- Email, Bootstrap, and PostgreSQL Integration
Advanced Front End Skills (JavaScript, HTML, and CSS)
- Converting Static HTML into a Template
- Extracting Partials from a Template
- Submitting Forms
- JavaScript Fundamentals
- DOM manipulation
- Event Handling
- Fetching Data From an API Endpoint
» JAVA APPLICATION DEVELOPMENT
Foundations in Java (Java)
- Primitive Data Types
- Operators and Expressions
- Control Structures
- Object-Oriented Programming and Collections
- Inheritance
- Exceptions
- Interfaces
- File I/O
Spring Framework Web Application Development (Django)
- Lombok
- Thymeleaf
- JDBC & JPA
- Security
- Rest API
Professional Curriculum
» COMMUNICATION
Interpersonal & Organizational Communication
- Active Listening
- Study Habits
- Networking
- Email Basics
- Giving and Receiving Feedback
- Goal Setting
- Growth Mindset
Public Speaking
- Writing Personal Narrative Speech
- Presenting Personal Narrative Speech
- Leadership Projects
- Capstone Project Presentation
» WRITING AND INTERVIEWING
Professional Writing
- Social Media & Personal Brand
- Blog Posts
- Project Summaries
- Resume Writing
- Cover Letter Writing
Interviewing
- STAR Method Interviews & Practice
- Technical Interview Preparation
- Virtual Interview Preparation
- Phone Etiquette
- Interview Practice – Story Preparation
» LEADERSHIP DEVELOPMENT
Leadership Projects
- LP Assignments
- LP Project Goal Setting
- LP Progress Update
- LP End of Year Progress and Summary
Self-Assessments
- Tracking Independent Study and Learning
- Resume and Portfolio Updates
- Goal Check-Ins
- Peer Feedback Reviews
» EMPLOYMENT PREPARATION
Capstone Project Presentation
- Preparing Visual Aids
- Group Presentation Outlines
- Capstone Project Presentations
Applying for Jobs and Preparing for Interviews
- Professional Attire
- Introduction to Virtual Work Spaces
- Virtual Interview Practice
- Individual Interviews
Project Management
» PROJECT MANAGEMENT FUNDAMENTALS AND CORE CONCEPTS
» TRADITIONAL PLAN-BASED METHODOLOGIES
» AGILE FRAMEWORKS
» BUSINESS ANALYST FRAMEWORKS
Capstone Project
» TECHNICAL KNOWLEDGE DEMONSTRATION
This final unit gives the students time and support to develop a final project representing the culmination of their technical skills. Students are responsible for proposing, designing, developing, deploying, and presenting their project. By the end of this unit, students have a stellar project providing evidence of their skill set as a developer.
» PROFESSIONALISM AND PROJECT MANAGEMENT DEMONSTRATION
The final project is completed in a group setting, under the guidance of a customer, culminating in a final project presentation, and there is a large professionalism component to the Capstone Project. Students must identify a “customer” that will drive their project goals and demonstrate their ability to work as a team to accomplish their goals. To finalize the project, students give a group presentation of their final product. These components enable each student to demonstrate their ability to complete their own tasks, support their teammates, communicate with customers, effectively coordinate team projects, and present their results in a professional and polished way.
802 Central Street, Water Valley, MS 38965
Copyright © Base Camp Coding Academy 2024