Syllabus
This is an introductory programming course with an emphasis on algorithm development, programming constructs, computer organization, data representation, debugging, and program testing. A wide range of numerical as well as non-numerical problems relating to engineering will be solved in Java as a means towards reinforcing the understanding of these concepts.