This document presents a Software Requirements Specification (SRS) for a course registration system designed for Eastern State University (ESU). The SRS outlines the system's overview, vision, goals, scope, definitions, and assumptions. It details general design constraints, including product environment and user characteristics, and specifies non-functional requirements like usability, performance, security, and legal considerations. The document further describes system features, including use cases (e.g., course registration), class diagrams, sequence diagrams, activity diagrams, and installation manuals. The system aims to automate course registration, improve record-keeping, and enhance data security, addressing issues faced by ESU. The system involves actors such as students, tutors, and system administrators, with features like course catalog generation, grade viewing, and assignment management. The document emphasizes the importance of user-friendliness, maintainability, and system scalability to meet the needs of the university. It also highlights the security measures in place to protect user data and ensure system integrity.