Students successfully completing this course will:
Final Exam schedule is now posted below. The practice exam is posted here: Practice Exam 3 with solutions (pdf format).
Wednesday, May 16, 6:30-8:00PM in M-1-213
After you get your UNIX/email account, you can login using any Sun Blade in the UNIX/PC lab room with your account ID and the password you selected during the apply process. You will also be able to login on the PC's in the lab with your UNIX account ID and a default password that your instructor will provide to the class.
To access our UNIX systems remotely from your PC, download and install one of the secure shell packages. There is a link to the SSH Communications package below for your convenience. When you login remotely, use the host name "ulab.cs.umb.edu", your account name, and password. (If you are logged-in on a different system, use command "rlogin ulab" to run on ulab and use SAPCs.) Your email address will be your accountname@cs.umb.edu and it will be included in the course email broadcast list. You are responsible for receiving any email the grader or I broadcast to the list. You may send and receive mail via the UNIX pine program if you are a UNIX user. If you want your email forwarded to another email adress, follow these instructions: Forwarding UNIX email
After you get your UNIX/email account, add "module ulab" to your .cshrc file to be able to access and use the CS341 directories and tools.
To access our UNIX systems remotely from your PC, download and install one of the secure shell packages described in the lecture 1 notes. There is a link to the SSH Communications package below for your convenience. When you login remotely, use the host name "ulab.cs.umb.edu", your account ID, and password to use SAPCs.
SSH Communications Software Download
From web site for: The Analytical Engine: An Introduction to Computer Science Using the Internet, Rick Decker and Stuart Hirshfield, Wadsworth Publishing, 1998.
Processor Architecture: http://www.course.com/downloads/computerscience/aeonline/7/5/index.html
Bill's Gates: http://www.course.com/downloads/computerscience/aeonline/7/2/index.html with the logic sim files for the Addition and the Subtraction circuits.
The assignment for Machine Projects will be posted on the web site, but the rest of the materials required for them are not web accessible. They must be accessed using UNIX as explained in class. My UNIX home directory for getting machine project materials is ~bobw/cs341.
After you apply for the course, the operators will create a cs341 soft link in your home directory. That link will point to your subdirectory for doing your homework. You will create a subdirectory for each machine project and put all of your homework files there. Do not change the ownership, the group, or the modes on your homework directories. That could prevent me and the graders from reading your files and/or allow other students to read your homework files. Doing this will be considered a possible infraction of the academic honesty policy.
The project grader is Binh Tran (tdbinh 'at' gmail.com).
Machine Projects will be C and/or assembly language programming projects.
You will get grades back for one Exam and the first few homework assignments before the Registrar's withdrawal and pass/fail deadline so that you will know where you stand in time to make that decision.
Section 504 of the Americans with Disabilities Act of 1990 offers guidelines for curriculum modifications and adaptations for students with documented disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center for Disability Services in the Campus Center (617-287-7430). The student must present these recommendations and discuss them with each professor within a reasonable period, preferably by the end of Drop/Add period.
Students are required to adhere to the University Policy on Academic Standards and Cheating, to the University Statement on Plagiarism and the Documentation of Written Work, and to the Code of Student Conduct as delineated in the catalog of Undergraduate Programs. The Code is also available online at: Code of Student Conduct
In particular, some students have been caught posting their lab/project assignments or solutions on public websites, e.g. pastebin.com. The intent seems to have been to facilitate unauthorized collaboration while completing the assignment which is academic dishonesty. In addition, because it is publicly posted, it allows other students to find their code - enabling them to copy it - which is also academic dishonesty. I consider any public posting of any homework assignments or solutions on the internet to be prima facie evidence of academic dishonesty. I will identify the students involved and sanction them.