Teaching

CSCE 120 - Learning to Code

This course offers an introduction to programming using contemporary web development technologies such as JavaScript, HTML, and CSS. Students will build foundational coding skills while gaining an understanding of core computing concepts. Emphasis is placed on data processing, including data formatting, structuring, manipulation, and presentation, as well as the basics of creating interactive, web-based applications.

CSCE 220 - Software Development for Smart-Mobile Systems

This course focuses on the practical development of robust and scalable applications for smart-mobile platforms, including smartphones and tablets. Students will gain hands-on experience with industry-standard tools and environments (such as Android and iOS), while learning the design principles, development workflows, and deployment strategies essential for modern mobile software engineering.

CSCE 320 - Data Analysis

This course provides practical experience in data modeling using established techniques, including object-oriented and relational models. Students learn how to design and apply these models as core components of systems to enable efficient and effective data processing and analysis.