63 Introduction to Computer Science Problem solving with computers. Problem decomposition, development of graphical user interfaces, development of simple algorithms, and the design and construction of computer programs using object-oriented techniques and the Java programming language. No previous experience with computers is required. Concurrent lab required. 64 Computer Concepts and Intermediate Programming A continuation of problem solving with computers.
Emphasis is placed on static and dynamic data structures.
These data structures are used to implement various well known algorithms for searching, sorting, list and string processing, etc. Spring Prerequisites MCS 63 or consent of instructor. Concurrent lab required. For courses offered at both the 100 and the 200 level, students enrolled at the 200 level will be required to do additional work in the course. Computer Architecture A thorough introduction to computer architecture and digital logic.