Computer science concepts studied from theoretical and practical viewpoints, including program analysis and life cycle design, formal syntactics of the Java or other object oriented language, program control structures, subprograms, algorithm design and analysis, recursion, computer architecture, number systems and data storage. Applications studied include numerical methods, creating libraries, character processing, simulating logic circuits, sorting, searching, set operations and use of matrices. Object oriented programming introduced. Structured programming and object design stressed. Java based. 3 class/3 lab hours.
Physical Sci and Engineering