Assistant Professor at Shaqra University, teaching computing courses in Network Systems Administration and Data Science programs.
Teaching undergraduate computing courses across Software Engineering, Computer Science, Network Systems Administration, and Data Science programs.
Online Java Programming Teaching Assistant supporting international students through practical programming sessions.
My teaching philosophy emphasizes practical learning, hands-on laboratory experience, programming practice, collaborative problem-solving, and connecting theoretical concepts with real-world computing applications. I encourage critical thinking, innovation, and continuous learning to prepare students for industry and research.
Explore the undergraduate and postgraduate courses currently taught, along with learning materials and practical resources.
Learn the fundamentals of Java programming, object-oriented concepts, and practical coding exercises.
Learn database design, SQL queries, and data management concepts.
Study operating system concepts, processes, memory, and file management.
Learn software development methodologies, design principles, and project management.
Explore AI concepts, machine learning basics, and intelligent systems.
Develop essential computer skills and productivity techniques.
Learn graphics principles, image processing, and visual computing.
Build Android applications using modern development tools and practical programming techniques.
Engage with thoughtful lessons designed to inspire and challenge your academic journey.
Assistant Professor at Shaqra University, focused on computing education, research, and academic collaboration.
alshammari@su.edu.sa
al-towalh@hotmail.com
Applied College, Shaqra University
©2026. Dr. Naif Hamdan Alshammari. All Rights Reserved.