60-140-01 and 60-140-02 FALL 2015
Announcements.
PLEASE,
CHECK THIS PAGE FOR COURSE EVENTS. Just
scroll down to read from recent to old announcements.
NOTE: If
you are registered into 60-140-01, you must
be registered into one of these labs (lab 51, 52, 53, 54).
If you are registered into 60-140-02, you
must be registered into one of these labs (lab 55,
56, 57).
DO NOT
FORGET, IT IS IMPORTANT TO ATTEND ALL CLASSES EVEN IF EARLY COURSE MATERIALS APPEAR
EASY FOR YOU. MISSING A FEW CLASSES CAN QUICKLY CHANGE YOUR ABILITY TO
UNDERSTAND LATER (FROM CHAPTER 4 OF BOOK) COURSE MATERIALS.
Class Times:
60-140-01: T, R
(11:30am - 12:50pm) in TC 102
60-140-02 Class Times: M:
7:00 - 9:50pm (ER 1118)
Office hours:
(60-140-1): M, 2:00-2:50pm and Tuesdays, 1:00 – 1:50pm in LT 5105
(60-140-02): M, 5:00-5:50pm and Thursdays, 2:00 – 2:50pm in LT 5105
(you can
attend any)
Course Web Page can be accessed through: http://cezeife.myweb.cs.uwindsor.ca
Or https://cezeife.myweb.cs.uwindsor.ca.
You can also access the course web page through the University course
web site http://www.uwindsor.ca/courses, then, look for 60-140-1 or
60-140-2 under
Dr. Ezeife.
Important and urgent class announcements are also sent to students
through their Uwindsor email account. Please, check your
UWindsor email account regularly.
Schedule for
Extra Tutorials or office hours provided by Computer Science for Students at
various levels can be found through a link found through the GA consulting hour
link.
Unofficial Final Examination Results for
course have been posted on the mark page of this site. I have taken time to go through most
questions of each paper. Some grades
for students who have done all course work and on the border line (<1) and
who have completed all course work, may still be adjusted before I submit
grades to the Registrar’s office as I said in my first class. To see the
class grade distribution, scroll down to the end. And as announced earlier,
Exam Viewing sessions are still
mounted tomorrow for: Monday,
Dec. 21, 2015 --- From 10:00am to 4:00pm
in ER 2125. You do not have to go to see your exam
paper as we have spent a lot of time today (over 12 hours with 13 of us
marking) to ensure there are no errors during marking. However, the hours are already covered
(supervised by the GAs) and if you are around and would want to check, you
are encouraged to do so. Also, check
your email as I sent a detailed email on this issue to you not too long ago. When you go for viewing, log in your
specific requests, include your email address and lab section, and I will
look into all of them when time permits.
I look into all valid requests for reviewing a specific question for a
specified reason you have identified and I will respond to you later via
email. Booking an appointment to see me is not an option now, please. I am
away also in two days for a long time. These are the only Viewing sessions for
the course. I am on sabbatical leave
in January and will not be able to entertain any requests for final exam
viewing. Please take advantage of this
final exam viewing if possible. Make-up final exam is given to only
those pre-approved for it by me, and is scheduled as announced earlier in the
new year for Friday, Jan. 8, 2015, 1:00 – 4:00pm in ER 1115. I WISH YOU ALL A VERY MERRY
CHRISTMAS AND A HAPPY NEW YEAR !! |
Posted Tuesday, December 01, 2015
Yee Haa!! , Class is out for 60-140
and the Class Pictures taken this week in the two classes are posted through
the following pictures link on the course web site.
https://cezeife.myweb.cs.uwindsor.ca/courses/60-140/classpics.html. Enjoy and thanks for being good
support.
Review class has been done and final exam
preparation exercises discussed and no more classes or labs. Good Luck with your exams and see you
on Dec. 18 for your final exam. We still hold our office hours till Monday Dec.
7.
NOTE: In the event you cannot write the exam
due to illness or some other emergency (approved medical note required for
proof), call the CS office or send email to me within one day or as soon as possible
to inform. There is only
one make-up exam for all, who could not write final and that is on Friday, Jan.
8, 2016 (1:00 – 4:00pm in ER 1115).
We hope to mount exam viewing sessions
on Monday, Dec. 21 (10:00am – 4:00pm in ER 2125) subject to we,
completing the marking. Viewing
is as scheduled unless otherwise announced).
Event (Handed Out Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Final Exam: (covers all materials discussed in class and labs throughchs 1 to 9) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 –
10:00pm Room: Ambassador Auditorium (CAW) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 –
10:00pm Room: Ambassador Auditorium (CAW) |
Posted Saturday, November 28, 2015
Note that the next
class for each section is our last class as we have covered all course
materials. Thus, our last class will be on Monday, Nov. 30, 2015 for Section 2
and on Tuesday, Dec.1, 2015 for Section 1.
Class pics also to be done.
Review class will be done and final exam preparation exercises discussed in the next class and will not be posted on the web. Good Luck with your exams
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Final Exam: (covers all materials
discussed in class and labs through chs 1 to 9) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
REMEMBER,
IT IS IMPORTANT TO GO TO ALL CLASSES !!
WATCH OUT FOR Information Regarding an
Important Scholarship Competition called NSERC Undergraduate Student Research
Award (USRA) which is posted on the CS Announcement Link as soon as it is
out. It normally comes out right about
now.
You are encouraged to apply for this
scholarship award if your gpa
is close to 85% or higher at the end of the term. You can talk to me about this if interested.
Note that the week of Nov. 23 is the last week of labs
and we are running that week’s lab as non-mandatory (informal lab). Thus, you
can go if you have questions for the GAs but you do not have to go. A lot can
be done during the informal lab to prepare for the final exams (e.g., the
practice final exam in the book), to practice more on arrays, your assignment
6, discuss your lab exam and lab attendance totals, and discuss lab exercise 9.
This lab in particular, provides you with the opportunity to ask individual
questions on course topics in preparation for the final exams. Thus, students are encouraged to attend their
lab on Monday, Tuesday and Wednesday if they need to.
Students are encouraged to check their marks on the
web, carrying totals going into the final exam, and report any discrepancies
early to me via email (cezeife@uwindsor.ca).
I have posted all tests, assignments (except assign 6
which will be added when ready) and labs solutions and all chapter class
teachings are supported by electronic examples on the simple example link of
the course web site.
Other Events: Lots of exciting activities going on in class this coming week or next including completing student evaluation of teaching SET and possibly class pictures after final examination review. Note that the final examination review exercises can only be obtained from the class and are not posted on the web.
CONSULTING
HOURS: A lot of hours have been made available the
entire term. There is a GA/TA available
in the JAVA lab, most hours from 10:00am to 5:20pm on Mondays to Thursdays, to
assist with assignment questions and clarification of concepts discussed in
class. There is also electronic
consulting available 24-7 with MEG (mostly electronic GAs) Abedal
Alkhateeb with email: alkhate@uwindsor.ca. You can send questions to the MEG GA via
email and they will respond as soon as possible and not generally later than 24
hours after receiving your questions. My office
hours are: M, 2:00pm – 2:50pm, 5:00-5:50pm Tue: 1:00 – 2:00pm, Thurs:
2:00-2:50pm after study week. (in LT 5105). For
details on all available consulting hours, open up the consulting hour page
through the course main page.
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Final Exam: (covers all
materials discussed in class and labs through chs 1
to 9) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Posted Saturday, November 14, 2015
REMEMBER, IT IS IMPORTANT TO GO TO ALL CLASSES !!
QUIZ 2 RESULTS ARE OUT and the computer marked scantron
results are posted
through:
60-140-1: To see the quiz 2 scantron result, click the following link Quiz2_Scantron_Result_section1.
60-140-2: To
see the quiz 2 scantron result, click the following
link Quiz2_Scantron_Result_section2.
Note that the marks spread sheets will be posted on this course mark web
site later when updated. This class continues to do excellently well and
please, keep up the good work. The computer results from scantrons
are also available in my office if you want to view them.
SOLUTION TO QUIZ 2 IS ALSO POSTED ON THE TESTS WEB PAGE.
Summary of Quiz 2 Performance:
(Well Done Class!!)
|
03-60-140-01 |
03-60-140-02 |
Highest Score obtained |
95% (by 8 students) |
97.5% (by 2 students) |
Lowest Score obtained |
37.5% |
37.5% |
Average Score of class |
73.4% |
74.2% |
Number of students who
wrote the test in class |
114 |
48 |
Number of students with
mark >= 90% |
21 |
10 |
Number of students with
90>mark >= 80% |
28 |
11 |
Number of students With mark < 50% |
7 (please work harder to improve for final) |
2 (please work harder to
improve for final) |
NOTE THAT LAB EXAM IS COMING MONDAY, TUESDAY,
WEDNESDAY (Nov. 16, 17, and 18). GO TO
YOUR LAB TO DO THE EXAM (or lose 5% of course marks). You can check the sample lab 10 exercise in
the book (pp. 283-285) for the format of the lab exam and what to expect. Lab
exam covers materials from chapters 1 to 8 up to single dimensional array.
Basically, there are two questions, first to be solved with simple programming
constructs (like scanf, assignment instructions and
if-else instructions and without functions).
The second question is to be solved with arrays and repetition and any
other needed instructions and with functions. You do not work with your lab
group during the exam. You work alone.
It is an open book exam and thus, you can use your course book, your old
programs, materials from course web site previously printed. YOU ARE NOT ALLOWED TO USE THE WEB BROWSER OR
EMAIL DURING THE LAB EXAM. Not a big
deal, just another lab. The GAs are
there and you can receive minimal help if you are stuck but you may get
deducted if you are offered a lot of help. The GAs are busy and will have to
mark and get mark for all students and thus cannot spend too much time with one
student needing too much help.
GOOD LUCK!!.
CONSULTING
HOURS: A lot of hours have been made available the
entire term. There is a GA/TA available
in the JAVA lab, most hours from 10:00am to 5:20pm on Mondays to Thursdays, to
assist with assignment questions and clarification of concepts discussed in
class. There is also electronic
consulting available 24-7 with MEG (mostly electronic GAs) Abedal
Alkhateeb with email: alkhate@uwindsor.ca. You can send questions to the MEG GA via
email and they will respond as soon as possible and not generally later than 24
hours after receiving your questions. My office
hours are: M, 2:00pm – 2:50pm, 5:00-5:50pm Tue: 1:00 – 2:00pm, Thurs:
2:00-2:50pm after study week. (in LT 5105). For
details on all available consulting hours, open up the consulting hour page
through the course main page.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed assignment
to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Laboratory Exam
(see lab exam sample in the book as lab 10) |
Done in your Lab
as individual practical exam, (Tue, Wed) Nov. 17 to 18 for all 60-140-1 during
your Lab times for Labs 51, 52, 53, 54 or any other. |
Done in your Lab
as individual practical exam, (Mon, Wed) Nov. 16 to 18 for all 60-140-2
during your Lab times for Labs 55, 56, 57 or any other. |
Assignment #6 (covers ch.
8) (Already handed out in class and posted on the web). |
Thurs., Nov. 19
for Section 60-140-01 |
Thurs., Nov. 19 for Section 60-140-02 (due date) |
Final Exam: (covers all
materials discussed in class and labs through chs 1
to 9) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Posted Thursday, November 05, 2015
REMEMBER,
IT IS IMPORTANT TO GO TO ALL CLASSES !!
Note that class
participation exercise 3 as mock quiz 2 had been given in class this week.
Lab 8 is done this coming week of November 9, 2015. Also, practice on Quiz 2 Practice on pages
293 - 303 of book.
Note that Quiz 2 (covers chapters 4 to 7) for Section 01, will be written during class time on Thursday,
Nov., 12, 11:30am in Toldo 102, and for Section 02,
will be written during class on Monday, Nov. 9, 8:30pm in ER 1118.
I have updated the web page to post the test solutions
and the Quiz 2 practice solution with all completed assignments and labs. Let me know if anything is missing.
CONSULTING
HOURS: A lot of hours have been made available the
entire term. There is a GA/TA available
in the JAVA lab, most hours from 10:00am to 5:20pm on Mondays to Thursdays, to
assist with assignment questions and clarification of concepts discussed in
class. There is also electronic
consulting available 24-7 with MEG (mostly electronic GAs) Abedal
Alkhateeb with email: alkhate@uwindsor.ca. You can send questions to the MEG GA via
email and they will respond as soon as possible and not generally later than 24
hours after receiving your questions. My office
hours are: M, 2:00pm – 2:50pm, 5:00-5:50pm Tue: 1:00 – 2:00pm, Thurs:
2:00-2:50pm after study week. (in LT 5105). For
details on all available consulting hours, open up the consulting hour page
through the course main page.
Hints on Assignment 5:
Hints on how to solve assignment 5
was provided in one of the last classes.
Basically, this assignment is a counter-controlled loop problem and can
be solved with a for-loop although while-loop and do_while
loop instructions can also be used. It is simpler than Lab 7. The draft
solution provided without function is given below. Fill them up and try to complete with
function as in the assignment 5 requirements and submit.
The input and output data for
assignment 5 can be seen as rows of data given the n (e.g., 3) number of taxes to be computed.
The draft program for main is:
int main (void)
// Declare the i/o variables here
int knt, numtax, taxbr; // knt for
counter, numtax as number of taxes to compute and //taxbr
for the tax bracket of the income.
float tax; // income tax to be computed
//user
types the number of taxes to be computed
scanf(“%d”,&numtax);
// the main repetition instruction starts here to
process one income at a time.
for (knt = 0; knt < numtax; knt++)
{
//
first read the income to process
scanf(“%f”,&income);
//
then, using the given tax table, compute the tax bracket of income //using nested if instruction. Full solution should be calling function //tax_brack_id.
if (income < 0) taxbr
= 0; // outside allowed range
else if
(income < 10000) taxbr
= 1;
else
if (income < 20000) taxbr = 2;
:
:
else taxbr = 6;
//Now
compute the tax using tax_calc function with switch_case instruction
switch (taxbr)
case
0: printf(“invalid
income\n”); break;
:
} // end of switch_case
instruction
// Now
print the income and tax using PrintAll function before
going to next // income
:
} // end of
for loop
return 0;
} // end of main.
Also draw and submit your
flowcharts.
***
Of course, you need to provide all
other required components like solving with functions, proper decision
instruction such as switch_case instruction, etc as
specified on the assignment.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed assignment
to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Assignment #5 (covers chs. 5,6,7) Already handed out soon in
class and on the web |
Thurs., Nov 12 for Section 60-140-01 (due date) |
Thurs., Nov 12 for Section 60-140-02 (due date) |
Quiz #2 (covers ch 4 –
7) |
Thurs., Nov 12 for Section 60-140-01 in Toldo 102 during class time at 11:30am |
Thurs., Nov 9 for Section
60-140-02 in ER 1118 during class time (at 8:30pm) |
Laboratory Exam
(see lab exam sample in the book as lab 10) |
Done in your Lab
as individual practical exam, (Tue, Wed) Nov. 17 to 18 for all 60-140-1
during your Lab times for Labs 51, 52, 53, 54 or any other. |
Done in your Lab
as individual practical exam, (Mon, Wed) Nov. 16 to 18 for all 60-140-2
during your Lab times for Labs 55, 56, 57 or any other. |
Assignment #6 (covers ch.
8) (To be handed out in class and posted on the web). |
Thurs., Nov. 19
for Section 60-140-01 |
Thurs., Nov. 19 for Section 60-140-02 (due date) |
Final Exam: |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Posted Saturday, October 31, 2015
HAPPY HALLOWEEN
!!
Go to All Classes
!!!
Great
performance in midterm by the class (Well done!!). Thanks to 8 hours of straight conference
marking by thirteen of us (myself and twelve Gas/TAs) since 9:00am today, the
marks are now posted on the web and will also be posted on the board by my
office (on Monday later, Nov. 2). You can come to my office to review your
midterm exam if you wish on Monday, Tuesday, or Thursday during my office
hours. Solution to the midterm test will
be posted on the web soon after Tuesday evening.
Section
60-140-1 Midterm result summary: |
Section
60-140-2 Midterm result summary: |
Average Mark: 74.5% Highest Mark: 100%
Lowest Marks: 10.5%
(please, come to my office asap) Number of students who wrote the test: 116 Number who got 100%: 5 (Excellent
!!!!!) Number with 90 <= mark <= 100: 30
(Excellent !!!!!) Number with mark >= 85%: 42 (Excellent !!!!!) Number with 80 <= mark <= 84.9: 14 Number with 70 <= mark <= 79.9: 19 Number with 60 <= mark <= 69.9: 17 Number with mark < 60%: 24 Number with mark < 50%: 13 (please, come to my office asap) |
Average Mark: 72.2
% Highest Mark: 100%
Lowest Marks: 7.5%
(please,
come to my office asap) Number of students who wrote the test: 54 Number
who got 100%: 5 (Excellent
!!!!!) Number with 90
<= mark <= 100: 8 (Excellent
!!!!!) Number with mark >= 85%: 20 (Excellent !!!!!) Number with 80 <= mark <= 84.9: 7 Number with 70 <= mark <= 79.9: 6 Number with 60 <= mark <= 69.9: 5 Number with mark < 60%: 16 Number with mark < 50%: 10 (please, come to my office asap) |
This
is no time to miss classes. Quiz 2 and
final exams are harder exams worth 52.5% together and students with A average going into the final exam have failed the course
before because they stopped going to classes and keeping up with decision, repetition,
arrays and other topics being discussed later in the course. Thus, students are encouraged to keep up with
the work.
Note: if you got less than 50% in
the midterm exam, I specifically invite you to come and see me during my office
hour or book a
counseling appointment through the CS secretary, Ms Pat at
pat.prieur@uwindsor.ca. Send email to cezeife@uwindsor.ca
asap.
Hm! The voluntary
withdrawal date is Mon., Nov. 16th and you do not want to keep an F (< 50%)
or F- (< 23%) on your transcript as those are hard to get rid of,
later. If you are having difficulty with
this course or any course, consider dropping the course by the voluntary
withdrawal date and in particular, schedule to talk to a CS academic counselor
by calling the CS undergrad secretary at ext 2991/2990 or visit her to schedule
appointment in room LT 5114/5115.
Note that Quiz 2 for
Section 01 will be written in Toldo 102 on Nov. 12
during class time at 11:30am for Lecture Section 01 (and on Monday, Nov 9 at 8:30pm in ER 1118 during class
time for Lecture section 02).
Lab 7 is done this coming week of November 2,
2015.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student id,
Lecture section, Lab [section], assignment #? to the address given for your
60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Assignment #5 (covers chs. 5,6,7) Already handed out soon in
class and on the web |
Thurs., Nov 12 for Section 60-140-01 (due date) |
Thurs., Nov 12 for Section 60-140-02 (due date) |
Quiz #2 (covers ch 4 –
7) |
Thurs., Nov 12 for Section 60-140-01 in Toldo 102 during class time at 11:30am |
Thurs., Nov 9 for Section 60-140-02
in ER 1118 during class time (at 8:30pm) |
Laboratory Exam
(see lab exam sample in the book as lab 10) |
Done in your Lab
as individual practical exam, (Tue, Wed) Nov. 17 to 18 for all 60-140-1
during your Lab times for Labs 51, 52, 53, 54 or any other. |
Done in your Lab
as individual practical exam, (Mon, Wed) Nov. 16 to 18 for all 60-140-2
during your Lab times for Labs 55, 56, 57 or any other. |
Assignment #6 (covers ch.
8) (To be handed out in class and posted on the web). |
Thurs., Nov. 19
for Section 60-140-01 |
Thurs., Nov. 19 for Section 60-140-02 (due date) |
Final Exam: |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Final Exam: Fri., Dec. 18, 2015 (7:00pm) TIME: 7:00 – 10:00pm Room:
Ambassador Auditorium (CAW) |
Posted Friday, October 23, 2015
GO TO ALL CLASSES
!!!.
MIDTERM TEST IS ON FRIDAY, OCT. 30
AT TOLDO 100 (for
section 1) and TOLDO 104 (for section 2) AT 7:00 – 8:30PM. TEST COVERS MATERIALS FROM CHAPTERS 1 TO 4 (LECTURE
SLIDES 1 TO 108). Solution to sample
midterm test on pages 304 to 310 of book is already posted on the course web
site through test solutions link. I will not include flowcharts though. I will save that and the rest of new
materials following chapter 4 for Quiz 2.
Assignments 1, 2 and 3 solutions are posted and
Labs 1 to 4 solutions are posted, the simple example link is also useful.
My office hours are: M, 2:00pm – 2:50pm, 5:00-5:50pm
Tue: 1:00 – 2:00pm, Thurs: 2:00-2:50pm after study week. (in LT 5105)
This week, in particular, I will like to see
all students who did not hand in their assignments 2 or 3 during my office
hours.
Lab the week of Oct 26 is Lab
Exercise 5 (on decisions, use the book to solve it as we continue to do it
class). But note that the Lab 6 (informal lab) could not be accommodated in the
schedule this year. Thus, we shall be doing Lab exercise 7 upper week or week
of Nov. 2 and must continue to complete repetition as well.
Ensure you complete assignments 3 and 4 as
those will be helpful in preparing for midterms. And remember that it pays at the end to do
all course work because, if at the end, you need less than 1% to be rounded up
to the next grade point and you had completed all course work, you get that
advantage.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Assignment 4
(already handed out in class and on the web) |
Thurs., Oct. 29 for Section 60-140-01 (due date) |
Thurs., Oct. 29 for Section 60-140-02 (due date) |
Midterm Test (covers chs 1 to 4) |
Friday, Oct 30 in TC 100 at
7:00 – 8:30pm. Mark this on your course outline |
Friday, Oct 30 in TC 104 at
7:00 – 8:30pm. Mark this on your course outline |
Assignment #5 (covers chs. 5,6,7) To be handed out soon in
class and on the web |
Thurs., Nov 12 for Section 60-140-01 (due date) |
|
Quiz #2 (covers ch 4 –
7) |
Thurs., Nov 12 for Section 60-140-01 in Toldo 102 during class time |
Thurs., Nov 9 for Section
60-140-02 in ER 1118 during class time |
Laboratory Exam
(see lab exam sample in the book as lab 10) |
Done in your Lab as
individual practical exam, (Tue, Wed) Nov. 17 to 18 for all 60-140-1 during
your Lab times for Labs 51, 52, 53, 54 or any other. |
Done in your Lab
as individual practical exam, (Mon, Wed) Nov. 16 to 18 for all 60-140-2
during your Lab times for Labs 55, 56, 57 or any other. |
Posted Sunday, October 11, 2015
Go To All Classes
!!
Continue to Read Chapter 4 to follow with the use of functions. We shall continue to teach in the labs and in
class with examples on solving problems with call-by-value, call-by-reference
parameters as well as use of global variables. There are no labs (as announced
on the course outline lab schedule) this coming week of October 12, 2015 due to
thanksgiving on Monday and study week. HAPPY THANKSGIVING !!!
Quiz 1 NEWS !!!
Lecture Section 1:
60-140-1 |
Lecture Section 1:
60-140-2 |
Quiz 1 Results are out: Highest mark is 100% Average mark is 81.4% Lowest mark is
35% Number
of students who wrote the quiz 1: 117 |
Quiz 1 Results are out: Highest mark is 97.5% Average mark is 77.2% Lowest mark is
47.5% Number of students who wrote the quiz 1: 58 |
60-140-1: To see the quiz 1 scantron result, click the following link Quiz1_Scantron_Result_section1.
60-140-2: To
see the quiz 1 scantron result, click the following
link Quiz1_Scantron_Result_section2.
I will post the mark spread sheet on the
web once updated with Quiz 1 marks. Congratulations
to 74 students in lecture section 1 (and 31 students in lecture section 2), who
got marks >= 80. They are all in the
Professor’s list. And special congratulations
to the 3 students in lecture section 1 who got 100% (and 1 student in lecture
section 2 who got 97.5%) and to all 42 students in lecture section 1 (and all 9
students in lecture section 2) who got marks >= 90%.
Note that I will be available to review your Quiz 1 paper during my
office hours M, 2:00pm – 2:50pm, 5:00-5:50pm Tue: 1:00 – 2:00pm, Thurs:
2:00-2:50pm after study week. Solutions to the Quiz 1 have also been posted on
the course web site through the test solutions link.
Second Class Participation Exercise (in preparation
for midterm test too): Coming to a Class Near you in the next class or the
following one.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Assignment 3
(already handed out in class and on the web) |
Thurs., Oct. 22 for Section 60-140-01 (due date) |
Thurs., Oct. 22 for Section 60-140-02 (due date) |
Assignment 4
(already handed out in class and on the web) |
Thurs., Oct. 29 for Section 60-140-01 (due date) |
Thurs., Oct. 29 for Section 60-140-02 (due date) |
Midterm Test (covers chs 1 to 4) |
Friday, Oct 30 in TC 100 at
7:00 – 8:30pm. Mark this on your course outline |
Friday, Oct 30 in TC 104 at
7:00 – 8:30pm. Mark this on your course outline |
MIDTERM TEST IS ON FRIDAY, OCT 30 IN
TOLDO 100 for section 1 and TOLDO 104 for section 2, AT 7:00 – 8:30PM. TEST COVERS MATERIALS FROM CHAPTERS 1 TO
4. Solution to sample midterm test on
pages 304 to 310 of book is already posted on the course web site through test
solutions link.
Posted Friday, October 2, 2015
Go To All Classes
!!
Read Chapter 4 to start getting acquainted with the
use of functions. Lab Exercise 3 is done this coming week of Oct 5, 2015. This
lab will help you start reading Chapter 4 by typing and running the given
program and checking up meaning of concepts associated with use of functions in
programs. We shall continue with Chapter 4 in the class. Of course, also work on your Quiz 1 practice
(note that quiz 1 is written this coming week too) and we shall touch on those
too before the quiz and there was a CLASS PARTICIPATION EXERCISE 1 was
done last week as mock quiz 1 and you can check its solution through the test
solution link on the course web site, even if you were not in class that day.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Quiz #1 (covers materials from chapters 1 to 3 of book) |
Thurs., Oct. 9 (11:30am), for Section 60-140-01
in class at TC 102 |
Mon., Oct. 5, 2015 (taken at 8:30pm) for
Section 60-140-02 in class at ER 1118 |
Assignment 2 (already
handed out in class and on the web) |
Thurs., Oct 8 for Section
60-140-01 (due date) |
Thurs., Oct 8 for Section
60-140-02 (due date) or Mon class before this date if hard copy. |
Assignment 3
(coming soon) |
Thurs., Oct. 22 for Section 60-140-01 (due date) |
Thurs., Oct. 22 for Section 60-140-02 (due date) |
Assignment 4
(coming soon) |
Thurs., Oct. 29 for Section 60-140-01 (due date) |
Thurs., Oct. 29 for Section 60-140-02 (due date) |
Midterm Test |
Friday, Oct 30 in TC 100 at
7:00 – 8:30pm. Mark this on your course outline |
Friday, Oct 30 in TC 104 at
7:00 – 8:30pm. Mark this on your course outline |
For Students
Using Macintosh Computers (ssh
on mac) who are still having difficulties connecting
to cs servers with NoMachine,
you can connect with ssh which should already be
installed on the Mac OS. Simply open a
terminal window (under Utilities in the Applications folder), and then type the
ssh uwindsor_userid@cs.uwindsor.ca. You can also use
the sftp command to transfer files. If you want a
better front-end to those commands, look at: Jellyfissh
(http://www.freemacware.com/jellyfissh),
Fugu (http://fugu.en.softonic.com/mac).
Posted Friday, September 25, 2015
GO TO ALL CLASSES !!
Lab Exercise 2 is done this coming week. Complete in particular,
questions 1 and 2 and as many of the rest of the exercises as you can.
Solution to quiz 1 practice that is on pages 286-292 of course book is
posted on the web page through test solutions.
Lab Ex 1 solution is posted.
Read Chapter 4 of
book to follow discussions on use of functions.
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For electronic
submission of assignments, send email with subject: Name, Student id, Lecture
section, Lab [section], assignment #? to the address given for your 60-140
section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Quiz #1 (covers materials from chapters 1 to 3 of book) |
Thurs., Oct. 9 (11:30am), for Section
60-140-01 in class at TC 102 |
Mon., Oct. 5, 2015 (taken at 8:30pm) for
Section 60-140-02 in class at ER 1118 |
Assignment 2 (already handed
out in class and on the web) |
Thurs., Oct 8 for Section
60-140-01 (due date) |
Thurs., Oct 8 for Section
60-140-02 (due date) or Mon class before this date if hard copy. |
*
NOTE: The Graduate Assistants’ (GAs) and Teaching Assistants’ (TAs) office
and consulting hours when you can go and seek help in the JAVA lab (ER 3150)
for course materials are updated and posted on the course web site through the GA/TA Consulting Hours link. Also the GA lab
supervision schedule link is updated.
For students interested in these (not at all mandatory):
Check section 1.8 of course book for information on how to use Visual C++
Integrated development environment on PC’s if needed (version in book may be
dated).
Check the Course outline for full class event schedule. Check the announcement
posting of August 26, 2015 below for details on how to download NoMachine and bitvise SSH for
connecting to our cs servers
cs.uwindsor.ca for doing your assignment. Also, check the GA/TA office hour
link on this course web page to know when to go for consulting with GA’s. We
are using JAVA labs for GA/TA consulting hours. The CS undergraduate
secretary is in LT 5114 (ext. 2991) (but works from 12:30pm) but you can also
see the secretary in LT 5115 (but she is on lunch break 1:00-2:00pm) in case
you cannot find a GA/TA and would want to inquire. There is a link for Some Unix Commands on the course web site.
I have office hours on Mondays, 2:00 – 2:50pm, 5:00-5:50pm, and Tuesdays, 1:00
– 2:00pm and
Thursdays, 2:00-2:50 pm for both sections 1 & 2, and you can
attend any one of them. You can come and talk to me if you are having
initial problems with downloading NoMachine or ssh and starting your
assignment. You can even bring your laptop to my office and we can
download it for you. You can also visit any GA/TA during their office
hour and ask for specific help and they should provide it. If there are
any concerns with GA/TA help or GA not present during their office hours,
please, send mail to me and I will try to address that.
For compiling and running your C programs, you can connect to:
cs.uwindsor.ca, alpha.cs.uwindsor.ca or charlie.cs.uwindsor.ca or bravo.cs.uwindsor.ca.
If connecting to the ITS machine, it is
arc1.uwindsor.ca
Posted Saturday,
September 19, 2015
I have placed three copies of the course book on reserve in the
Leddy library with the following details:
Course Name: Intro to Algorithms & Programming I
Course No: 03-60-140-1, 2
Semester: Fall, 2015 &
Winter, 2016
Problem
Solving and Programs with C
Location: Course Reserves - 2 Hour
Loan - Main Bldng - Circulation Desk
Call
Number: ZPR807 .B006
Labs begin this coming week of Sept 21. Check course outline for course
tentative work schedule details.
Lab Exercise 1 is done this coming week of Sept 21. Lab manual to be
followed is on pages 260 to 264 of course book. Bring your book to the
lab.
GO TO ALL CLASSES !!
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed assignment
to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Assignment 1 (already
handed out in class and posted on the web) |
Thurs., Sept. 24
for Section 60-140-01 (due date) |
Thurs., Sept. 24
for Section 60-140-02 (due date) or Mon class before this date if hard copy. |
Quiz #1 (covers materials from chapters 1 to 3 of book) |
Thurs., Oct. 9 (11:30am), for Section
60-140-01 in class at TC 102 |
Mon., Oct. 5, 2015 (taken at 8:30pm) for
Section 60-140-02 in class at ER 1118 |
Assignment 2 (to be handed out
soon in class or by Oct 1 and on the web) |
Thurs., Oct 8 for Section
60-140-01 (due date) |
Thurs., Oct 8 for Section
60-140-02 (due date) or Mon class before this date if hard copy. |
*
NOTE: The Graduate Assistants’ (GAs) and Teaching Assistants’ (TAs) office
and consulting hours when you can go and seek help in the JAVA lab (ER 3150)
for course materials are updated and posted on the course web site through the GA/TA Consulting Hours link. Also the GA lab
supervision schedule link is updated.
For students interested in these (not at all mandatory):
Check section 1.8 of course book for information on how to use Visual C++
Integrated development environment on PC’s if needed (version in book may be
dated).
Check the Course outline for full class event schedule. Check the announcement
posting of August 26, 2015 below for details on how to download NoMachine and bitvise SSH for
connecting to our cs servers
cs.uwindsor.ca for doing your assignment. Also, check the GA/TA office hour
link on this course web page to know when to go for consulting with GA’s. We
are using JAVA labs for GA/TA consulting hours. The CS undergraduate
secretary is in LT 5114 (ext. 2991) (but works froml
12:30pm) but you can also see the secretary in LT 5115 (but she is on lunch
break 1:00-2:00pm) in case you cannot find a GA/TA and would want to inquire.
There is a link for Some Unix Commands on the course
web site.
Solution to quiz 1 practice that is on pages 286-292 of course book is posted
on the web page through test solutions.
I have office hours on Mondays, 2:00 – 2:50pm, 5:00-5:50pm, and Tuesdays, 1:00
– 2:00pm and
Thursdays, 2:00-2:50 pm for both sections 1 & 2, and you can
attend any one of them. You can come and talk to me if you are having
initial problems with downloading NoMachine or ssh and starting your
assignment. You can even bring your laptop to my office and we can
download it for you. You can also visit any GA/TA during their office
hour and ask for specific help and they should provide it. If there are
any concerns with GA/TA help or GA not present during their office hours,
please, send mail to me and I will try to address that.
For compiling and running your C programs, you can connect to:
cs.uwindsor.ca, alpha.cs.uwindsor.ca or charlie.cs.uwindsor.ca or
bravo.cs.uwindsor.ca.
If connecting to the ITS machine, it is
arc1.uwindsor.ca
Posted Friday, September 11, 2015
I have placed three copies of the course book on reserve in the
Leddy library with the following details:
Course Name: Intro to Algorithms & Programming I Course No: 03-60-140-1,
2 Semester: Fall, 2015
& Winter, 2016 Problem
Solving and Programs with C
Location: Course Reserves - 2 Hour
Loan - Main Bldng - Circulation Desk Call
Number: ZPR807
.B006 |
Labs begin in the upper week of Sept 21. Check course outline for course
tentative work schedule details.
Lab Exercise 1 is done the week of Sept 21. Lab manual to be followed is
on pages 260 to 264 of course book. Bring your book to the lab.
Note on Connecting
to cs servers
1.
with NoMachine: Make sure
you set your protocol to ssh (not nx)
and that you connect to nx.cs.uwindsor.ca (not cs.uwindsor.ca).
2.
with SSH: This is now possible with Bitvise
SSH and this can be downloaded. Check the following updated information by the
CS technicians. The working alternative
most similar to the old SSH client you may be used to is the Bitvise SSH Client. Please visit http://www.help.cs.uwindsor.ca/en/servers/remote-access/secure-shell/
(click servers and then SSH), for an instructional video recently created
by Steve Karamatos on installing the clients found at http://www.putty.org/.
GO TO ALL CLASSES !!
Reminder about Some Upcoming Class Events
Event (Handed Out
Date) |
Due Date (for completed
assignment to be handed in) for 60-140-1 class (Toldo
102) |
Due Date (for completed
assignment to be handed in) for 60-140-2 class (ER 1118) |
For
electronic submission of assignments, send email with subject: Name, Student
id, Lecture section, Lab [section], assignment #? to the address given for
your 60-140 section next à |
cs140_01@cs.uwindsor.ca |
cs140_02@cs.uwindsor.ca |
Assignment 1 (to be handed
out in class soon or by Sep 17 and on the web) |
Thurs., Sept. 24
for Section 60-140-01 (due date) |
Thurs., Sept. 24
for Section 60-140-02 (due date) or Mon class before this date if hard copy. |
Quiz #1 (covers materials from chapters 1 to 3 of book) |
Thurs., Oct. 9 (11:30am), for Section
60-140-01 in class at TC 102 |
Mon., Oct. 5, 2015 (taken at 8:30pm) for
Section 60-140-02 in class at ER 1118 |
*
NOTE: The Graduate Assistants’ (GAs) and Teaching Assistants’ (TAs)
office and consulting hours when you can go and seek help in the JAVA lab (ER
3150) for course materials are updated and posted on the course web site through
the GA/TA Consulting Hours link. Also the GA lab
supervision schedule link is updated.
For students interested in these (not at all mandatory):
Check section 1.8 of course book for information on how to use Visual C++
Integrated development environment on PC’s if needed (version in book may be
dated).
Check the Course outline for full class event schedule. Check the announcement
posting of August 26, 2015 below for details on how to download NoMachine and bitvise SSH for
connecting to our cs servers
cs.uwindsor.ca for doing your assignment. Also, check the GA/TA office hour
link on this course web page to know when to go for consulting with GA’s. We
are using JAVA labs for GA/TA consulting hours. The CS undergraduate
secretary is in LT 5114 (ext. 2991) (but works froml
12:30pm) but you can also see the secretary in LT 5115 (but she is on lunch
break 1:00-2:00pm) in case you cannot find a GA/TA and would want to inquire.
There is a link for Some Unix Commands on the course
web site.
Solution to quiz 1 practice that is on pages 286-292 of course book is posted
on the web page through test solutions.
I have office hours on Mondays, 2:00 – 2:50pm, 5:00-5:50pm, and Tuesdays, 1:00
– 2:00pm and
Thursdays, 2:00-2:50 pm for both sections 1 & 2, and you can
attend any one of them. You can come and talk to me if you are having
initial problems with downloading NoMachine or ssh and starting your assignment.
You can even bring your laptop to my office and we can download it for
you. You can also visit any GA/TA during their office hour and ask for
specific help and they should provide it. If there are any concerns with
GA/TA help or GA not present during their office hours, please, send mail to me
and I will try to address that.
For compiling and running your C programs, you can connect to:
cs.uwindsor.ca, alpha.cs.uwindsor.ca or Charlie.cs.uwindsor.ca or
bravo.cs.uwindsor.ca.
If connecting to the ITS machine, it is
arc1.uwindsor.ca
Please, bring your course book to
class and to the labs. Also, print the course notes from the web site and write
notes from class lectures inside your notes and/or in a scribbler for easier
revision in the future.
Where to Find
and download Course Notes
I have placed a .pdf copy of the course notes on the course web site
through the course notes link at this course web site:
http://cezeife.myweb.cs.uwindsor.ca/courses/60-140/index.html.
Activating your
Computer User Accounts and Accessing your Webmail
To connect to cs.uwindsor.ca
servers remotely and be able to transfer files, you need to download NoMachine. The NoMachine Player
(client) is available for free on many platforms including Windows, Mac OS X,
Linux, Android and iOS (iPad tablets).
It can be downloaded from nomachine.com and we have some instructional
videos for users at help.cs.uwindsor.ca under the “SERVERS” section. Read below
for specific details.
To
download NoMachine and access the instructional video
prepared by the CS technicians, go to the cs download
help link at:
3. The working alternative most similar to the old SSH
client you may be used to is the Bitvise SSH
Client. Please visit http://www.help.cs.uwindsor.ca/en/servers/remote-access/secure-shell/ for
an instructional video recently created by Steve Karamatos on
installing the clients found at http://www.putty.org/.
1.
Follow the instruction in the cs
help centre link for connecting to cs.uwindsor.ca servers with NoMachine if not yet familiar.
2.
You now have a virtual machine interface similar to
what you see in the machines on campus in the Java lab or the West Leddy Library
lab. Then, left click on Applications on the top menu and select System Tools,
then, Mate Terminal. This creates a
terminal for Unix/Linux commands on a white background.
3.
You are now ready to type your Unix/Linux commands for
editing with a text editor (e.g., gedit findsum.c), compiling a C program (e.g., cc findsum.c) and running a C program (e.g., ./a.out).
4.
If you want a copy of your source program file or any
file in the remote cs server brought to your local
home PC, you can then use NoMachine to transfer the
files or Fillezilla to transfer the files.
3. Once connected, you are ready to type a
simple program using a text editor like pico on
Unix/Linux command line
(e.g., pico findsum.c).
E.g., experiment by typing a simple program to find the sum of two numbers in
C.
For students using Macintosh computer, you can
check section 1.7 of book on how to use ssh
with Mac or follow the steps in the following file SSHonMac.
Course Web Page is open and can be accessed through blackboard site,
course note site or directly through:
https://cezeife.myweb.cs.uwindsor.ca or http://cezeife.myweb.cs.uwindsor.ca
On Laboratories for 60-140 classes:
There are NO LABS this week and next.
Labs begin in the week of Sept 21, 2015.
Course Text:
C.I. Ezeife, “Problem Solving
and Programs with C", a book published by Nelson Thomson Learning Ltd.,
August 2010, 3rd edition (used to teach C programming to 1st year
class), isbn 0-17-633082-8. Included
in the book are lab manuals and test samples. Book is available at the
University Book Store. Lecture slides are available through course web site.
The
most current version of this book is available in the university bookstore.
Some of the differences between the 2010, 3rd edition of the book
and the 2003, 2nd edition are:
i.
the new 3rd
edition adds current and more operating systems concepts, some information on
the use of the web, Unix commands, text editors like pico
and nedit, Windows and PC based integrated
development environment.
ii.
It also includes more pictures to describe evolving
technologies like transistors, vacuum tubes, and to summarize chapter concepts.
iii.
As requested by students, each chapter now includes a
section with more exercises that have provided answers as well as tips on some
programming errors.
iv.
The new book provides general updates and new
information that enhance learning.
**