archive-edu.com » EDU » H » HWS.EDU

Total: 727

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • CPSC 329: Automata Theory
    and Automata by Peter Linz Homework Assignments There will be weekly homework assignments which will be collected and graded A few of the homework problems might involve writing short programs but this is not a programming class and there will be no major programming assignments There will be a few individual class presentations of homework solutions or other material These will be graded as part of your homework grade Tests There will be two tests Each test will have an in class part and a take home part The in class parts of the tests are scheduled for Friday February 7 and Monday March 10 The take home parts of each tests will be given out on the day the in class part is given and will be due on Friday of the same week The main difference between take home tests and homework assignments is that you are not allowed to have any discussion about take home tests with other people There will be no final exam Grading Your grade for the course will be computed as follows First Test 30 Second Test 30 Assignments 40 Office Hours and E mail My office is room 301 in Lansing Hall

    Original URL path: http://math.hws.edu/eck/courses/cpsc329_w97.html (2016-02-07)
    Open archived version from archive


  • CPSC 331: Operating Systems
    text even though there are parts that we will not cover in class Tests There will be three tests in this course including a final exam A course in operating systems is of necessity rather technical It important for you to learn the definitions basic algorithms and fundamental concepts Tests are a way of making sure that you do so The two in class tests will be given on Monday January 29 and Friday February 23 The final exam will take place during the regularly scheduled final exam period for this course at 1 30 PM on Friday March 15 The final exam will be cumulative Homework I will assign written homework each week Most of the questions will be taken from the text I expect you to write up your answers to these questions clearly and carefully in full English sentences and paragraphs I will not accept homework late except in extraordinary circumstances Programming Assignments I will ask you to write some programs simulating certain aspects of operating systems such as process control and virtual memory You can write your programs in either Pascal C or C All programs must be written in good style including commenting indentation and general program design You should work on your programs yourself with no help from other students in the class Programs turned in up to a week late will lose 20 off their grade Programs will not be accepted more than one week late Grading Each of the two in class tests will count for 18 of your grade The final exam will contribute another 24 The remaining 40 will be based on homework and programming assignments Office Hours and Email My office is room 301 in Lansing Hall My office phone extension is 3398 I am on campus most days and you are welcome to come in anytime you can find me there I will announce regular office hours when I promise to try my best to definitely be in my office as soon as I schedule them My email address is ECK or eck hws edu from off campus Email is good way to communicate with me since I usually answer messages the day I receive them A Very Tentative Schedule This is an ambitious schedule including everything that I would like to cover in the course We will probably not be able to cover everything here so don t be surprised if we have to omit some sections along the way and at the end of the course January 3 and 5 Chapter 1 This chapter introduces many of the ideas that will be covered in more detail in the rest of the book January 8 10 and 12 Chapter 2 Sections 1 2 and 3 An introduction to processes and interprocess communication January 15 17 and 19 Chapter 2 Section 4 and Chapter 7 Sections 1 2 and 3 The material from Chapter 2 covers process scheduling The sections from chapter 7 look at UNIX from the

    Original URL path: http://math.hws.edu/eck/courses/cpsc331_w96.html (2016-02-07)
    Open archived version from archive

  • Handout for CPSC371, Web Site Programming
    JavaScript and DOM and XML This might make XML look like a minor topic but in fact it will be a major part of the course with a large number of sub topics We will spend at least three or four weeks on it I am asking you to buy three books for this course HTML The Complete Reference third edition by Thomas Powell PHP 4 Bible by Tim Converse and Joyce Park and XML in a Nutshell by Elliotte Rusty Harold and W Scott Means This will be a pretty wide ranging course and it will include several topics that are not in any of these books I will recommend other books and on line resources when necessary Assignments There will be a variety of homework assignments throughout the course Some of these will be individual assignments Others will allow you to work in small groups Most of the assignments will involve creating interactive Web sites and will allow you to be creative about the content and presentation that you use You are not needless to say allowed to copy other people s work in whole or in part Final Project Starting at about the middle of the semester you will be working on a final project for the course I hope to have people working in groups of four or five to produce relatively large scale interactive Web sites These sites will probably use either PHP or Zope but I would be happy to see one or two groups working with Java Server Pages instead I will propose a few possible topics for the project but I will encourage you to come up with ideas of your own Tests and Grading There will be three in class tests which will be given on Monday September 24 Wednesday October

    Original URL path: http://math.hws.edu/eck/courses/cpsc371_f01.html (2016-02-07)
    Open archived version from archive

  • CPSC 441: Networking
    lab for a few classes If you do not already have a key for Eaton 106 please let me know so that we can get one made for you Projects and Homework Assignments There will be short homework assignments to turn in throughout the course In addition to these short assignments I expect to assign four longer projects along these lines Use the C Sockets API to write a networking program Install and configure a standard network service Write a networking program to interact with or implement a standard service Write a distributed program for PVM the Parallel Virtual Machine You must do at least one of these four projects as an individual and you must do at least one of them as a member of a group For the remaining two you can choose By the way we will be covering PVM in class after the last test The PVM project will be due after the last day of classes and it will be the only grade that you will receive on the PVM material The Final Project In addition to the four projects mentioned above there will be a final term project which will take the place of a final exam The project will include a five or six page paper in addition to the practical work that you do During the final exam period each person in the class will meet with me individually for twenty minutes to present his or her work on the project and to answer any questions I may have This meeting can be scheduled during the final exam period as set by the Registrar s office Thursday December 14 7 00 10 00 PM However it can also be scheduled for earlier during exam week The point of the project is for the class as a whole to set up an internet in the Eaton 106 lab The internet will consist of several TCP IP networks connected by Linux computers that act as routers The internet as a whole might also be gatewayed to the HWS network and from there to the Internet Your networks will be configured to support various networked services This is where the individual parts of the project come in Each person or small group can take responsibility for one or more services Here are some examples of what you might want to do Secure one of the networks with a network packet filter firewall Make user info and home directories available over the net like we do in the lab using NFS and NIS Make the networks into a domain cs441 hws edu and set up a DNS name server for it Set up a DHCP server to provide IP numbers to hosts on the network but make sure DHCP packets don t escape to the HWS net Set up a secure version of the Apache Web Server using SSL Set up one of the networks as an IPv6 the next version of IP network Find and

    Original URL path: http://math.hws.edu/eck/courses/cpsc441_f00.html (2016-02-07)
    Open archived version from archive

  • CPSC 441: Networking
    of lecture The labs will include hands on work with network programming network configuration and using network related software tools Most of the assignments for the course will begin as exercises in lab that you will finish and turn in later On many of these exercises you will have the option of working with another student You can also expect a few other assignments in addition to the lab exercises The Final Project In addition to the regular assignments you will do a larger scale final project You should select a topic in consultation with me sometime around the middle of the term We will discuss the possibilities in class before then I am open to suggestions but I expect that your project will fall into one of the following three broad categories Design and program a network application such as a chat room an instant messaging system a multiuser game or something more original Write a substantial research paper on a topic related to networking such as public key infrastructures PKI the telephone network cellular networks virtual private networks or some aspect of network security Write a shorter research paper on some network technology combined with some practical work on setting up configuring or programming for the technology For example the SQUID proxy server secure web servers using SSL Scyld Beowulf video conferencing CORBA Bluetooth 802 11 wireless networks or network management with SNMP The Computer Science Department might be willing to fund small equipment or software purchases in support of your project if you choose your topic and put in a request early enough Tests and Grading There will be two in class tests which will be given on Friday October 18 and Friday December 6 There is no final exam but the final project is due during

    Original URL path: http://math.hws.edu/eck/courses/cpsc441_f02.html (2016-02-07)
    Open archived version from archive

  • CPSC 441: Networking
    and turn in later For this course Eaton 116 has been set up with 12 computers The class will be divided into groups and each group will work on its own small network For the MPI programming at the end of the course we will use the C programming language I would like to use Java as the programming language for basic network programming since Java has nice networking and threading capabilities but we can discuss the possibility of using C instead Several of the labs will use Ethereal a network sniffer program that makes it possible to observe the details of the network traffic over a network connection Tests and Grading There will be two in class tests and a final exam The tests will be given on Friday October 1 and Friday November 6 and the final exam will be during the scheduled final examination period for this course 8 30 AM on Wednesday December 15 The final exam will cover material from the entire course but will concentrate heavily on the last part of the course Your grade for the course will be computed as follows First Test 20 Second Test 20 Final Exam 20 Assignments 40 Attendance I expect you to be present and on time for all classes There might be extraordinary circumstances that force you to miss a few classes You should discuss any such cases with me at the earliest possible time In the absence of such extraordinary circumstances you can expect any absence to lower your grade for the course Office Hours E mail and Web My office is room 301 in Lansing Hall My office phone extension is 3398 I am on campus most days and you are welcome to come in anytime you can find me there I will announce

    Original URL path: http://math.hws.edu/eck/courses/cpsc441_f04.html (2016-02-07)
    Open archived version from archive

  • CPSC441: Computer Networking, Fall 2014
    these layers except the physical layer not so much Assignments and Labs The programming for this course will be mainly in Java We will use Java s socket API Sockets are a relatively high level abstraction for network programming and Java has a nice implementation Assuming that we cover MPI there will also be some programming in C at the end of the semester In addition to the the programming assignments there will be some labs covering various network technologies For the labs the class will meet occasionally in the computer lab Lansing 310 Finally there will be some written assignments mostly based on problems from the textbook Final Project Everyone in the class will design and complete a final project I expect that most of the projects will be individual work but it is possible that two or even three people might work together on a more ambitious project The project will include a presentation during the scheduled final exam period Several types of projects are possible One possibility is to research some topic related to networking and write a paper on it Another possibility is a programming project in which you implement an existing network protocol or perhaps design and implement your own protocol It is even possible that you might do something with network hardware but we would have to start thinking about that fairly early so that we have time to work on finding the hardware I expect you to develop a project idea in consultation with me We will discuss ideas in class and you should start thinking about what type of project you might want to work on Tests and Grading There will be two in class tests which will be given on Wednesday October 8 and Wednesday November 19 The final project takes the place of a final exam and is due at the time of the regularly scheduled final exam for this course Thursday December 18 8 30 AM We will meet during the final exam period for presentations of final projects Your grade for the course will be computed as follows First Test 20 Second Test 20 Final Project 20 Assignments and labs 40 Attendance Policy I expect you to be in class except in extraordinary circumstances Please discuss your absences with me in advance if possible Statement from the CTL Disability Accommodations If you are a student with a disability for which you may need accommodations you should self identify and register for services with the Coordinator of Disability Services at the Center for Teaching and Learning CTL and provide documentation of your disability Disability related accommodations and services generally will not be provided until the registration and documentation process is complete The guidelines for documenting disabilities can be found at the following website http www hws edu academics ctl disability services aspx Please direct questions about this process or Disability Services at HWS to David Silver Coordinator of Disability Services at silver hws edu or x3351 Office Hours E

    Original URL path: http://math.hws.edu/eck/courses/cpsc441_f14.html (2016-02-07)
    Open archived version from archive

  • CPSC 453: Artificial Intelligence
    addition to weekly assignments you will do a term project You should spend time on this project throughout the term The completed project is due at the scheduled final exam period for the course During the final exam period you will make a presentation on your project to the rest of the class The project will count for 20 of the total course grade The term project will be organized around some particular problem or problem area where artificial intelligence techniques are useful You should pick a topic during the first few weeks of the course and start thinking about it and researching it If you find it necessary you can modify or even completely change your topic at any time before Spring break By that time the problem that you are working on should be completely and finally specified Shortly after Spring break I will ask you to give a preliminary report on your project to the class There will probably be another report a few weeks before the end of the semester The completed project will include a variety of materials Some of the items you turn in should be programs that you write or similar work such as an expert system created in an expert system development shell The programs should demonstrate a variety of approaches to the problem you are considering Some of the approaches might use simple non AI techniques Others might apply AI techniques to small or restricted versions of the problem Obviously since AI problems are complex I don t expect a complete or definitive solution In addition to the programs you should do some research on the problem and report on what you find This might include finding programs that other people have written and trying them out You might want to present your research in the form of a research journal that contains short reports on the materials that you find If you prefer you could write a single longer research report Finally there should be an overview or summary document of some form that is at least a few pages long My preference is to see all this work organized into a Web site although I do not absolutely require this If you choose to create a Web site you can add to it gradually throughout the term as you collect and create materials Then at the end of the term all you will have to do is add the summary page You will probably want to do some research on the Web to see what people do with AI You can also get ideas from the textbook To get you started here are some possible problems and problem areas chess checkers or go AI player for a RTS or FPS computer game play in a poker game with human opponent s email filtering learn a customer s preferences and make book recommendations based on them finding good approximate solutions to the traveling salesman problem symbolic integration of mathematical functions

    Original URL path: http://math.hws.edu/eck/courses/cpsc453_s03.html (2016-02-07)
    Open archived version from archive