Students learn to design efficient programs by analyzing runtime, implementing data structures like linked lists and trees, and working with databases using SQL and Python. The course bridges computer science concepts with practical data organization and retrieval.
What you'll learn
Understand and apply recursion in programming
Implement object-oriented programming principles
Analyze runtime efficiency of algorithms
Work with linked lists and tree data structures
Use SQL for database management and data retrieval
Develop practical applications using Python
Course objectives
Equip students with the skills to design and implement efficient programs
Provide practical experience in data structures and databases
Foster a deep understanding of object-oriented programming