Skip to content
coders

Coders Club

Syllabus

CODER’S CLUB — SYLLABUS

Department of Information Technology

Academic Year 2026–27


COURSE INFORMATION

Club Name: Coder’s Club
Department: Information Technology
Academic Year: 2026–27
Duration: 1 Year — 2 Semesters
Target Audience: FE, SE, TE & BE Students
Mode: Offline + Online
Prerequisites: Basic Computer Knowledge


COURSE OBJECTIVES

The Coder’s Club syllabus is designed to provide students with practical and industry-oriented technical knowledge while developing their programming, problem-solving, and project-building capabilities.

The key objectives of the club are to:

  1. Develop strong programming and problem-solving skills.
  2. Introduce students to modern software development practices.
  3. Encourage students to build practical, real-world projects.
  4. Prepare students for coding competitions, hackathons, internships, and placements.
  5. Develop teamwork, communication, leadership, and technical presentation skills.

LEARNING OUTCOMES

Upon completing the Coder’s Club syllabus, students will be able to:

  1. Write efficient and structured computer programs.
  2. Apply Data Structures and Algorithms to solve programming problems.
  3. Develop functional and responsive web applications.
  4. Use Git and GitHub for version control and collaborative development.
  5. Work effectively in teams on software development projects.
  6. Present technical solutions and project ideas confidently.
  7. Apply modern development tools and technologies to real-world problems.

COURSE MODULES

MODULE 01 — PROGRAMMING FUNDAMENTALS

Duration: 3 Weeks

  • Programming concepts and logic building
  • Variables, data types, operators, and expressions
  • Conditional statements and loops
  • Functions and modular programming
  • Introduction to C / C++ / Python
  • Basic problem-solving and coding exercises

MODULE 02 — DATA STRUCTURES & ALGORITHMS

Duration: 4 Weeks

  • Introduction to Data Structures
  • Arrays and Strings
  • Linked Lists
  • Stacks and Queues
  • Searching and Sorting
  • Recursion
  • Basic algorithm analysis
  • Problem-solving using DSA

MODULE 03 — OBJECT-ORIENTED PROGRAMMING

Duration: 2 Weeks

  • Introduction to Object-Oriented Programming
  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Practical OOP implementation

MODULE 04 — GIT & GITHUB

Duration: 1 Week

  • Introduction to Version Control
  • Git fundamentals
  • Repository management
  • Branches and merging
  • Commits and pull requests
  • GitHub collaboration
  • Basic open-source workflow

MODULE 05 — WEB DEVELOPMENT

Duration: 4 Weeks

  • Introduction to Web Development
  • HTML and webpage structure
  • CSS and responsive design
  • JavaScript fundamentals
  • DOM manipulation
  • Interactive web pages
  • Introduction to modern web development tools

MODULE 06 — DATABASE MANAGEMENT

Duration: 2 Weeks

  • Introduction to Databases
  • Relational Database concepts
  • SQL fundamentals
  • Creating and managing tables
  • CRUD operations
  • Queries and filtering
  • Introduction to MySQL

MODULE 07 — COMPETITIVE PROGRAMMING

Duration: 3 Weeks

  • Competitive programming fundamentals
  • Problem-solving strategies
  • Time and space complexity
  • DSA-based coding problems
  • Coding contests and challenges
  • Practice using online coding platforms

MODULE 08 — MINI PROJECT DEVELOPMENT

Duration: 4 Weeks

  • Problem identification
  • Project planning and requirement analysis
  • Technology selection
  • Team formation and collaboration
  • Project development
  • Testing and debugging
  • GitHub-based project management
  • Project demonstration

MODULE 09 — RESUME BUILDING & INTERVIEW PREPARATION

Duration: 2 Weeks

  • Technical resume preparation
  • Building a strong project portfolio
  • GitHub profile optimization
  • Introduction to technical interviews
  • Coding interview preparation
  • Communication and presentation skills
  • Mock interview sessions

MODULE 10 — HACKATHON & PROJECT PRESENTATION

Duration: 1 Week

  • Hackathon fundamentals
  • Problem statement analysis
  • Idea development and validation
  • Team collaboration
  • Project pitching
  • Technical demonstration
  • Final project presentation

PRACTICAL ACTIVITIES

The Coder’s Club will provide students with hands-on learning opportunities through:

  1. Weekly Coding Challenges
  2. Pair Programming Sessions
  3. Technical Workshops
  4. Hackathons & Coding Competitions
  5. Mini & Major Project Development
  6. Open Source Contributions
  7. Guest Expert Sessions
  8. Project Demonstrations & Presentations

ASSESSMENT

Student progress will be evaluated through continuous practical and project-based activities:

Attendance: 10%
Weekly Coding Tasks: 20%
Assignments: 20%
Mini Project: 20%
Final Project & Presentation: 30%

Total: 100%


LEARNING RESOURCES

Students will be encouraged to use the following resources throughout the program:

  1. Programming IDEs and Development Environments
  2. Git and GitHub
  3. Coding Platforms — LeetCode, HackerRank & CodeChef
  4. Official Documentation and Technical References
  5. Computer Laboratory Facilities
  6. Online Learning Resources and Development Tools

EXPECTED OUTCOMES

By the end of the academic year, students are expected to develop:

  1. Strong Programming & Problem-Solving Skills
  2. Practical Software Development Experience
  3. A Strong Portfolio of Projects
  4. Improved Competitive Programming Skills
  5. Experience with Git, GitHub & Collaborative Development
  6. Better Internship & Placement Readiness
  7. Teamwork, Communication & Leadership Skills
  8. Confidence in Technical Presentations & Project Demonstrations

OUR APPROACH

Learn → Practice → Build → Collaborate → Present → Innovate

The Coder’s Club aims to create a practical learning environment where students move beyond theoretical knowledge and learn by building, solving real-world problems, collaborating with peers, and continuously exploring emerging technologies.

Secret Link