This course serves as a foundational programming course with a strong emphasis on object-oriented programming (OOP) and software design principles. It is designed to equip students with practical software development skills using Python, one of the most versatile and widely-used programming languages in industry. The course addresses the growing demand for programming literacy across various professional fields, from data analysis to web development and scientific computing.
The course's placement within the degree scheme is strategic, serving as:
A gateway to advanced programming concepts and specialized technical courses.
A practical foundation for students pursuing careers in software development, data science, or technical analysis.
An essential skill-building component for modern technological literacy.
This course emphasizes hands-on learning through practical coding exercises and real-world problem-solving. The structure allows for extensive practice and progressive skill development, moving from basic syntax to more complex programming concepts, with a strong focus on object-oriented design and software engineering practices.
Digital Literacy
Quantitative Computing
Object-Orientation
Web Development
Advanced Wed Development
Mobile Development
I have supervised students in the following topics:
Intelligent, Context-Aware Web and Mobile Application Development
Adaptive and Personalized Recommendation Systems for Web and Mobile Platforms
LLM-Enhanced User Interfaces for Dynamic Data Entry and Information Retrieval
Deep Learning Model Development for Business Intelligence and Predictive Analytics
Spiking Neural Networks for Energy-Efficient Predictive Modeling
End-to-End Deep Learning Pipelines for Enterprise Decision Support Systems