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 ORMETHODOLOGY 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 QUIZCOURSE 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.