Course Materials & Documentation

Comprehensive course materials, documentation, and study resources for various computer science subjects taught at Ramanujan College, University of Delhi.

← Back to Home

Available Course Materials

Access comprehensive study materials, lecture notes, practical exercises, and documentation for various computer science courses.
📚

Advanced Algorithms & Data Structures

📖 DSC-13 ⏱️ 45 Hours 🎓 Semester 5

Interactive learning modules covering Hash Tables, String Algorithms, Graph Theory, Advanced Trees, Randomization, and Network Flows with animations and C++ STL implementations.

Explore Course →
🔗

Data Structures

📖 DSC-07 ⏱️ 60 Hours 🎓 Semester 3

Essential data structures including arrays, linked lists, stacks, queues, trees, and graphs with C++ implementations and practical examples.

View Materials →
🗄️

Database Management Systems

📖 Core Course ⏱️ 60 Hours 🎓 Semester 4

Comprehensive database concepts including SQL, normalization, transaction management, and database design principles.

View Materials →
🌐

Computer Networks

📖 Core Course ⏱️ 60 Hours 🎓 Semester 5

Network protocols, TCP/IP stack, routing algorithms, network security, and modern networking concepts including IoT and wireless networks.

View Materials →
🖥️

Operating Systems

📖 Core Course ⏱️ 60 Hours 🎓 Semester 4

Process management, memory management, file systems, scheduling algorithms, and system calls with practical Unix/Linux examples.

View Materials →
🔧

Computer Architecture

📖 Core Course ⏱️ 60 Hours 🎓 Semester 3

Processor design, memory hierarchy, instruction set architecture, pipelining, and modern computer system organization.

View Materials →
🐍

Python Programming

📖 Programming ⏱️ 60 Hours 🎓 Semester 2

Python fundamentals, object-oriented programming, data manipulation with pandas, web development basics, and automation scripts.

View Materials →
📦

Git & Version Control

📖 Development Tools ⏱️ 20 Hours 🎓 All Semesters

Git fundamentals, GitHub workflows, collaborative development, branch management, and best practices for version control.

View Materials →
🤖

Machine Learning

📖 Elective ⏱️ 60 Hours 🎓 Semester 6

ML algorithms, neural networks, deep learning fundamentals, scikit-learn implementations, and practical AI applications.

View Materials →
📊

Data Science

📖 Elective ⏱️ 60 Hours 🎓 Semester 6

Data analysis, visualization, statistical methods, big data processing, and data-driven decision making with Python tools.

View Materials →
🔒

Information Security

📖 Elective ⏱️ 60 Hours 🎓 Semester 6

Cybersecurity fundamentals, cryptography, network security, ethical hacking, and security best practices for modern systems.

View Materials →
☁️

Cloud Computing

📖 Elective ⏱️ 60 Hours 🎓 Semester 6

Cloud platforms (AWS, Azure), containerization, microservices, serverless computing, and cloud architecture patterns.

View Materials →
📱

Internet of Things (IoT)

📖 Elective ⏱️ 60 Hours 🎓 Semester 6

IoT fundamentals, sensor networks, embedded systems, communication protocols, and smart device programming.

View Materials →
🔬

Research Methodology

📖 Research ⏱️ 40 Hours 🎓 All Levels

Research design, statistical analysis, academic writing, literature review, and methodology for computer science research.

View Materials →