Learn Computer Science & Engineering the Open Way.

Free, open, and beginner-friendly documentation for all CSE subjects.


Browse Subjects

Explore Subjects divided Semester-wise for your convenience.

Semester-1

Basic Electrical and ElectronicsComing Soon
C ProgrammingEngineering Mathematics-1Engineering Physics
Engineering Graphics & DesignComing Soon
English Communication

Semester-2

Digital Electronics & Logic CircuitsComing Soon
OOPs with JavaEngineering Mathematics-2Data Structures using C
Modern BiologyComing Soon
Environmental StudiesComing Soon

Semester-3

Problem Solving using PythonComing Soon
Data Science using Python LibrariesComing Soon
Computer Organization & Architecture
Probability & StatisticsComing Soon
Theory of ComputationComing Soon
Information TechnologyComing Soon
Technical WritingComing Soon

Semester-4

Discrete MathematicsComing Soon
Computer NetworksComing Soon
Database Management SystemsComing Soon
Operating Systems
Web TechnologiesComing Soon
DevOps & Linux Administration
Organizational BehaviorComing Soon

Semester-5

Artificial IntelligenceComing Soon
Algorithm Design and AnalysisComing Soon
Cloud ComputingComing Soon
Economics for EngineersComing Soon
IoT (Internet of Things)Coming Soon
Compiler DesignCyber Laws and Ethics

Semester-6

Machine Learning
Natural Language ProcessingComing Soon
Deep LearningComing Soon
Computer Vision and Image ProcessingComing Soon
Blockchain TechnologyComing Soon
Information RetrievalComing Soon
Management Information SystemsComing Soon

Semester-7

VLSI and Embedded SystemsComing Soon
Entrepreneurship & StartupComing Soon
Financial ManagementComing Soon
Robotic Access AutomationComing Soon
Marketing ManagementComing Soon
Big-data AnalyticsComing Soon
Decision SciencesComing Soon

Semester-8

Software EngineeringComing Soon

Can't find a course?

Request a new course/topic through GitHub.

Request a Course

Contributions are Welcome!

openCSE is community-driven. Want to add or improve docs? Contribute on GitHub.

GitHub Issues

Browse and Tackle Issues

Check out the available issues on our GitHub repository. Pick one to work on, or raise your own if you spot something new!

  • Find beginner-friendly and advanced issues
  • Discuss solutions and get feedback
  • Help us improve by reporting bugs or suggesting features

Every contribution, big or small, helps make openCSE better for everyone. Join us in building a great resource for CSE students!