Automatically exported from code.google.com/p/basic-computer-science-coding
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CS1501
CS1550
CS1555
CS1635
CS1652
CS1653/Homework1-Spring2013
CS1655/project1-Spring2013_moviemine
CS401
CS445
CS447
CS449
CS7
LICENSE
README.md

README.md

Basic Computer Science Coding

Repo of the projects I did as a Computer Science student at the University of Pittsburgh.

Description

This is a repo containing nearly all of the projects I did as a Computer Science student at the University of Pittsburgh. Many of these projects covered fundamental topics that are critical for any coder, so I wanted to provide them as examples and possible starting points for any project.

They are (generally) written in Java or C, and may be complete programs, or merely code snippets.

Note: I have moved this repo from Google Code on 2015-09-03, as Google Code is shutting down. This repo was originally hosted here.

Class and project information

Includes projects for the following classes:

  • CS7 (CS0007)

  • CS401 (CS0401) - Intermediate Programming Using Java ballplayer.java

  • CS445 (CS0445) - Data Structures

  • CS447 (CS0447) - Computer Organization and Assembly Language Scramble game ( scramble.asm ), Frogger LED game ( catch.asm ), JrMIPS processor ( jrmips.circ )

  • CS449 (CS0449) - Introduction to Systems Software blackjack.c, id3tagEd.c, mystrings.c, mymalloc.h, malloctest.c, pi_digits.c, pi_driver.c, server.c

  • CS1501 - Algorithm Implementation Djikstra's shortest path, Huffman compression, HuffmanTree.java , RepeatedString.java , wordSearch.java

  • CS1550 - Introduction to Operating Systems myshell.c, prodcons.c, sys.c , syscall_table.S , unistd.h, cs1550.c

  • CS1555 - Database Management Systems Faces@Pitt (facesApp.java, database.sql)

  • CS1635 - Interface Design Methodology

  • CS1652 - Data Communication and Computer Networks http_client.c, http_server1.c, http_server2.c, tcp_module.c

  • CS1653 - Applied Cryptography and Network Security

  • CS1655 - Secure Data Management and Web Applications

See this page for additional information about each project.

License

Everything in this repo is distributed under the New BSD License.

See LICENSE for more information.

Contributing

Please contribute using Github Flow.