Announcements


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.

 


Posted Sunday, December 20, 2015[SPECIAL ANNOUNCEMENT]

 

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).

 

 

Reminder about Some Upcoming Class Events

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

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

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 21, 2015

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. The CS graduate secretary would announce once out.

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.

 

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

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 (due date)

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.

NOTE THAT LAB EXAM IS IN THE UPPER WEEK (ON MONDAY, TUESDAY, WEDNESDAY  NOV. 16, 17 AND 18 FOR ALL LABS DURING YOUR REGULAR LAB TIME).  GO TO YOUR LAB TO DO THE EXAM (or lose 5% of total 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. Basically, 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 also with arrays and repetition and any other needed instructions and with functions.

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
float taxrate, income;      // tax rate and income
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;
case 1:    tax = income * .05; 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 (due date)

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 !!!!!)
(Wow!! Is this test easy or are we really working  hard?:=))

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 !!!!!)
(Wow!! Is this test easy or are we really working  hard?:=))

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 (due date)

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). 

 

 

For students not at all connecting to our cs servers with NoMachine, please, go and request an arc1.uwindsor.ca UNIX account through the same web site you activated your account at www.uwindsor.ca/userid. Then, select the 7th option on the left column to “create an Arc1 Unix account”.  If it goes successfully, it will take 24 hours for you to be able to connect to arc1.uwindsor.ca using your ssh.

 


 

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

Ezeife, Christie (Ontario, ON Nelson 2011)

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

Ezeife, Christie (Ontario, ON Nelson 2011)

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


 

 

Posted Wednesday, August 26, 2015

 

 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 

Labs begin on Monday, Sept. 21, 2015.  Make sure that your computer user accounts are  Activated by going to : www.uwindsor.ca/userid

And to access your email, go to url: http://webmail.uwindsor.ca

 

How to Connect to CS Servers (cs.uwindsor.ca)

On how to connect to our Computer Science servers called alpha.cs.uwindsor.ca, bravo.cs.uwindsor.ca, charlie.cs.uwindsor.ca (or generally as cs.uwindsor.ca) to do your work, these servers have just been updated this August 2015 with new Ubuntu OS and we are no longer able to connect to the cs servers with the secure shell client (ssh/sftp) program.  We can still connect to the University-wide server (called arc1.uwindsor.ca) maintained by the ITS with ssh client although the compilers in that system might be slightly older.

 

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:

1.     http://www.help.cs.uwindsor.ca/en/servers, click on servers, then NoMachine to find the download link: https://www.nomachine.com/download.  Then, download the NoMachine suitable for your own device. 

2.     Then listen to the instructional video on that CS download help link on how to set it (NoMachine) up properly on your device.  In summary, ensure that you set the protocol to ssh(not nx) and that you connect to nx.cs.uwindsor.ca (not cs.uwindsor.ca) during set up.

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/.

4.     You can also download the Fillezilla secure file transfer protocol by following the instructions on the cs help link for Fillezilla or through the link: https://filezilla-project.org/ (download the Fillezilla client).

 

How to Use NoMachine  to  connect to CS Servers (cs.uwindsor.ca) and Run a C Program

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.

 

 

How to Connect to UWindsor ITS Server (arc1.uwindsor.ca)

If you want to back up your work on the main UWindsor server which we can still connect to with stable but old ssh program, download this program from the ITS download softwaredepot by following the instructions below.    

To download, ssh secure shell client,

1.       go to www.uwindsor.ca/softwaredepot

2.                 then, log on with your Uwin userid and password, then search for ssh secure client, ssh secure client for download

3.                 do automatic installation of ssh on your system.

 

The ssh secure shell client will enable you log on to arc1.uwindsor.ca campus machine, which has the C compiler and the text editors that you can use to work on your assignments and lab exercises from home.  With the ssh secure client running on your PC/laptop at home.

 

How to Use ssh client  to  connect to arc1.uwindsor.ca and Run a C Program

 

To log on to the campus University Information Technology Services, ITS server  arc1.uwindsor.ca, you need to have activated and requested an arc1 account  through the  userid link of www.uwindsor.ca/userid.  It takes about 24 hours to take effect, thus, do it early so you have a back-up.

Do:

1.       open the ssh secure client Program and on the window, click on Quick Connect, then, when prompted,

2.       type the server name as:  arc1.uwindsor.ca and then your                                   computer user name and password to log on.

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.

We shall be going through some of these processes in the lab (Lab Exercise 1 on pages 260 – 285 of course book) and there is no need to worry.

 

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.

**

 

weblinks