Backend Development Course Syllabus
(ITMD-444/544-01/02)
Course Title: Backend Development
Course Level: Graduate/Advanced Undergraduate
Prerequisites: Programming fundamentals, data structures, algorithms, web development basics (HTML, CSS, JavaScript), and proficiency in at least one server-side programming language (PHP, Python, Ruby, or Java)
This course introduces students to the concepts and practices of backend web development. Students will learn to design, build, and deploy robust web applications using modern tools and frameworks. The curriculum covers web services and API development, database integration, security implementation, testing methodologies, and cloud deployment strategies. Through hands-on assignments and projects, students will gain practical experience in creating scalable, secure, and performant backend systems.
Master's Program Requirement: Students enrolled in a Master's program must complete an additional presentation component (Module 7) covering emerging trends and technologies in backend development.
Upon successful completion of this course, students will be able to: