26.04.2014 Views

2009-2010 Undergraduate Bulletin (pdf) - LaGrange College

2009-2010 Undergraduate Bulletin (pdf) - LaGrange College

2009-2010 Undergraduate Bulletin (pdf) - 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.

CSCI 3550 Server-Side Scripting and Database Management. (3)<br />

The student will learn PHP, a server-side scripting language that can be<br />

embedded in a web page to allow for dynamic content, MySQL, a<br />

relational database management system, and how to interface them.<br />

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

CSCI 3700 Discrete Mathematical Structures in Computer<br />

Science. (3) Spring Semester in even-numbered years<br />

An introduction to the mathematical tools for use in computer science.<br />

These include sets, relations, and elementary counting techniques.<br />

Algebra and algorithms, graphs, monoids and machines, lattices and<br />

Boolean algebras, groups and combinatorics, logic and languages will also<br />

be involved.<br />

Prerequisites: MATH 1121, 2221, or consent of instructor<br />

CSCI 3990 Object-Oriented Programming. (3) On demand<br />

Object-oriented programming and design in the language Java.<br />

Prerequisites: CSCI 1990 and 2990<br />

CSCI 4050 Database Management Systems Design. (3)<br />

Spring Semester in odd-numbered years<br />

Introduction to database concepts using SQL and Oracle. Data models,<br />

normalization, data description languages, query facilities. File<br />

organization, index organization, file security, and data integrity and<br />

reliability.<br />

Prerequisite: CSCI 1990<br />

CSCI 4100 Numerical Methods. (3) On demand<br />

Introduction to numerical analysis with computer solution. Taylor series,<br />

finite difference calculus, interpolation, roots of equations, solutions of<br />

linear systems of equations, matrix inversion, least-squares, numerical<br />

integration.<br />

Prerequisites: MATH 1121, 2221, or consent of instructor<br />

CSCI 4150 Advanced Program Design. (3) On demand<br />

A formal approach to techniques in software design and development.<br />

Includes structured programming concepts, organization and management<br />

of software development. A large-scale software project will be developed<br />

by students working in teams.<br />

Prerequisite: CSCI 3250<br />

CSCI 4200 Theory of Programming Languages. (3)<br />

On demand<br />

Review of grammars, languages, and their syntax and semantics.<br />

Scanners, parsers, and translation.<br />

Prerequisite: CSCI 3310<br />

177

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

Saved successfully!

Ooh no, something went wrong!