An introduction to the concepts of microcomputer hardware and software applications in a hands-on environment. Examples are based on the needs of students in the arts and sciences and are intended to give background knowledge and experience in the use of the microcomputer as a tool for many different applications. An introductory course designed to familiarize the student with modern software development techniques.
Emphasis is on problem-solving and structured program design methodologies.
Programming projects are implemented in a widely used high-level language. 0.5 Introduction to analysis of algorithms, data structures, recursion, searching, sorting and software engineering. CP104 or permission of the Department. A comprehensive study of commercial data processing principles, including design strategies, documentation techniques, file structures, and access methods. A comprehensive study of a commercial microprocessor such as the Motorola 68000, its architecture and assembly language.