Major: Back-End Software Development
Overview: Focuses on server-side software, databases, and application logic. Prepares students for careers in software development and system architecture.
Key Learning Objectives:
- Master back-end programming languages (Python, Java, Node.js, PHP).
- Design and manage databases (SQL and NoSQL).
- Develop and integrate APIs (RESTful, GraphQL).
- Deploy applications using cloud platforms (AWS, Azure, Google Cloud).
- Optimize system architecture for scalability and performance.
- Implement security best practices and DevOps methodologies.
Core Courses:
- Introduction to Back-End Development
- Programming Languages for Back-End
- Databases and Data Management
- API Development and Integration
- Cloud Computing and Deployment
- System Architecture and Scalability
- Security in Back-End Development
- Testing and DevOps
- Performance Optimization
- Practicum in Back-End Development
- Capstone Project
Assessment Methods:
- Coding assignments and projects
- Database design tasks
- API development projects
- Cloud deployment reports
- Performance optimization analyses
- Capstone project presentations
Recommended Textbooks:
- Clean Code by Robert C. Martin
- Designing Data-Intensive Applications by Martin Kleppmann
- RESTful API Design by Matthias Biehl
Prerequisites: Basic programming knowledge.
Duration: 4 years (bachelor’s degree).
Certifications: AWS Certified Developer, Azure Developer Associate, Google Professional Cloud Developer.
Career Paths:
- Back-End Developer
- Software Engineer
- Cloud Engineer
- DevOps Engineer
- System Architect
Why This Major? High demand for back-end developers in Turkey’s growing IT sector. Prepares students to build robust, scalable systems for modern applications.

