CS 262 Programming and Data Structures (4.00 cr.) Prerequisite: CS 202. A continuation of CS 202 includ- ing elementary file handling and abstract data types such as lists, stacks, queues, and trees. More advanced formal methods and algorithm analysis. Uses the C/ C++ programming language.
CS 295 Discrete Structures (3.00 cr.) Boolean algebra, combinatorics, graphs, inductive and deductive proofs, functions and relations, recurrences, finite state machines. Same course as MA 295.
MA 301 Computational Linear Algebra
File and Data Structures
Systems Level Programming
- Research in Software Construction Methods.
- Dr. Keith Gallagher, Computer Science Dept.
Assigned readings on software construction methods (from the instructor's journal collection).
There many methods of software development: clean-room, iterative enhancement, rapid prototyping, and decomposition-based, to list a few. The student will survey the methods and select 4 or 5 to "try out" in a sample implementation. This will provide a framework for comparison and analysis from a personal perspective.
Programming Languages
Compiler Construction
Algorithm Analysis
Operating Systems
.
├── 262
│ ├── avg.c
│ ├── counter.c
│ ├── list.c
│ ├── roach.c
│ └── trapezoid.c
├── 295
│ ├── compound.c
│ ├── factorial.c
│ ├── fsa.c
│ ├── hanoi.c
│ ├── improved_bubble.c
│ ├── sort.c
│ ├── swap.c
│ └── time.c
├── 301
│ ├── determinant
│ │ ├── m.c
│ │ └── old
│ │ ├── d.global_fiasco.c
│ │ ├── d.old.c
│ │ └── gross.c
│ ├── gauss
│ │ ├── Old
│ │ │ ├── g.1.c
│ │ │ ├── g.2.c
│ │ │ ├── g.3.c
│ │ │ ├── g.Almost.c
│ │ │ ├── g.alex.c
│ │ │ ├── g.delcher.c
│ │ │ ├── g.free.c
│ │ │ ├── g.noworkie.c
│ │ │ ├── g.obfus.c
│ │ │ ├── m.1.c
│ │ │ ├── m.2.c
│ │ │ ├── m.3.c
│ │ │ ├── m.4.c
│ │ │ └── m.5.c
│ │ ├── g.c
│ │ └── in
│ ├── generic
│ │ └── m.c
│ ├── inverse
│ │ └── m.c
│ ├── multiply
│ │ ├── inp
│ │ ├── m.c
│ │ └── old
│ │ ├── duh.c
│ │ ├── n.c
│ │ └── t.c
│ ├── ortho
│ │ └── m.c
│ └── t
├── 364
│ ├── buffer.c
│ ├── ko.c
│ ├── merge.c
│ ├── rng.c
│ ├── split.c
│ └── tmpnam.c
├── 366
│ ├── bin
│ └── src
├── 420
│ ├── ko
│ │ ├── do.c
│ │ ├── ko.c
│ │ ├── old
│ │ │ ├── 1.c
│ │ │ ├── 2.c
│ │ │ ├── 3.c
│ │ │ ├── do_ls.c
│ │ │ ├── get_files.c
│ │ │ ├── make_array_o_fp.c
│ │ │ ├── old
│ │ │ │ ├── ko.c
│ │ │ │ └── ko2.c
│ │ │ ├── rng
│ │ │ │ └── rng.c
│ │ │ ├── split
│ │ │ │ └── split.c
│ │ │ └── struct.alloc.c
│ │ └── old2
│ │ ├── 1.c
│ │ ├── 2.c
│ │ ├── 3.c
│ │ ├── 4.c
│ │ ├── 5.c
│ │ ├── ko.c
│ │ ├── open.c
│ │ └── open1.c
│ └── tri
│ ├── check.old.c
│ ├── is_triangle.c
│ ├── main.c
│ ├── my_atoi.c
│ ├── old
│ │ ├── 1
│ │ │ └── tri.c
│ │ ├── 2
│ │ │ ├── check_triangle.c
│ │ │ ├── main.c
│ │ │ └── validate_input.c
│ │ ├── 3
│ │ │ ├── little_isdigit_program.c
│ │ │ ├── main.c
│ │ │ └── what_kind.c
│ │ ├── 4
│ │ │ ├── check_triangle.c
│ │ │ └── main.c
│ │ └── 5
│ │ ├── check.old.c
│ │ ├── is_triangle.c
│ │ ├── main.c
│ │ ├── my_atoi.c
│ │ └── prelim_check.c
│ └── prelim_check.c
├── 451
│ ├── ht
│ │ ├── ht.c
│ │ ├── main.c
│ │ └── util.c
│ ├── ht2
│ │ ├── main2.c
│ │ ├── st.c
│ │ ├── symbol.c
│ │ └── util.c
│ ├── java
│ │ └── stuff
│ ├── ml
│ ├── pl
│ ├── review
│ │ └── ht.c
│ ├── scanner
│ └── scheme
├── 461
│ ├── hw
│ │ ├── alloca
│ │ │ ├── alloca.c
│ │ │ ├── alloca2.c
│ │ │ └── malloc.c
│ │ ├── java
│ │ └── stat
│ │ ├── s.c
│ │ ├── stat.c
│ │ ├── stat1.c
│ │ ├── stat2.c
│ │ ├── stat3.c
│ │ ├── stat4.c
│ │ ├── stat5.c
│ │ ├── stat6.c
│ │ └── stdin.c
│ └── project
│ ├── first
│ │ ├── first.yy.c
│ │ └── lex.yy.c
│ ├── prac
│ │ ├── lex.yy.c
│ │ └── main.c
│ ├── scan
│ └── tok
├── 462
│ ├── crap
│ │ ├── mat
│ │ │ └── mat.c
│ │ ├── max
│ │ └── optsertre
│ │ └── opt.c
│ ├── etsp
│ │ └── t.c
│ ├── f
│ │ ├── q.c
│ │ ├── s.c
│ │ └── some_shit
│ │ ├── c.c
│ │ └── n.c
│ ├── floyd
│ │ ├── floyd1.c
│ │ └── floyd2.c
│ ├── pasc
│ │ ├── b.c
│ │ └── b1.c
│ ├── qtest
│ │ ├── qtest.c
│ │ └── russo.c
│ └── t
│ ├── fuck.c
│ ├── m.c
│ ├── rand.c
│ └── t.c
├── 466
│ ├── cs-slip
│ │ └── Docs
│ ├── dir
│ │ └── main.c
│ ├── shell2
│ │ ├── 1
│ │ │ ├── check_for_exit.c
│ │ │ ├── check_token.c
│ │ │ ├── do_fork.c
│ │ │ ├── main.c
│ │ │ ├── my_pipe.c
│ │ │ ├── no_token.c
│ │ │ ├── prompt.c
│ │ │ ├── read_long.c
│ │ │ ├── redir1.c
│ │ │ ├── redir2.c
│ │ │ ├── redir3.c
│ │ │ └── tokenize.c
│ │ ├── 2
│ │ │ ├── check_for_exit.c
│ │ │ ├── do_token.c
│ │ │ ├── main.c
│ │ │ ├── my_pipe.c
│ │ │ ├── no_token.c
│ │ │ ├── prompt.c
│ │ │ ├── read_long.c
│ │ │ ├── redir.c
│ │ │ └── tokenize.c
│ │ ├── 3
│ │ │ ├── bak
│ │ │ │ ├── bg1.c
│ │ │ │ └── find_crazy_tokens1.c
│ │ │ ├── bg.c
│ │ │ ├── bust_a_fork.c
│ │ │ ├── check_for_exit.c
│ │ │ ├── do_pipe.c
│ │ │ ├── dump_tokens.c
│ │ │ ├── find_crazy_tokens.c
│ │ │ ├── main.c
│ │ │ ├── prompt.c
│ │ │ ├── read_long.c
│ │ │ ├── something.c
│ │ │ └── tokenize.c
│ │ ├── 4
│ │ │ ├── bink
│ │ │ ├── dump_tokens.c
│ │ │ ├── find_crazy_tokens.c
│ │ │ ├── handle_bg.c
│ │ │ ├── handle_fork.c
│ │ │ ├── handle_greater_than.c
│ │ │ ├── handle_less_than.c
│ │ │ ├── handle_pipe.c
│ │ │ ├── handle_tokens.c
│ │ │ ├── main.c
│ │ │ ├── prompt.c
│ │ │ ├── read_long.c
│ │ │ ├── run.c
│ │ │ └── tokenize.c
│ │ ├── dave-s-shell
│ │ │ ├── l.c
│ │ │ ├── run.c
│ │ │ ├── s.c
│ │ │ ├── t.c
│ │ │ └── util.c
│ │ └── readlong.c
│ ├── sort
│ │ ├── 1.c
│ │ ├── 2.c
│ │ ├── 3.c
│ │ ├── 4.c
│ │ ├── 5.c
│ │ ├── 6.c
│ │ ├── fread_long.c
│ │ ├── main.c
│ │ ├── read_long.c
│ │ ├── sol.c
│ │ └── sol2.c
│ └── tok
│ ├── assignment3.c
│ ├── gethostbyaddr.c
│ ├── old
│ │ ├── sok.c
│ │ ├── tok.c
│ │ └── tok_init.c
│ ├── so
│ │ ├── op.c
│ │ ├── so.c
│ │ └── socket.c
│ ├── socket.c
│ ├── tok.2.c
│ └── tok.c
├── 474
├── 496
│ └── bootp.c
└── src
├── arg.c
└── data-structures
└── array.c
86 directories, 205 files