ezCourses is a web based Course Management System featuring easy site customization category/course creation and management, course attendance and feedback tracking, report cards as well as student and instructor management. ezCourses allows instructors to keep track of their schedule upload assignment and interact with students in discussion via message board and email. Students manage their course registration, attendance and schedule. Admin Features Manage courses and schedules View/Manage attendance Manage instructors and students View feedback comments Report cards Prevention of Instructor/resource double booking Instructor Features Manage Schedule Post Assignments Message board for each course email students Student Features Course Registration / Wait List Manage Schedule View Report Card Provide Course and instructor feedback View Course assignment. Message board Manage profile