The course includes symbolic computation using Maple and an introduction to procedural programming using C. Many programming and problem solving examples are drawn from the disciplines in science and engineering. This second course in computer science that will provide practical, hands-on experience with microcomputers. Topics to be covered include operating systems, problem solving, hardware and software setup, upgrades, peripherals, disk management, trouble shooting, etc. Hands-on programming with Visual Basic will be included. This is an introduction to computer programming using the Pascal language.
Structured programming is emphasized.
Laboratory work writing programs in Pascal on the computer is required. Structured programming, top down composite structures, use of local and global data references of data files, array processing, complex variables and data bases for scientific problem solving are taught. One hour of supervised lab time is required each week. This is a first course for computer science students, including an overview of computer science, algorithm design, introduction to software engineering, program control structures, recursion, data abstraction. Lab work using structured high level language is required.