Y. Daniel Liang
#KMITL 1D Computer Programming 2
- Object-oriented programming principles, methods, classes, information hiding, and inheritance;
- fundamental algorithms, sorting and searching;
- fundamental data structures, linked data structures, user defined classes;
- concept of recursion, benefits and problems;
- exception handling; using APIs;
- simple graphics programming;
- concept of software design.