CoursifyCourses

All Courses

Every free course on Coursify. Read at your own pace — no account required.

Microprocessor

intermediate

A comprehensive university-level course on microprocessors, focusing on the 8051 microcontroller architecture, assembly language programming, memory and I/O interfacing, external communication protocols, and real-world embedded applications. The course targets previous year exam questions while maintaining an academic, professional tone throughout.

47 lessons6 weeks

Network Theory

intermediate

This Network Theory course is designed as an intermediate-level deep dive into the architecture and operational protocols of modern computer networks. It follows a layered pedagogical approach, mirroring the standard networking stack to help you move from the physical mechanics of data flow to the complex services that power the internet.

39 lessons

Compiler Design (CD)

intermediate

A rigorous university-level course on the principles and techniques of compiler construction — from lexical analysis and finite automata to parsing theory, semantic analysis, intermediate code generation, and code optimization.

24 lessons7 days

Operating System

intermediate

A comprehensive course covering the fundamental principles and mechanisms of modern operating systems, from process management to file systems and distributed concepts.

29 lessons6 weeks

Design and Analysis of Algorithms (DAA)

intermediate

A rigorous university-level course covering the mathematical foundations and practical design of efficient algorithms — from asymptotic analysis and recurrence relations to NP-completeness and approximation strategies.

25 lessons10 weeks

Professional Skill Development

intermediate

A comprehensive course designed for end-term exam preparation, focusing on professional communication, public speaking, group discussions, and non-verbal communication strategies based on previous year questions and expert notes.

24 lessons10 hours

Mastering Low Level Design (LLD)

intermediate

Master the art of designing modular, scalable, and maintainable software systems. Learn SOLID principles, Design Patterns, and UML through real-world case studies.

11 lessons20 hours

System Design for Software Engineers

intermediate

A comprehensive guide to designing scalable, reliable, and maintainable distributed systems. Master the concepts, trade-offs, and architectures required to ace system design interviews and build enterprise-grade applications.

33 lessons20 hours

Foundations of Software Engineering

beginner

An introductory course that covers the core concepts, processes, and practices of software engineering, followed by fundamental programming skills needed to build quality software.

14 lessons6 hours

Retrieval-Augmented Generation (RAG) — From Fundamentals to Production-Ready Agentic RAG Systems

advanced

A comprehensive, end-to-end course through Retrieval-Augmented Generation — beginning with core concepts and document processing, advancing through embeddings, vector stores, and retrieval techniques, and culminating in agentic RAG systems built with LangGraph and a deployable capstone project.

54 lessons40+ hours

SOFTWARE ENGINEERING

beginner

This Software Engineering course is designed to transition learners from writing code to building scalable, maintainable software systems. It emphasizes professional practices, standard methodologies, and the critical processes required to solve real-world problems through clean, engineered solutions.

29 lessons