CodeIgnite Bootcamp: Bridging the Skill Gap through Intensive Python Training
CodeIgnite: 8-Day Python Bootcamp provided hands-on training in Python programming, data types, control structures, recursion, object-oriented programming, and data structures to over 140 participants. Organized by the IEEE Computer Society Student Branch Chapter, LBSCEK, this bootcamp bridged the gap between academic theory and practical coding skills. It aimed to enhance students' programming capabilities and prepare them for real-world job opportunities and coding challenges.
Event Name: CodeIgnite Bootcamp
Organized by: IEEE Computer Society Student Branch Chapter, LBS College of Engineering, Kasaragod (LBSCEK)
Date: September 18th to 26th, 2024
Venue: Online through Google Meet
Participants: 150+ registrations, 140+ active participants
Event Summary:
The CodeIgnite Bootcamp was an 8-day intensive Python programming bootcamp organized by the IEEE Computer Society Student Branch Chapter of LBS College of Engineering, Kasaragod. Conducted online through Google Meet from September 18th to 26th, 2024, the bootcamp aimed to address a significant gap between the theoretical knowledge provided in college courses and the practical coding skills required in the tech industry. This gap has long been a challenge, contributing to lower placement rates due to the lack of hands-on programming experience, which CodeIgnite sought to remedy by providing participants with the essential coding skills needed to excel in the competitive job market.
The bootcamp attracted over 150 registrations from LBSCEK and other institutions, with more than 140 active participants attending the online sessions. The online format, using Google Meet, made the bootcamp accessible to a wide audience. Two simultaneous sessions were conducted daily to ensure that all participants could join regardless of their schedules, and the remaining 20 participants accessed the recorded sessions, making sure no one missed out on the content.
To enhance the learning experience, CodeIgnite implemented an innovative mentor-mentee system. 20 senior students were paired with smaller groups of 8 mentees, providing personalized guidance and fostering a collaborative learning environment. This approach ensured that students received individual attention, with mentors helping them solve doubts, complete assignments, and reinforce their learning. Daily WhatsApp discussions further encouraged interaction between mentors and mentees, allowing for continuous engagement outside of the formal sessions.
The bootcamp was designed to cater to both intermediate programmers and first-year students with no prior programming experience. The syllabus covered a wide range of topics, starting with the fundamentals of Python and progressing to more advanced concepts such as object-oriented programming (OOP) and data structures. The key topics included:
-
Day 1: Introduction to CodeIgnite and Python Basics
Dr. Sarith Divakar M, the Placement Coordinator, emphasized the importance of coding skills for securing placements. Dr. Rahul KC, the Placement Officer, discussed how coding challenges are a crucial part of recruitment processes, while Jacob George, IEEE CS SBC Chair, shared insights on competitive programming events like IEEE Extreme 18.0 and how they help develop coding skills. -
Day 2: Python Fundamentals
Abhiram B K, Student Placement Coordinator, introduced the basic syntax of Python and explained data types such as integers, strings, and lists. The session also covered modules, comments, and package management with pip. -
Day 3: Data Types and Functions
Umar Al Mukhtar Ibrahimkutty focused on advanced data types, including lists, tuples, and sets, and demonstrated how to perform operations like unions and intersections. -
Day 4: Control Structures and Loops
Fida M S explained control structures such as if-else conditions, for and while loops, and how to implement them to control program flow based on specific conditions. -
Day 5: Advanced Concepts: Recursion and File Handling
Rijul Rajesh delved into recursion, demonstrating how recursive functions can be written and optimized. He also introduced file I/O operations, showing how to read from and write to files in Python. -
Day 6: Object-Oriented Programming (OOP)
Jacob George covered the principles of OOP, including classes, objects, constructors, methods, abstraction, and inheritance. He also explained error handling and exception management. -
Day 7: Data Structures and Complexity
Pratheek Rao explained essential data structures like arrays, linked lists, trees, and graphs, and their applications in solving real-world problems. The concept of Big O notation was also introduced to help students evaluate the efficiency of algorithms. -
Day 8: Project Discussion and Wrap-up
The final day was dedicated to project discussions, where students presented their Python projects that incorporated the skills learned during the bootcamp. The wrap-up session also included interactive activities to consolidate learning and ensure that participants could apply the concepts they had mastered.
The CodeIgnite Bootcamp was a resounding success, both in terms of its educational impact and the community it helped build. By the end of the bootcamp, over 50 valid project submissions were received, and many students had shown notable improvements in their coding abilities. The event also contributed to a significant increase in the IEEE membership at LBSCEK, with the IEEE Computer Society SBC now boasting 165 active members, the majority of whom joined during the bootcamp.
The top-performing students were recognized for their exceptional efforts. Nived CK (S1 IT), Sanjay KP (S1 IT), and Sumayya Zakkiya (S1 CSC) were awarded prizes for their outstanding performance. Additionally, Abhiram BK (S7 CSA) was honored as the top mentor for his dedication and excellent guidance throughout the bootcamp.
Overall, CodeIgnite successfully equipped students with the essential programming skills to excel academically and professionally. It also laid the foundation for a vibrant programming community at LBSCEK, with the participants gaining confidence in their coding abilities and preparing for future challenges in the tech industry.
Date and Time
Location
Hosts
Registration
-
Add Event to Calendar
Loading virtual attendance info...
Speakers
Dr. Sarith Divakar M of LBS College of Engineering, Kasargod
Introduction to Coding and Placement
Dr. Sarith Divakar M
Role: Assistant Professor & Placement Coordinator, LBSCEK
Session: Introduction to Coding and Placement
Dr. Sarith Divakar M is an Assistant Professor and the Placement Coordinator at LBS College of Engineering, Kasaragod. With a deep understanding of the industry requirements, he emphasized the importance of coding skills in securing placements. His session focused on how mastering programming languages, particularly Python, can significantly boost employability. He also shared his vision of creating a strong programming community at LBSCEK to bridge the gap between academic learning and industry demands.
Biography:
Dr. Sarith Divakar M
Role: Assistant Professor & Placement Coordinator, LBSCEK
Dr. Sarith Divakar M is an Assistant Professor and the Placement Coordinator at LBS College of Engineering, Kasaragod. With a strong background in Electronics and Communication Engineering, Dr. Sarith is dedicated to bridging the gap between academia and industry by enhancing students' technical and employability skills. He has a keen interest in integrating real-world industry practices into academic curricula, preparing students for successful careers in the tech industry. Dr. Sarith has contributed significantly to placement activities and organized various skill development initiatives aimed at enhancing students' coding, programming, and soft skills.
With a Ph.D. in the field of Electrical Engineering and experience in both academia and industry, Dr. Sarith's passion lies in helping students unlock their potential, offering them the guidance and tools necessary for their professional growth. He is also deeply engaged in fostering collaborations with industry experts to provide students with exposure to cutting-edge technologies.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, Kerala, India, 671542
Dr. Rahul KC of LBS College of Engineering, Kasargod
Introduction to Coding and Placement Opportunities
Speaker 2: Dr. Rahul KC
Topic: Introduction to Coding and Placement Opportunities
Event: Code Ignite
Date: October 4th & 5th, 2024
Venue: LBS College of Engineering, Kasaragod (Online via Google Meet)
Dr. Rahul KC, the Placement Cell Officer and Assistant Professor at LBS College of Engineering, led a session that underscored the critical importance of coding skills in securing job placements. He discussed how coding challenges play a significant role in recruitment processes and provided students with valuable insights into the skills required by top tech companies. Dr. Rahul's session emphasized how the EVOLVE Bootcamp’s hands-on training in AI technologies would not only help students improve their technical proficiency but also enhance their employability in the competitive tech industry.
Biography:
Dr. Rahul KC
Role: Placement Cell Officer & Assistant Professor, LBSCEK
Dr. Rahul KC is an Assistant Professor in the Department of Electronics and Communication Engineering at LBS College of Engineering, Kasaragod, and serves as the Placement Cell Officer. With a passion for student development, Dr. Rahul plays a pivotal role in connecting students with career opportunities by providing guidance on various aspects of professional growth, including job readiness, skill enhancement, and industry practices. He is deeply committed to bridging the gap between academia and industry and regularly organizes workshops, training sessions, and placement-related activities to equip students with the practical skills needed to excel in the competitive job market.
Dr. Rahul’s expertise spans across Electronics, Communication, and related fields. He is dedicated to ensuring that students are prepared for the rapidly evolving tech landscape, with a strong emphasis on improving employability through skill development programs. His leadership in the Placement Cell has contributed to increased student engagement in coding competitions and placement activities, fostering a culture of excellence and innovation at LBSCEK.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, Kerala, India, 671542
Jacob George of LBS College of Engineering, Kasargod
Insights into IEEE Extreme 18.0 and Global Coding Competitions
Speaker 3: Jacob George
Topic: Insights into IEEE Extreme 18.0 and Global Coding Competitions
Event: CodeIgnite Bootcamp
Date: September 28th, 2024
Venue: Online via Google Meet
Jacob George, IEEE CS SBC Chair and IEEEXtreme 18.0 Ambassador, shared his experiences in international coding competitions such as IEEE Extreme 18.0 and TCS Codevita. He discussed how participating in these prestigious competitions can significantly improve programming skills and help students develop problem-solving techniques that are critical in the tech industry. Jacob emphasized the value of coding competitions in enhancing employability and encouraged participants to aim for global challenges. He also highlighted how the CodeIgnite Bootcamp was designed to prepare students for such global opportunities.
Biography:
Biography of Jacob George:
Jacob George is the Chair of the IEEE Computer Society Student Branch Chapter (CS SBC) at LBS College of Engineering, Kasaragod. He is an active member of the IEEE community and has demonstrated strong leadership in organizing various events and workshops to foster technical skills among students. Jacob has been an advocate for promoting coding culture and empowering students to participate in global competitions, such as IEEE Xtreme and TCS CodeVita, to enhance their problem-solving and programming abilities.
His involvement with IEEE has helped students access opportunities that bridge the gap between academic learning and industry needs. Jacob is also a key figure in encouraging student participation in technical activities, emphasizing the importance of practical experience alongside theoretical knowledge. His leadership in IEEE CS SBC has contributed significantly to the development of student initiatives at LBSCEK.
Jacob is passionate about technology, coding, and creating learning environments that inspire innovation and growth in students.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, Kerala, India, 671542
Abhiram B K of LBS College of Engineering, Kasargod
Introduction to Python Programming
Speaker: Abhiram B K
Topic Covered: Introduction to Python Programming
Event: CodeIgnite Python Bootcamp
Date: September 19, 2024
Venue: Online (Google Meet)
Description:
Abhiram B K, a Student Placement Coordinator and S7 CSE Student, led the session on "Introduction to Python Programming." The session focused on providing a solid foundation in Python programming for the participants. Key areas covered included basic syntax and data types such as integers, floats, strings, and lists. He also introduced Python modules, comments, and the package manager pip. The session included live demonstrations using Google Colab and VS Code, where participants got hands-on experience in coding. This session was essential for beginners, laying the groundwork for more advanced programming topics covered later in the bootcamp.
Biography:
Biography of Abhiram B K:
Abhiram B K is a Student Placement Coordinator and a 7th-semester Computer Science and Engineering (CSE) student at LBS College of Engineering, Kasaragod. With a keen interest in programming and technology, he plays a pivotal role in bridging the gap between academic learning and career development. Abhiram has contributed significantly to organizing and mentoring various technical events and workshops, with a strong focus on helping students develop practical coding skills. He has actively participated in several coding competitions and programming initiatives, honing his expertise in Python and other programming languages. As a speaker at the CodeIgnite Python Bootcamp, Abhiram used his knowledge and experience to introduce participants to the basics of Python programming, empowering them with the skills necessary for their professional journeys.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, India, 671542
Umar Al Mukhtar Ibrahimkutty of LBS College of Engineering, Kasargod
Sequence Data Types in Python (Strings, Lists, Tuples, and Sets)
Speaker: Umar Al Mukhtar Ibrahimkutty
Topic Covered: Sequence Data Types in Python (Strings, Lists, Tuples, and Sets)
Event: CodeIgnite Bootcamp
Date: September 20, 2024
Venue: Online via Google Meet
Umar Al Mukhtar Ibrahimkutty led Day 3’s session on Sequence Data Types in Python. The session covered key concepts such as Strings, Lists, and Tuples, focusing on practical usage and built-in functions for manipulating these data types. Umar also introduced Sets and demonstrated key operations like union, intersection, and difference. By guiding students through hands-on examples in VS Code, the session effectively enhanced participants' understanding of data handling in Python.
Biography:
Biography of Umar Al Mukhtar Ibrahimkutty
Umar Al Mukhtar Ibrahimkutty is a highly skilled and motivated student at LBS College of Engineering, currently pursuing a degree in Computer Science and Engineering (CSE). He is an active member of the IEEE Student Branch at LBSCEK and serves as the Technical Lead for the Innovation and Entrepreneurship Development Cell (IEDC). Umar has a strong passion for coding and problem-solving, with a particular focus on data structures and algorithms. He has worked on various projects and has demonstrated leadership and collaborative skills as a mentor in multiple events. Umar is deeply committed to enhancing his technical expertise while contributing to the growth of the tech community at LBSCEK. His dedication to learning and mentoring has made him a key figure in the IEEE and IEDC groups, inspiring others to pursue excellence in the tech field.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, Kerala, India, 671542
Fida M S of LBS College of Engineering, Kasargod
Control Structures in Python
Speaker : Fida M S
Topic Covered: Control Structures in Python
Event: CodeIgnite Python Bootcamp
Date: September 21, 2024
Venue: Virtual (Google Meet)
Description:
Fida M S covered essential control structures in Python, including conditional statements (if, elif, else) and loops (for, while). The session demonstrated how to use these structures to control the flow of a program, allowing for decision-making and repeated actions. Fida emphasized the practical application of these concepts, providing hands-on examples of how to use conditional statements to execute different blocks of code based on conditions, as well as how loops can be used to repeat tasks efficiently. The session also included an introduction to the range() function for generating sequences of numbers to control loop iterations.
Biography:
Biography of Fida M S:
Fida M S is a seasoned software developer with a strong foundation in Python programming. With years of experience in software development, Fida has worked on various projects, ranging from web development to automation tools. A passionate educator, Fida specializes in making complex programming concepts accessible to beginners. In addition to their technical expertise, Fida has a deep interest in algorithm design, system optimization, and leveraging Python for real-world problem-solving. Fida is also an intern with the IEEE EDSOC Kerala Chapter, where she actively contributes to promoting technological advancements and innovation. Her engaging teaching style and hands-on approach have inspired many students to pursue programming and technology as a career.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, India, 671542
Rijul Rajesh of LBS College of Engineering, Kasargod
Advanced Programming Concepts: Recursion & File I/O Operations
Speaker: Rijul Rajesh
Topic Covered: Advanced Programming Concepts: Recursion & File I/O Operations
Event: CodeIgnite Python Bootcamp
Date: September 22, 2024
Venue: Virtual (Google Meet)
Description:
Rijul Rajesh delved into advanced programming concepts, focusing on recursion and file I/O operations in Python. He explained recursion as a technique where a function calls itself to solve problems, such as performing tasks like searching and sorting efficiently. Rijul provided hands-on examples using Google Colab to demonstrate how recursion can simplify problem-solving, making complex problems easier to tackle.
The session also covered file handling, where Rijul taught how to open, read, write, and append data to files in Python. He emphasized the practical application of file I/O, providing examples that showed how data can be stored and manipulated effectively, an essential skill for real-world software development.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, India, 671542
Jacob George of LBS College of Engineering, Kasargod
Object-Oriented Programming (OOP) in Python
Speaker: Jacob George
Topic Covered: Object-Oriented Programming (OOP) in Python
Event: CodeIgnite Python Bootcamp
Date: September 23, 2024
Venue: Virtual (Google Meet)
Description:
Jacob George introduced the core concepts of Object-Oriented Programming (OOP) in Python, guiding participants through the fundamental principles such as classes, objects, constructors, and methods. He explained how OOP allows developers to organize code more efficiently by modeling real-world entities. Jacob provided practical examples of how to define classes and create objects, showcasing the importance of encapsulation in keeping data and methods together.
Additionally, Jacob covered abstraction and inheritance, illustrating how these concepts promote code reuse and simplicity. He also introduced error and exception handling, teaching students how to manage potential errors in their programs, ensuring they can handle unexpected situations gracefully and maintain robust code.
Biography:
Biography of Jacob George
Jacob George is an enthusiastic and passionate student currently pursuing his Bachelor's degree in Computer Science and Engineering at LBS College of Engineering, Kasaragod. He is also serving as the IEEE Computer Society Student Branch (SBC) Chair at LBSCEK. Jacob has been actively involved in various IEEE-related initiatives and events, demonstrating his commitment to technology and student empowerment. His expertise spans multiple areas in computer science, with a particular focus on software development, object-oriented programming, and problem-solving.
Jacob is a strong advocate for leveraging technology to create real-world solutions, and his leadership in organizing technical workshops and boot camps has earned him recognition within the academic community. He is keen on guiding fellow students to develop a deeper understanding of programming and software design, making him an invaluable mentor in the tech space.
Address:LBS College of Engineering, Povval, Muliyar Post Office, Kasaragod, Kerala, India, 671542
Pratheek Rao of LBS College of Engineering, Kasargod
Data Structures and Complexity
Speaker: Pratheek Rao
Topic Covered: Data Structures and Complexity
Event: CodeIgnite Python Bootcamp
Date: September 23, 2024
Venue: Virtual (Google Meet)
Description:
Pratheek Rao introduced participants to the foundational concepts of data structures in Python, covering arrays, linked lists, trees, and graphs. He explained how each structure works, its characteristics, and practical use cases. The session emphasized the importance of selecting the right data structure for specific problems to optimize efficiency. Pratheek also introduced Big O notation, a key concept for evaluating the time complexity of algorithms. Through hands-on examples, participants learned to implement data structures in Python and assess their efficiency, helping them develop a deeper understanding of algorithm optimization and problem-solving techniques.
Biography:
Biography:
Pratheek Rao is a skilled Computer Science and Engineering student at LBS College of Engineering, Kasaragod. He has a keen interest in programming, particularly in data structures and algorithm design. Pratheek actively participates in various technical events and workshops, showcasing his strong foundation in software development. As a proactive member of the IEEE CS SBC LBSCEK, he contributes to organizing technical bootcamps and events. He is passionate about enhancing his coding skills and sharing his knowledge with others, making complex topics like data structures accessible to beginners.
Address:LBS College of Engineering, Povval, Muliyar PO, Kasaragod, Kerala, India, 671542
Agenda
CodeIgnite Bootcamp Agenda
Date: September 18th - 26th, 2024
Venue: Online via Google Meet
Day 1: Introduction to CodeIgnite (Python Bootcamp)
- Speakers:
- Dr. Sarith Divakar M (Assistant Professor & Placement Coordinator)
- Dr. Rahul KC (Placement Cell Officer & Assistant Professor)
- Jacob George (IEEE Extreme 18.0 Ambassador)
- Topics Covered:
- Vision for establishing a programming community at LBSCEK.
- Role of coding in placement and job recruitment processes.
- Introduction to Python programming and the bootcamp structure.
Day 2: Basic Python Programming
- Speaker:
- Abhiram B K (Student Placement Coordinator & S7 CSE Student)
- Topics Covered:
- Introduction to Python syntax and basic data types (integers, strings, lists).
- Python modules, comments, and package manager
pip. - Live demonstration of basic Python programs.
Day 3: Data Types in Python
- Speaker:
- Umar Al Mukhtar Ibrahimkutty (IEDC Technical Lead & S3 CSE Student)
- Topics Covered:
- Sequence data types: strings, lists, and tuples.
- Operations with sets (union, intersection, difference).
- Practical coding examples using VS Code.
Day 4: Control Structures
- Speaker:
- Fida M S (IEEE EdSoc Kerala Chapter Intern)
- Topics Covered:
- Conditional statements (if, elif, else).
- Loops (for, while) and the
range()function. - Real-world examples to demonstrate control flow.
Day 5: Advanced Programming Concepts
- Speaker:
- Rijul Rajesh (Software Developer at Hexmos & S7 CSE Student)
- Topics Covered:
- Recursion with practical examples.
- File I/O operations (reading, writing, and appending to files).
Day 6: Object-Oriented Programming (OOP)
- Speaker:
- Jacob George (IEEE CS SBC Chair & S7 CSE Student)
- Topics Covered:
- Classes, objects, constructors, and methods in Python.
- Abstraction and inheritance in OOP.
- Error handling and exception management in Python.
Day 7: Data Structures and Complexity
- Speaker:
- Pratheek Rao (S7 CSE Student)
- Topics Covered:
- Introduction to arrays, linked lists, trees, and graphs.
- Time complexity analysis using Big O notation.
- Hands-on coding tasks related to data structures.
Day 8: Project Discussion & Wrap-up
- Speakers:
- Sreenidhi S V (S5 CSE Student)
- Jacob George (IEEE CS SBC Chair)
- Pratheek Rao (S7 CSE Student)
- Topics Covered:
- Project presentations by students, showcasing their learning outcomes.
- Hands-on tasks, quizzes, and discussion of projects.
- Closing session and feedback from mentors.
CodeIgnite empowered participants with core programming skills, enhancing their technical capabilities and boosting IEEE membership. The bootcamp also promoted collaboration through mentorship, leading to 50+ project submissions. The event laid the groundwork for future skill development, academic success, and career growth opportunities.
Media
| Code Ignite | 2.01 MiB |