26.04.2014 Views

undergraduate bulletin - LaGrange College

undergraduate bulletin - LaGrange College

undergraduate bulletin - LaGrange College

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!