All Engineering students should have had a wiliki account created for them when they entered the college (whether you knew it or not). If you never picked up your account login id and password, or you have forgotten your password, you should see the Student Services desk in Holmes 250 to get your account. If you are not yet in the College of Engineering, you can also sign up for a class account in Holmes 250. DO THIS IMMEDIATELY - THIS WEEK; you will begin using your wiliki account in your first lab session. Access to wiliki is available through computers in POST 208, Holmes 387, or over the internet from the University of Hawai`i Computing Center, other computer labs on campus, UHM Wireless access, or private ISP's using the ssh protocol. In addition, you will be accessing wiliki from POST 214 during your lab sessions.
The pages for the course may be accessed from any Macintosh, PC, or Unix workstation by running a browser such as Firefox or Safari. Besides this information about the course, these pages contain:
You may develop your programs on any system of your choice, such as a Mac or PC which has an ANSI C compiler (including C++ compilers) such as gcc, or any other ANSI standard C compiler. However, all assignments will be turned in and graded on wiliki; so your programs MUST compile and run on wiliki to be graded. Once you have written and tested your programs, you must transfer them to wiliki for submission. Note: sometimes there are machine to machine incompatibilities between compilers, so having it run on your home computer or any other system is no guarantee that it will compile and run on wiliki. Allow yourself time to transfer and TEST your programs on wiliki before they are due. ("But it ran on my PC!!" is NOT a valid excuse). If you prefer, you can work entirely on wiliki.
Programs will be graded on the basis of correctness, modularity, programming style, source formatting, quality and generality of algorithms, data structures and design, documentation and input/output format. Correctness will be determined by the program's output when it is run on our test data. If your programs do not run and produce the correct output, they cannot receive points for correctness. This is why it is essential for your programs to compile for grading purposes. However, a working program is not sufficient. As the course progresses, you will be graded increasingly on the style and documentation of your code. Guidelines for good style and documentation will be provided throughout the course.
Homeworks will be submitted electronically using the "grade" command on wiliki. They will be graded online and returned to you electronically through email to your wiliki account. Your grades in the course will be posted electronically and may be accessed using the "mygrades" command. This program ensures you can access only your own grades.
Lab: 25% Homeworks(4): 15% Final Project 10% Class Participation: 10% Pop Quizzes: 5% Midterms(2): 20% Final Exam: 15%Grades in this course will NOT be curved (some scaling of exam scores may be done if necessary). A weighted average above 90 is guaranteed an A, above 80 at least a B, 70 or above at least a C and above 60 at least a D. There will be some "gray" area between letter grades, so that two people with the same weighted average may not get the same letter grade. Grades on the gray area will be determined by your effort and trends (improving or declining) over the semester. The +/- grading system will be used in this course.