(05/07) Project 4 deadline
There will not be any penalty if you submit your project by 11:59 pm
Wednesday, May 9. However, it is to your benefit to get it done as soon
as possible, so you can have time to review the course materials for the
final exam.
(05/04) Dr. Qu will be available for project 4 questins in his office
today before 3 pm.
(05/03) Copying sample input files for project 4.
Please use the UNIX cp command and see the faq file for more details.
(05/02) Sample Project 4 files, including the master executable, are posted.
Check the faq file for more details and other updates.
(05/01) Midterm II stats:
Highest: 100.5
Average: 70.7
Median: 73
90+: 9
80+: 12
70+: 21
60+: 12
50+: 9
50-: 8
For those who score below 60,
please contact me for an appointment. Other
students are also welcome to meet me for midterm and general questions about
the course.
(04/29) FAQ for project 4 is created.
Keep checking its latest update time.
(04/25) Project 4 description posted and will be discussed in Thursday's
lecture.
(04/24) Keep an eye on the project 3 faq.
I will put the questions and answers there whenever the same or similar
questions have been asked more than three times.
(04/24) Project 2 bonus
Please contact me if you are still working on it. I will start grading
it this weekend when I receive the submission for the last student who
promised to go so by this weekend.
For those who have already submitted to me via email, sorry for the delayed
grading. You should also have received a confirmation message from me, if
you have not, please email me again.
(04/22) Project 3 update
A small bug in the master program and in input2.txt has been fixed.
The new master program is under name b.out.
There is also a third maze file that is the same as input2.txt, but the
starting location and egg location have been changed.
(04/20) Project 3 deadline is extended for 48 hours to
11:59 pm Wednesday, April 25.
I still observe some misunderstanding about recursion from many students.
This is the main reason for this deadline extension.
On Tuesday, April 24, we will give another example (quick sort) on recursion
(more example if there is time). Hopefully that will make it clear.
I will also make myself available for questions on project 3. Feel free to
stop by my office at the following time:
Monday: 9:30 am - 12:00 pm, 3:15 pm - 5:30 pm
Tuesday: 9:30 am - 10:45 am, 4:15 pm and after
(04/16) Solution to Homework 3.
(04/14) Sample Midterm II posted.
The midterm will be on this coming Tuesday, April 17. It will cover
all the lecture materials with focus on array, loop, recursion, and
programming in general.
You can skip problem 3 as it is on something that we have not covered yet.
(04/11) Project 3 updates
The master executable, 2 sample input files, and the maze layouts
(output1.txt and output2.txt) are posted.
You are encouraged to created your own sample input files while testing
your program.
(04/07) Homework 3 is complete
Two more questions have been added. The entire homework set is due
on 11:59 pm, Sunday April 15.
Homework solution will be posted on April 16 for you to prepare for midterm
II. Late homework will not be accepted.
(04/02) Project 3 description posted.
(04/02) Homework 2 solution posted.
(03/29) Homework 3 updated
A third problem is added.
(03/29) Test input files that were used to
grade Project 1 are posted.
(03/29) Grade rebuttal policy
In general, you have one week from the time that a grade is officially
announced to argue if you have questions on the grading. Please see
the course syllabus for details.
For midterm I, the deadline is today as has been announced some time back.
For project 1, you should contact your TA by Wed. April 4. If the matter
does not get resolved, give me a written request.
(03/27) Homework 3
Starting from this homework assignment, I will give problems one at a time
so you can start early. The first two questions on homework 3 are posted.
There will be a couple more posted later on. The due date will be announced
once the whole homework 3 problem set is posted.
(03/23) Early warning grades available at UMEG.
It is based on your scores of homework 1, big quiz 1, small quiz 1, project
1 and midterm 1. Your overall grade is calculated by the following formula
(hw1 * 5% + bq1 * 15% + sq * 5% + proj1 * 25% + midterm1 * 25%) / 75%
Dividing by 75% is to scale it to 100.
This early warning grade may not be accurate, but if you get a D or an F, you
are encouraged to schedule a meeting with me asap.
(03/21) Bonus part of project 2.
The description has been mailed to those who have expressed the interest
in doing it. If you are interested but have not received it, please email
me again so I can send it to you and add you to the email list.
(03/19) Dr. Qu's availablity during spring break.
I will be around campus most of the time this week. Email me to make an
appointment if you need to see me.
(03/17) Hint on problem 1 of Homework 2
You don't have to store all the numbers, just print them out; you don't
have to read in everything at one time, you can read in one integer
followed by an character and make the decision on what to do based on the
character input.
(03/16) Midterm I
Midterm I has been graded and returned to you on Wednesday.
If you have any question about grading, please email or talk to Dr. Qu
by Thursday March 29.
After that, your score on midterm I cannot be changed.
There is an error in grading. One of the True or False problem ( (double)11/2
is 5.500000) should be True. If you selected True and got deducted by 1 point,
you can bring your exam paper to me by the end of the lecture of
Thursday March 29.
Everyone is welcome to meet me regarding midterm I and other course related
matters. For those who had 65 or below in midterm I, please contact me for
an appointment so we can go over your exam.
(03/15) Project 2 update
A small bug in the master executable program has been fixed and updated.
(03/12) Project 2 updates
The following files have been posted at the Proj2
directory
a.out: the master executable program
loc1.txt, loc2.txt: the two input files for players' ship deployment
input: an input sequence that leads player 2 to win the game.
(03/10) Homework 2 posted.
It is due by 11:59 pm, Monday March 26. Try to start early and definitely
before spring break is over.
(03/09) FAQ for project 2 has been set up.
Please visit it before you send us your questions regarding Project 2.
(03/08) Update of Project 2 description.
Read it carefully and if you have read the previous version, pay special
attention to (1) project objective 5 and 7; (2) a new section "output" on
pages 2 and 3.
(03/06) Answer to sample midterm I.
(03/06) Preliminary draft of Project 2
posted.
Details will be discussed in Tuesday's lecture. Due date is Wednesday March
28.
(03/02) Sample midterm I posted.
Detailed coverage of the midterm I will be discussed on Tuesday's lecture.
(03/01) Midterm I rescheduled.
Since Project 1 is due Monday midnight, the midterm will be rescheduled
from Tuesday to Thursday, March 8.
(02/28) Project 1 FAQ has been updated.
(02/17) Project 1 master program and sample input/output
They are posted. Note that the master program
pr1 is the executable and you should know how to get it run in your own
account. Sample input file is in
plain text and the two output files are generated when you run the following
command
pr1 input.txt out1 out2
Be aware that the output files will be overwritten each time unless you change
the file names.
(02/16) Bonus part in project 1
It worthes 20 points, but make sure that you complete the required
parts correctly first. Please read the project description carefully and
bring all your questions to Tuesday's lecture.
(02/15) Instruction on how to submit your work electr
onically.
(02/14) Project 1 description posted
I will talk about the project in Thursday's lecture. Please read the posted
project description before you come to the lecture. The project is due on
Monday, March 6, but you should start early.
(02/09) HW1 posted
It is due Monday, Februay 19th, and you should start early.
The method to submit your homework will be discussed in your recitations.
(02/05) Textbook reserve
The following two books, one copy each, have been put in the Engineering
library for reserve. You can ask for the books reserved for Dr. Qu's ENEE
114 in the front desk of the library.
"C by Dissection" by Al Kelley and Ira Pohl
"The C Programming Language" by Brain Kernigan and Dennis Ritchie
(I was unable to find another copy of the green book by Paul Davies. But the
"C by Dissection" is also pretty good and easy to read.)
(02/04) Attendance Check
Starting Wednesday, Feb. 7, class attendance in both recitation and lecture
will be checked.
(02/04) Office hours update
We have updated the office hours slightly due to
the availability of the EAB and GLUE labs.
(01/31) Unix Tutorial
A new link to unix basics is added in the information table below.
(01/27) Office hours posted (subject to change based on the availability
of the EAB 0305 lab).
(01/25) Getting GLUE and ECE LAB accounts
For GLUE account, the account that you need to log in to the UNIX system
for programming, follow the online instruction at
OIT.
For ECE LAB account, the one that you need to log on to the computers in the
recitation, you need to fill in a form that the TA will give you on Monday's
class.
(01/23) Welcome to ENEE 114!
In the first recitation of the first day of this semester, the TAs will
distribute the course syllabus, help you to get GLUE and ECE LAB accounts,
and tell you some basics on the UNIX environment.
It is important to obtain GLUE account and get famaliar with the GLUE system
as soon as possible.