Students design and implement computer programs using a language specifically tailored to the sciences. Discussion of computer networks, databases, computer architecture, operating systems, and social and ethical implications of computing. Lectures coordinated with laboratory experiences. Advanced topics such as threads, event-driven programming, and graphical user interfaces. Emphasis on object-oriented software design including abstraction, encapsulation, interfaces, and software reuse is studied using Java.
Software is designed and implemented using a frameworks-based approach to general problem solving.
275 Implementation of abstract data types and their use in problem solving. Topics include lists, stacks, queues, trees, and graphs. Includes extensive Peri script programming. 291 Special Topics 1-3 crs. Equivalent of 2 years college prep MATH Not for GE Course may be repeated for 99.9 credits.