26.04.2014 Views

undergraduate bulletin - LaGrange College

undergraduate bulletin - LaGrange College

undergraduate bulletin - LaGrange College

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

COURSE DESCRIPTIONS (CSCI)<br />

CSCI 1990 Introduction to Algorithmic Design. (3) Spring<br />

Problem solving and algorithmic design using the language Java. Structured programming<br />

concepts, debugging, and documentation.<br />

CSCI 2050 PC Maintenance and Troubleshooting. (3) on demand<br />

A study of basic computer hardware, how to install hardware components, and how to diagnose<br />

hardware problems. In addition, the course includes a study of the basics of Windows and DOS<br />

necessary for maintaining computer hardware. The course is designed to begin to prepare<br />

students for A+ certification, as well as for the benefit of those who just wish to upgrade and<br />

diagnose hardware and operating system problems on their own computers.<br />

Prerequisite: CSCI 1990 or consent of instructor<br />

CSCI 2500 Visual Basic. (3) on demand<br />

The study of Visual Basic, an event-driven (as opposed to procedural) language.<br />

Prerequisite: CSCI 1990 or consent of instructor<br />

CSCI 2990 Algorithmic Design. (3) Spring<br />

A continuation of CSCI 1990. Further development of techniques in Java for program design,<br />

program style, debugging and testing, especially for larger programs. Introduction to algorithmic<br />

analysis. Introduction to the basic aspects of string processing, recursion, internal search/sort<br />

methods, and simple data structures. Programming using graphical user interfaces.<br />

Prerequisite: CSCI 1990<br />

CSCI 3000 Introduction to Computer Systems. (3) on demand<br />

Computer structure and machine language, assembly language programming. Addressing<br />

techniques, macros, file I/O, program segmentation and linkage, assembler construction, and<br />

interpretive routines.<br />

CSCI 3050 Introduction to Computer Organization. (3) Spring (even years)<br />

Basic logic design, coding, number representation and arithmetic, computer architecture, and<br />

computer software.<br />

Prerequisite: CSCI 1990<br />

CSCI 3150 Introduction to File Processing. (3) on demand<br />

Concept of I/O management (fields, keys, records, and buffering). File organization, file<br />

operations, and data structures. Time and storage space requirements. Data security and<br />

integrity.<br />

Prerequisite: CSCI 3000 or 3250 or consent of instructor<br />

CSCI 3250 Data Structures. (3) Fall (even years)<br />

Review of basic data structures such as stacks, queues, lists, and trees. Graphs and their<br />

applications. Internal and external searching and sorting. Memory management.<br />

Prerequisite: CSCI 2990 or consent of instructor<br />

131

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!