Effective Programming: A Design-Centric Approach for Engineering Excellence
By Dr. Nirmal Kumar Sancheti
Course Objectives:
Develop Efficient Software Strategies
• Cultivate Elegant Software Development Practices
• Deepen Algorithmic Knowledge
• Integrate AI Chatbots into Development Workflows
• Gain Practical Insights into C Program Execution
• Apply the UMDC (Understanding, Modelling, Designing, and Coding) Framework

Day | Topic |
---|---|
D01 |
Basic C Programming Refresher • Reinforcing foundational C programming concepts • Interface Design Principles • Overview of Docker • Using ssh/putty/WSL on Windows |
D02 |
C Program Execution Deep Dive • Exploring the roles of the preprocessor • Compiler, assembler, and linker |
D03 |
Complexity Analysis • Applying complexity analysis to design efficient algorithms |
D04 |
Efficient List Implementations • Discussing general ideas and efficiency considerations |
D05 |
AI Chatbot Integration • Practical application of AI chatbots for interface design • Coding, debugging, and design |
D06 |
Advanced Interface Design Discussion • Further exploring best practices for interface creation |
D07 |
Design Principles (Modularity, Cohesion, Coupling) • Understanding and applying key design principles |
D08 |
Binary Trees (Recursion, BSTs, Heaps, Huffman Coding) • Exploring binary tree concepts and applications |
D09 |
Elegant and Efficient Programming Considerations • Implementing coding guidelines and advanced techniques |
D10 |
Analysis of Quick Sort • Examining average case analysis and practical considerations |
Subject Matter Expert
Dr. Nirmal Kumar Sancheti is an accomplished instructor holding an M.E. and Ph.D. from the Indian Institute of Science (IISc), Bangalore. With deep expertise in programming, artificial intelligence, and algorithms, he has trained professionals from leading organizations such as Motorola, Philips, and Samsung. His academic engagements include delivering sessions at premier institutions like IISc Bangalore and IIT Kanpur. In addition to his teaching and training roles, Dr. Sancheti has held key leadership positions at Motorola and Philips, and has contributed to the innovation ecosystem through his work with startups like AllGo Embedded and AllGoVision.