Jump to Today

Backend Development Course Syllabus

(ITMD-444/544-01/02)

Course Information

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)

Course Description

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.

Learning Objectives

Upon successful completion of this course, students will be able to:

  1. Understand and articulate the role and responsibilities of a backend web developer
  2. Utilize common backend web development tools and frameworks effectively
  3. Develop web applications that interact seamlessly with databases, web servers, and web clients
  4. Create and consume web services and APIs using RESTful and GraphQL approaches
  5. Deploy web applications to cloud platforms

Required Materials

Prerequisites