This study investigates practical issues students face in learning computer programming, exploring potential differences based on gender, degree program, and Senior High School (SHS) track. In addition, this study examines and evaluates students' understanding of computer programming courses, difficulties, and situations in learning computer programming. The research investigates students' knowledge, difficulties, and experiences in computer programming education. Results indicate that gender and program enrollment do not significantly impact students' perceptions of programming difficulties or preferences for practical learning contexts. Despite robust comprehension of fundamental concepts, students consistently encounter design, syntax, and problem-solving challenges across gender and program-based categories. However, significant variations in perceived understanding among different programs highlight the need for tailored support. SHS track does not substantially affect students' perceptions of programming difficulty. Recommendations include prioritizing inclusivity in programming courses and offering tailored support based on program-specific needs. Future research should explore additional factors influencing programming experiences, such as teaching methods and individual learning styles, to inform effective pedagogical strategies and resources. The overarching goal is to create a diverse and inclusive programming education environment, ensuring equal opportunities for all students to excel in computer programming.