CS 476 Assignments

 

 

·      Shell  Programming

·      Curses/Xlib/Motif Programming

·      UNIX Systems Calls

·      Socket Programming

·      Java Systems Programming

 

 


Shell  Programming

Ø 2011:  Shell  loginf   (login information)  

Solutions:

§  Dr. wahab (sh)

§  Khaled Almahallawy (sh)

§  Vamsi Vidala (perl)

 

Ø 2010:  Shell  ualist   (User Activity List)  

Solutions:

§  Dr. wahab (sh)

§  Sawood Alam (bash)

§  Desaraju Subrahmanyam (sh)

 

Ø  2009:   Shell :   umail  - Unix Accounts Mailing Lists  

Solutions:

·        Dr. wahab (sh)

·        Woodrow H. Edwards (bash)

·        Nasser Alshammari (sh)

 

Ø 2008:   Shell: fastusers: List users logining on fast machines 

·         Solution  by Dr. Wahab

·         Solution  by Kyle Leithoff

 

Ø 2007:   Shell: NoLog -Find users who did not recently login to UNIX hosts   

·         Solution (sh)  by Dr. Wahab

Ø 2006:   Shell: getemails, Find email address from name list 

·         Solution (sh)  by Dr. Wahab

·         Solution (sh)  by Charles Morris

·         Solution (sh)  by Pamella Smith

Ø 2005: Shell: ref (rename extension of files)  & loginfo (login users info)

·         Solution (sh)  by Dr. Wahab

·         Solution (sh)  by  shilpa athani

·         Solution (sh)  by  charles jacques

Ø 2004: Shell: cslookup (computer science departments  hosts lookup)

·         Solution (sh) by Dr. Wahab

·         Solution (sh) by Vamshidhar R Kolan

·         Solution (sh) by Charles B. Singleton

 

Ø 2003: Shell: eman (enhanced man, pdf and txt man pages).

·         Solution (sh) by Dr. Wahab

·         Solution (sh) by david johnson

·         Solution (sh) by li zhao

 

Ø 2002: Shell: bigFiles (big files finder)

·         Solution (sh) by Dr. Wahab

·         Sample Solution 1 (sh) by Kelvin Edwards

·         Sample Solution 2 (sh) by Rajesh Balakrishnan

·         Sample Solution 3 (c) by Pavan Kumar Anumula

 

Ø 2001: Shell :  Delete/undelete Files

·         Solution (sh) by Dr. Wahab

·         Sample Solution 1 (sh) by Gregg Cornetski

·         Sample Solution 2 (csh) by Michael D. Mcnaull

·         Sample Solution 3 (csh) by Arijit Tarafdar

 

Ø 1999: Shell : Hosts Discovery

·         Sample Solution 1 by Richard Panek (csh)

·         Sample Solution 2 by Iman Zainy (csh)

·         Sample Solution 3 by Chandrika (sh)

 

Ø 1998 (Shell) : Look for a user in a local network

·         Sample Solution 1 by Thomas J Thompson (csh)

·         Sample Solution 2 by Gayathri R Barthaki (sh)

 

Ø 1997 (Shell) : Change the permissions mode of a path

·         Sample Solution 1 by Paul K. Flynn

·         Sample Solution 2 by Mohammed Owis

 

Ø 1996 (Shell) : Free disk space in a directory

 

 


Curses/Xlib/Motif Programming

Ø 2011:   Xlib/Motif      drcs  draw  random  circles and squares

Solutions:

§  Dr. wahab

§  Adam Reckley

§  Michael Kale

 

 

Ø 2010:   Curses/Xlib/Motif     drs   (Draw Random Shapes)  

Solutions:

§  Dr. wahab

§  Andrew Schaefer

§  Andrew Steffey

 

Ø  2009:   Curses/Xlib/Motif :  dcg -  Draw Complete Graph  

Solutions:

·        Dr. wahab

·        Bradley Dupont

·        Adam Palmer

 

Ø 2008  Curses/Xlib/Motif: drawfps: Draw Filled Polygon Shapes   

·         Solution   by Dr. Wahab

·         Solution   by David Ballentine

 

Ø 2007  X/Motif: verify – verify that a real person is trying to login  

·         Solution  by Dr. Wahab

 

Ø 2006 X/Motif:  drawcs, draw colored shapes

·         Solution  by Dr. Wahab

·         Solution  by Ian Gullett

·         Solution  by Rashmi Thakur

 

Ø 2005 X/Motif: drawShapes

·         Solution   by Dr. Wahab

·         Solution   by mohammad almalag

·         Solution   by daniel allen

 

 

Ø 2004 Xlib & Motif: drawCircles

·         Solution by Dr. Wahab 

·         Solution by Nathan Widmyer

·         Solution by Madhukar Gole

 

Ø 2003 Xlib & Motif: drawPolygons

·         Solution by Dr. Wahab 

·         Solution by Giridhar Manepalli  

 

Ø 2002 Xlib: drawCircles

·         Solution by Dr. Wahab

