Master Catalog Change Form

DepartmentComputer ScienceCourse No.6020

(If department uses multiple prefixes, specify; i.e., Math or Statistics)

Full title of courseData Abstraction and Programming Fundamentals

Abbreviated course titleData Abstraction & Prog.

(not to exceed 24 spaces including space between words)

Hours credit 4Course taught with:√ Conventional Grading System Pass/Fail

Can course be taken multiple times without calculating as a repeated course? Yes √ No

HEGIS code 07010Fees (if applicable) (none)

Media teaching code 1Activity code L/L(3 lecture + 2 lab)

SemesterYear

New course effectiveFall2010

Change course to inactive status

Change course to active status

Course title change effective

(see above for new title)

Course number change effective

Credit hours change effective

Grading system change effective

Cross-listing of existing course effective

Old course title, if applicableOld course number, if applicable Old credit hours, if applicable

R/D prerequisites (check all that apply):  Writing Reading Study Skills  Math

This course is cross-listed with

Date passed by Undergraduate Curriculum Committee OR

Date passed by Graduate Council

APPROVED Date

Vice Provost for Academic Affairs

Does this change require a new catalog description? √ Yes No(attach new catalog description if required)

Media Teaching Codes

1 CONVENTIONAL 6 THESIS (MASTER’S OR
METHODOLOGY SPECIALIST IN EDUCATION)
2 TELEVISION 7 DISSERTATION
3 COMPUTER IS USED 8 INDEPENDENT STUDY
4 SELF-INSTRUCTIONAL/ 9 OTHER NON-CONVENTIONAL
SUPERVISION MEDIA /

Instructional Activity Codes

LEC LECTURE – NORMALACADEMIC QUZ QUIZ
COURSE PRI PRIVATE INSTRUCTION
LAB LABORATORY – ACADEMIC RCT RECITATION
ASSOCIATED WITH A LECTURE SEM SEMINAR
L/L LECTURE AND LAB COMBINED STU STUDIO
DIS DISSERTATION THE THESIS
IND INDEPENDENT STUDY GYM GYM/ATHLETIC
EDUCATION

CSCI 6020 Data Abstraction and Programming Fundamentals. Four credits.

Prerequisite: Previous programming experience in a high-level language and consent of instructor. Advanced introduction to data abstraction, problem solving, and programming. Topics include programming language concepts, recursion, program development, algorithm design and analysis, data abstraction, objects, and fundamental data structures, such as ADT lists (e.g., stacks, queues) and ADT trees.Three lectures and one two-hour laboratory.