
This first level programming course shall cover the principles and practice of problem solving using computer programs. Topics include: software engineering lifecycle, problem requirements analysis, design, coding, and testing. Students shall gain hands-on experience through several programming assignments. Programming language: Java