·         Sample Solution 1 by Mark Kopmann

 

Ø 2002 Motif: Re-implantation of drawCircles

·         Solution by Dr. Wahab

·         Sample Solution 1 by Yang Zhao

·         Sample Solution 2 by Richard Tompkins

 

Ø 2001  X lib : Simple Draw

·         Solution by Dr. Wahab

·         Sample Solution 1 by James Howland

·         Sample Solution 2 by Vinay Ysv

·         Sample Solution 3 by Ye Wang

 

Ø 2001  Motif/UNIX : Motif Buttons

·         Solution by Dr. Wahab

·         Sample Solution 1 by Shiva Prasad Thatipelli

·         Sample Solution 2 by Arijit Tarafdar

·         Sample Solution 3 by Vikram Manchepalli

 

Ø 1999 X lib  Group Draw

·         Sample Solution 1 by Lawrence Salacup

·         Sample Solution 2 by Prem Somu

 

Ø 1999 Motif : Re-implantation of Group Draw

·         Sample Solution 1 by Lawrence Salacup:

·         Sample Solution 2 by Prem Somu:

 

Ø 1998  (Xlib) : Group-order Pizza

·         gopizza.c by Kevin Powell Seavey

·         GoPizza.c & GoPizza.h by Hesham Anan

 

Ø 1998 (Motif) : Re-implantation of Group-order Pizza

·         GoPizza.c by Sahar Ghanem

·         GoPizza.c by Dapeng Li

 

Ø 1997 (Xlib) : A simple survey tool

·         Sample Solution by Kenneth J. Hubert

 

Ø 1997 (Motif): Re-implantation of A simple survey tool

·         Sample Solution 1 by Damanjit Padam

·         Sample Solution 2 by Richard Rockwell

 

Ø 1996 (Xlib) : Tic Tac Toe game for two persons

 

Ø 1996 (Motif) : Re-implantation of Tic Tac Toe game for two persons

 

 


UNIX Systems Calls

Ø 2011:   UNIX & TCP Sockets    

Solutions:

§  Dr. wahab

§  Gregory Maslov

§  Mathew Chaney

 

Ø 2010:   UNIX/TCP Sockets    rcg  (Randomly tcp-socket-Connected Graph)  

Solutions:

§  Dr. wahab

·        Andrew Steffey

·        Yazeed Alabdulkarim

 

Ø  2009:   UNIX/TCP Sockets:   scgSocket-connected Complete Graph of processes

Solutions:

·        Dr. wahab

·        Milena Mektesheva

·        Minhao Dong

 

Ø 2008  UNIX system calls: BinTree:  complet binary tree pipe-connected processes.   

·         Solution by Dr. Wahab

·         Solution by Jeb Ware

 

Ø 2007 UNIX: dispatch- parent dispatches work among children  

·         Solution  by Dr. Wahab

 

Ø 2006  UNIX:  coread,  concurrent readers

·         Solution  by Dr. Wahab

·         Solution  by Chris Robinson

·         Solution  by Abdel Salam

Ø 2005  Unix:  ccpp (concurrect cooperative pipe-connected processes)

·         Solution   by Dr. Wahab

·         Solution   by gregory szalkowski

·         Solution   by xuemei li

 

Ø 2004 C/Unix: pChain (process chain)

·         Solution by Dr. Wahab

·         Solution by Emery Wyatt

·         Solution by William Thorne

 

Ø 2003  C/Unix: ripple

·         Solution by Dr. Wahab

·         Solution by Parshuram Limaye

·         Solution by Jeremy Allen

 

Ø 2002 C/Unix: procTree

·         Solution by Dr. Wahab

·         Sample Solution 1 by Kelly Dean

·         Sample Solution 2 by Lakshminarasimhan Kasi

 

Ø 2001 C/UNIX : Pipe-line

·         Solution by Dr. Wahab

·         Sample Solution 1 by Laith Al-sulaiman

·         Sample Solution 2 by Syed Rizvi

·         Sample Solution 3 by Rajesh Munavalli

Ø 1999 UNIX/Motif : exec  & kill processes

·         Sample Solution 1 by Anthony C. Amburn:

·         Sample Solution 2 by Anjlica Malla

 


Socket Programming

 

Ø 2011:   UNIX & TCP Sockets    

Solutions:

§  Dr. wahab

§  Gregory Maslov

§  Mathew Chaney

Ø 2010:   UNIX/TCP Sockets    rcg  (Randomly tcp-socket-Connected Graph)  

Solutions:

§  Dr. wahab

·        Andrew Steffey

·        Yazeed Alabdulkarim

 

Ø  2009:   UNIX/TCP Sockets:   scgSocket-connected Complete Graph of processes

Solutions:

·        Dr. wahab

·        Milena Mektesheva

·        Minhao Dong

 

Ø 2008  TCP Sockets : SocBinTree: A3 using socket-connected processes.   

·         Solution  by Dr. Wahab

·         Solution  by Darain Kawamoto 

