Tải bản đầy đủ (.doc) (5 trang)

09-10_103CSCI-415Catalog_Copy_CSCI-415

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (64.01 KB, 5 trang )

Computer Science

Department of Mathematics and Computer Science
Department Chair: Raimundo Kovac
Computer Science Program Faculty: Professors Moskol, Sanders, Zhou; Associate Professor McDowell; Assistant
Professors Ravenscroft Jr., Roy, Sarawagi

Students must consult with their assigned advisor before they will be able to register for courses. Students
cannot count more than two courses with grades below C- toward the major.

COU RS E RE QUI RE MEN TS FOR B . A . I N COMP UTE R SCIE NCE
Course No.

Course Title

Credit Hours Offered

CSCI

201

Computer Programming I

3

F, Sp

CSCI

221


Computer Programming II

3

Sp

CSCI

312

Computer Organization and Architecture I

4

Sp

CSCI

313

Computer Organization and Architecture II

3

F

CSCI

315


Information Structures

3

F

CSCI

325

Organization of Programming Languages

3

Sp

CSCI

401

Software Engineering

3

Sp

CSCI

435


Operating Systems and Computer Architecture

3

Sp

CSCI

422

Introduction to Computation Theory

3

Sp (even years)

423

Analysis of Algorithms

3

Sp (odd years)

or
CSCI

ONE COURSE from
CSCI 415


Introduction to Software Testing

4

As needed

CSCI

427

Introduction to Artificial Intelligence

3

As needed

CSCI

437

Introduction to Data and Computer Communications

3

As needed

CSCI

455


Introduction to Database Systems

3

As needed

3

As needed

TWO ADDITIONAL COURSES from
CSCI

305

CSCI 415

Functional Programming
Introduction to Software Testing

4

As needed

CSCI

422

Introduction to Computation Theory


3

Sp (even years)

CSCI

423

Analysis of Algorithms

3

Sp (odd years)

CSCI

427

Introduction to Artificial Intelligence

3

As needed

CSCI

437

Introduction to Data and Computer Communications


3

As needed

CSCI

455

Introduction to Database Systems

3

As needed

Cognates
MATH

212

Calculus I

4

F, Sp, Su

MATH

436

Discrete Mathematics


3

Sp


IT IS RECOMMENDED that students also take Communications 208;
English 230; Mathematics 209, 213, 315

Total Credit Hours

44-45

COU RS E RE QUI RE MEN TS FOR B . S . I N COMP UTE R SCIE NCE
Course No.

Course Title

Credit Hours Offered

CSCI

201

Computer Programming I

3

F, Sp


CSCI

221

Computer Programming II

3

Sp

CSCI

312

Computer Organization and Architecture I

4

Sp

CSCI

313

Computer Organization and Architecture II

3

F


CSCI

315

Information Structures

3

F

CSCI

325

Organization of Programming Languages

3

Sp

CSCI

401

Software Engineering

3

Sp


CSCI

422

Introduction to Computation Theory

3

Sp (even years)

CSCI

423

Analysis of Algorithms

3

Sp (odd years)

CSCI

435

Operating Systems and Computer Architecture

3

Sp


TWO COURSES from
CSCI 415

Introduction to Software Testing

4

As needed

CSCI

427

Introduction to Artificial Intelligence

3

As needed

CSCI

437

Introduction to Data and Computer Communications

3

As needed

CSCI


455

Introduction to Database Systems

3

As needed

ONE ADDITIONAL COURSE from
CSCI

203

Advanced BASIC Programming

3

As needed

CSCI

301

Introduction to Java Programming

3

As needed


CSCI

302

C++ Programming

3

Sp

CSCI

305

Functional Programming

3

As needed

230

Business Writing

3

F, Sp, Su

ENGL


231

Expository Writing

3

F, Sp

MATH

212

Calculus I

4

F, Sp, Su

MATH

213

Calculus II

4

F, Sp, Su

MATH


240

Statistical Methods I

3

F, Sp, Su

MATH

248

Business Statistics I

3

F, Sp, Su

MATH

436

Discrete Mathematics

3

Sp

PHIL


206

Ethics

3

F, Sp, Su

3

F

Cognates
ENGL
or

or

ONE COURSE from
MATH

300

Bridge to Advanced Mathematics


MATH

314


Calculus III

4

F, Sp

MATH

324

College Geometry

3

F, Sp

MATH

417

Introduction to Numerical Analysis

3

As needed

MATH

418


Introduction to Operations Research

3

As needed

MATH

431

Number Theory

3

As needed

MATH

445

Statistical Methods II

3

As needed

ONE OF THE FOLLOWING TWO-COURSE SEQUENCES
BIOL

111


Introductory Biology I

4

F, Sp, Su

BIOL

112

Introductory Biology II

4

F, Sp, Su

CHEM

103

General Chemistry I

4

F, Sp, Su

CHEM

104


General Chemistry II

4

F, Sp, Su

PHYS

200

Mechanics

4

F

PHYS

201

Electricity and Magnetism

4

Sp

or

or


FOUR ADDITIONAL CREDIT HOURS OF COURSES in biology, chemistry, 4
physical sciences, or physics at the 200-level or above

Total Credit Hours

75–7677

Note: Eleven credit hours from Biology 111; Chemistry 103; Mathematics 212, 240; or Physics 200 may be
counted toward the Laboratory Science Category, Mathematical Systems Category, or Additional
Science/Mathematics Category of General Education.

COU RS E RE QUI RE MEN TS FOR MI NOR IN COM PU TER S CI EN CE
The minor in computer science consists of a minimum of 21 credit hours (seven courses), as follows: Computer
Science 201, 221, 312, 315; and three additional computer science courses.


CSCI 401: Software Engineering
The software development process is examined from initial requirements analysis to
operation and maintenance. Student teams develop a software system from
requirements to delivery, using disciplined techniques.
3 credit hours. Prerequisite: CSCI 315 or consent of department chair. Offered spring.
Add CSCI 415

CSCI 415: Software Testing

Software testing principles, concepts, and techniques are presented within the context
of the software development lifecycle. Topics include software test design, test process,
test management, and software testing tools.
4 credit hours. Prerequisite: CSCI 315 or consent of department chair. Offered as

needed.

CSCI 422: Introduction to Computation Theory
Computation theory concepts are introduced, including finite state automata,
pushdown automata, and Turing machines. Also covered are the applications of these
concepts to lexical analysis, parsing, and algorithms.
3 credit hours. Prerequisite: CSCI 315 and either MATH 200 or 436. Offered spring
(even years).
CSCI 423: Analysis of Algorithms
Techniques to analyze and design efficient algorithms are presented. Topics include
recurrence relations, “big oh” analysis, NP completeness, set operations, heaps,
graphs, and trees.
3 credit hours. Prerequisite: CSCI 315, MATH 200 or 436, and one semester of calculus.
Offered spring (odd years).
CSCI 427: Introduction to Artificial Intelligence

Word file p. 78; 2009-11 Catalog p. 375

Fundamental artificial intelligence methods are introduced, including search, inference,
problem solving, and knowledge representation. AI applications, such as natural
language understanding and expert systems, are introduced.
3 credit hours. Prerequisite: CSCI 315. Offered as needed.


CSCI 435: Operating Systems and Computer Architecture
Topics include instruction sets, I/O and interrupt structure, addressing schemes,
memory management, process management, performance, and evaluation.
3 credit hours. Prerequisite: CSCI 313 and 315. Offered spring.




×