What you'll learn

Ready to unlock the power of programming? This 30-hour bootcamp is your fast track to becoming a proficient C programmer. From your very first session, you'll be writing code, not just reading about it. We'll start with the absolute basics and quickly move to more advanced topics like pointers and data structures, all through hands-on practice. By the end of this course, you'll be comfortable with C's syntax and ready to build your own applications, equipped with a foundational skill set that is in high demand across the tech industry. Course Objectives • Master the fundamentals: Gain a solid understanding of C's core syntax and structure, enabling you to write and debug simple programs with confidence. • Build practical skills: Develop proficiency in applying C concepts like functions, arrays, and pointers to solve real-world problems through hands-on coding exercises. • Problem-solving mindset: Cultivate a logical and algorithmic thinking approach that is transferable to learning other programming languages and tackling complex challenges.

  • Introduction to programming, Understanding compilers and IDEs, Evolution of C, Writing and compiling your first C program, C Program Structure, Basic input/output (printf, scanf), Data types, variables and constants
  • Operands and Operators (arithmetic, assignment, increment/decrement, comparison, logical, typecasting, Operator Precedence and Associativity, Expressions and Statements.
  • Conditional statements (if, else, switch), nested conditionals, loops (for, while, do-while), nested loops, jump statements (goto, break, continue).
  • Built-in functions, function prototypes, Defining and calling user-defined functions, scope of variables, understanding and implementing recursion.
  • One-dimensional and multi-dimensional arrays, passing arrays to functions, strings, introduction to structures, defining and accessing structure members.
  • What is a pointer, declaring and initializing pointers, Function call by reference using pointers, pointer arithmetic, pointers and arrays, dynamic memory allocation (malloc, calloc, free).

Sumit Mittu
Assistant Professor

Mr. Sumit Mittu, Assistant Professor in School of Computer Science and Engineering, Lovely Professional University, is strong academician with 20+ years of experience in teaching as well as academic administration. He has trained thousands of undergraduate and post-graduate students with skills of programming using several languages like C/C++, Java, Python, VB, C#, SQL, HTML, JS, ASP, etc. as well as contributed in building strong foundation in students for core computer science courses including but not limited to Data Structures, Operating Systems, Computer Networks, DBMS, Data Analytics etc. He is the author of the book “A Workbook on C++” published by Cengage Learning. He has also delivered several guest lectures and FDPs on topics like e-learning, smart teaching, computer programming etc. He has a strong hold on handling data for diversified application areas and problems statements over academia and understands the career expectation of the recruiters and skill gap in students.