Ø 2007 Socket Programming: TCPdispatch & UDPdispatch- exteneding A3

·         Solution  by Dr. Wahab

 

Ø 2006 Socket Programming:  coreadServer & coreadCient  

·         Solution  by Dr. Wahab

·         Solution  by Gongjun Yan

Ø  2005 TCP/UDP:  ftcpudp (file transfer using tcp and udp)

·         Solution   by Dr. Wahab

·         Solution   by Naveen Ratkal

·         Solution   by Harish Rayapudi

 

Ø 2004 C/Unix/Networking: ipcChain

·         Solution by Dr. Wahab

·         Solution by Jeremy Hoesly

·         Solution by Aasia Riasat

 

Ø 2003 C/Unix/Networking: ipcChain

·         Solution by Dr. Wahab

·         Solution by Jeremy Hoesly

·         Solution by Aasia Riasat

 

Ø 2002 C/Unix/Networking:  procTree

·         Solution by Dr. Wahab

·         Sample Solution 1 by Mohammed Gadiwan

·         Sample Solution 2 by Lalitha Ganjam

 

Ø 2001 C/UNIX/Networking : tcp-line

·         Solution by Dr. Wahab

·         Sample Solution 1 by Sridevi Konduri

·         Sample Solution 2 by Sagar Khanvilkar

·         Sample Solution 3 by Yadavalli kalyan

 

Ø 1999  Networking : Re-implantation of multi party chat

·         Sample Solution 1 by Anthony C. Amburn

·         Sample Solution 2 by Donald O. Davis

Ø 1998  (Sockets) : Re-implantation of Group-order Pizza

·         by Xin He

·         by Lara Juenger

 

Ø 1997  (Sockets) : Re-implantation of A simple survey tool

·         Sample Solution 1 by Lyn Kathleen Finman:

§  survey.c

§  Makefile

§  README file

§  Motif Resource File

·         Sample Solution 2 by Daniel S. Swaney:

§  survey2s.c

§  survey2c.c

§  Makefile

§  README file

 

Ø 1996  (Sockets) : Re-implantation of Tic Tac Toe game for two persons

 

 

 


Java Systems Programming

Ø 2011:  Java Threads, Swing & Sockets       

§  Dr. wahab

§  James Tate

§  Phillip Simon

Ø 2010:  Java Threads/Swing/Sockets     jrg  (Java Randomly tcp-socket-connected Graph)   

Solutions:

§  Dr. wahab

§  Andrew Schaefer

§  Yazeed Alabdulkarim

 

Ø  2009:   Java Threads/Sockets/Swing:  jcg – Java-Complete Graph

Solutions:

·        Dr. wahab

·        Adam Palmer

·        Tihomir Hristovalmer

 

Ø 2008  Java-based Threads/Sockets/Swing: JSocBinTree:A4 using Java.   

·         Solution  by Dr. Wahab

·         Solution  by Gabriel Fils

·         Solution  by David Ballentine

 

Ø 2007  Java (Socket/Swing/Thread)  Programming: Jdispatch- extending A4   

·         Solution  by Dr. Wahab

 

Ø 2006  Java (Socket/Swing/Thread)  Programming:  coreadServer & coreadCient  

·         Solution  by Dr. Wahab

·         Solution  by Richard Strosahl

 

Ø  2005  Java/Swing: Echo etcpudp, etcp & eudp

·         Solution   by Dr. Wahab

·         Solution   by  gregory szalkowski

·         Solution   by xuemei li

 

 

Ø 2004  Java/Networking/Swing: udpBAD

·         Solution by Charles B. Singleton

Ø 2003 Java/Networking/Swing: cascade

·         Solution by Dr. Wahab

·         Solution by kesha burukunte

 

Ø 2002 Java/Networking/Swing:  tcp/udp chat

·         Solution by Dr. Wahab

·         Sample Solution 1 Pavan Anumula
 

Ø 2001  Java(Swing and Sockets) : Java tcp-line

·         Solution by Dr. Wahab

·         Sample Solution 1 by Alexandre S Cancado

·         Sample Solution 2 by Jinsong Gao

·         Sample Solution 3 by Bhaktaram Bhaktaram

 

Ø 1999 JAVA/SWING : Re-implantation of multi party chat

·         Sample Solution 1 by Dun Tan

·         Sample Solution 2 by Keshava Kiran

 

Ø 1998 (JAVA) : Re-implantation of Group-order Pizza

·         by Andrey Chertov (java)

·         by Wei Zhang (c/java)

 

Ø 1997  (Java) : Re-implantation of A simple survey tool

·         Sample Solution 1 by Tracy M. Taylor:

§  survey.java

§  Makefile

§  README file

·         Sample Solution 2 by Roland Cutaran:

§  survey.java

§  README file

 

Ø 1996  (Java) : Re-implantation of Tic Tac Toe game for two persons

·         Sample Solution by Michael J. Rothwell

·         Sample Solution by Nizar Habash

·         Sample Solution by Mike Olson