CS21: The Imperative Paradigm: Unix and C.
This course introduces students to fundamental aspects of the field of computing, focusing on problem-solving, software design concepts, and their realization as imperative programs run on the Unix operating system. An introduction to the Unix operating system and the C programming language for the purpose of gaining mastery of these principles, will be provided in lecture and in closely-coordinated laboratory experiences. Topics to be covered include: Von Neumann architecture, operating system overview, Unix, Emacs editor, elementary Unix tools (such as grep, sort, tr), shell scripts, C programming, control structures, arrays, procedural abstraction, pointers, iteration, recursion, sorting, data types and their representation, elementary data structures, Lists, Stacks, Queues, informal analysis of algorithms, informal verification using loop invariants, brief exposure to parallel processing, and Graphical User Interfaces via TCL/TK. Lab work required. This course is a Science Primary Distribution Course.i failed CS20 in spring of 95 (i had other things on my mind, including four other courses). i wanted to cut my teeth on serious computer science, and get it right this time. C seemed a more practical language to learn than LISP. so far, so good. and doing the homework helps.
Fall Semester. Charles Kelemen.
clubirs.c, a video database program, that takes this twofist.db, a textfile database.
with neil epstein, i built an anagram dictionary, according to this assignment.