15.08.2013 Views

1999-2000 - The University of Scranton

1999-2000 - The University of Scranton

1999-2000 - The University of Scranton

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

CMPS 108 Staff<br />

COBOL Programming 3 credits<br />

(Prerequisite: Previous use <strong>of</strong> a computer)<br />

An introduction to ANSI standard<br />

COBOL. Traditional business applications<br />

will be emphasized. Topics include internal<br />

data representation, data editing, calculations,<br />

one-level tables, search, sort<br />

and reporting.<br />

CMPS 134 Staff<br />

Computer Science I 3 credits<br />

An introduction to programming concepts<br />

and methodology using the programming<br />

language Pascal. <strong>The</strong> course emphasizes a<br />

structured programming approach. Topics<br />

included are problem analysis, modularization,<br />

top-down design and the elements<br />

<strong>of</strong> the programming language Pascal.<br />

CMPS 144 Staff<br />

Computer Science II 4 credits<br />

(Prerequisite: CMPS 134 and MATH 142)<br />

A sequel to CMPS 134, continuing the<br />

study <strong>of</strong> s<strong>of</strong>tware development using a<br />

modern object-oriented programming language.<br />

<strong>The</strong> course deals with the role <strong>of</strong><br />

analysis and design in the construction <strong>of</strong><br />

quality s<strong>of</strong>tware, emphasizing logical<br />

modularization, abstraction, coupling,<br />

cohesion, and program correctness. <strong>The</strong><br />

course also presents the object-oriented<br />

concepts <strong>of</strong> polymorphism and dynamic<br />

dispatch and discusses such s<strong>of</strong>tware engineering<br />

concepts as encapsulation, information<br />

hiding, and s<strong>of</strong>tware reuse.<br />

CMPS 202 Staff<br />

Web Development 3 credits<br />

(Prerequisites: one <strong>of</strong> CMPS 102, 104 or<br />

C/IL 102 or equivalent) A course for noncomputer<br />

science majors that will cover<br />

fundamental aspects <strong>of</strong> the development<br />

<strong>of</strong> personal, pr<strong>of</strong>essional and business<br />

resources using web-development tools.<br />

Topics include creating web pages, using<br />

basic HTML; advanced HTML concepts;<br />

frames; JavaScript to enhance web pages;<br />

forms; CGI (common gateway interface);<br />

Java classes. Emphasis will be placed on<br />

client-side development although serverside<br />

issues will also be covered. May not<br />

be used by Computer Science or<br />

108<br />

Computer Information Systems students<br />

as part <strong>of</strong> the major. This is a technical<br />

course for students who do not necessarily<br />

have a technical background.<br />

CMPS 240 Staff<br />

Data Structures 3 credits<br />

(Prerequisite: CMPS 144) An examination<br />

<strong>of</strong> the issues <strong>of</strong> representation and encapsulation,<br />

as they pertain to abstract data<br />

types. Measurement <strong>of</strong> the efficiency <strong>of</strong><br />

representations and the algorithms that<br />

employ them. A modern object-oriented<br />

programming language is used.<br />

CMPS 250 Staff<br />

Machine Organization and 3 credits<br />

Assembly Language Programming<br />

(Prerequisite: CMPS 144) An introduction<br />

to machine organization and architecture.<br />

Among the topics discussed will be<br />

machine organization, assembler programming,<br />

the representation <strong>of</strong> data, the<br />

assembler, input-output routines and the<br />

use <strong>of</strong> macros.<br />

CMPS 260 Staff<br />

<strong>The</strong>oretical Foundations 3 credits<br />

<strong>of</strong> Computer Science<br />

(Prerequisite: CMPS 240) An examination<br />

<strong>of</strong> the fundamental models and concepts<br />

<strong>of</strong> computation — automata, formal languages,<br />

and grammars — and how they<br />

are related. Church-Turing thesis; recursive<br />

and recursively renumerable sets;<br />

unsolvable problems; complexity <strong>of</strong> algorithms;<br />

Chomsky hierarchy.<br />

CMPS 330<br />

Information Systems 3 credits<br />

(Prerequisite: CMPS 102/104, C/IL 102,<br />

or CMPS 134) Introduction to concepts<br />

and practices <strong>of</strong> information processing.<br />

Computerized system requirements and<br />

techniques in providing appropriate decision-making<br />

information to management.<br />

CMPS 331 Staff<br />

Systems Analysis and Design 3 credits<br />

(Prerequisite: CMPS 330) A study <strong>of</strong> the<br />

system-development methodology and the<br />

role played by the systems analyst in<br />

developing user-accepted information systems.

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

Saved successfully!

Ooh no, something went wrong!