An introduction to the fundamentals of computer programming and basic data structures through an interactive programming language, Python. Studied in the first part of the semester.
Study of object-oriented computing with a mainstream programming language, Java. Covered in the second part of the semester.
An introduction to fundamental data structures in Java. Studied in the third part of the semester.
