Skip to Main Content

CSCI331

Download as PDF

Software Systems

Computing, Informatics & Data ScienceUndergraduateCollege of Science and Engineering

Course Outline

Data representation: fields & records, file formats, header records, metadata, XML or JSON. 15% Performance analysis for disk drives: hard, optical, & flash. 10% Cosequential matching & merging. 5% Searching and sorting: linear, heap-based, external merge. 15% Reversible compression. 5% Indexing: linear, blocked, inverted, & self-balancing multi-level. 20% Hashing. 15% Literate and object-oriented programming. 5% Version control, compilation control, profiling, and source-level debuggers. 5% Automating testing. 5%