Announcements


COMP-4150 (60-415-01) FALL  2021  Announcements.

PLEASE, CHECK THIS PAGE FOR COURSE EVENTS.  Just scroll down to read from recent to old announcements.


NOTE:

DO NOT FORGET, IT IS IMPORTANT TO ATTEND ALL CLASSES.

Class Times:
COMP-4150-1 (60-415-01): Mon (2:30pm - 5:20pm) ONLINE in BLACKBOARD VIRTUAL CLASSROOM
To attend class, Log on to Black Board http://blackboard.uwindsor.ca. Then, click on Virtual classroom, and join Comp 4150 Class session for the day. For example, to join the class session for our first class on Sep. 13, 2021, click on “Comp 4150 Fall 2021: 13/09/21, 2:30pm to 5:20pm” and join this session from around 15 minutes to beginning of class time of 2:30pm for Comp 4150.
 
Office hours:
Comp-4150-1 (60-415-1): M
, 11:00am-12:00pm in ONLINE THROUGH MSTEAMS

Note: Office hours will be held through MSTeams. The following link is for joining the MSTeams group for class during my office hours:
https://teams.microsoft.com/l/team/19%3a72493f7a43c14bc19db3babd60a38030%40thread.tacv2/conversations?groupId=e0eff085-f631-4f24-bab1-943a08727a68&tenantId=12f933b3-3d61-4b19-9a4d-689021de8cc9

Course Web Page can be accessed through:  http://blackboard.uwindsor.ca Or http://cezeife.myweb.cs.uwindsor.ca/courses/60-415/415index.html.


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 Wednesday, December 1, 2021

 

Note the remaining scheduled class events below. Marks for Project Phase 3 is updated on the Marks web site and the project presentation mark is yet to be included.  Check that all your updated marks are correct on this marks spreadsheet or send a mail to me asap. Last class is on Dec. 6.


Steps for completing online SETs in the next few days and class are shown below.

 

As Fall semester courses are primarily online, Fall SETs will be completed online. 

To access and complete an online SET, follow the steps below: 

 

1.    In your web browser, preferably Google Chrome, go to www.uwindsor.ca/uwinsitestudent

2.    Click the blue SIGN IN TO UWINSITE STUDENT button. 

3.    On the Sign in screen, enter (or select) your UWinID@uwindsor.ca. Click the Next button. 

4.    On the Enter password screen, enter your UWin Account password. Click the Sign in button. 

5.    On your Student Homepage in UWinsite Student, click the My Academics tile. 

6.    Click Student Evaluation of Teaching in the left navigation menu. 

7.    Select the appropriate term and click the Continue button. 

8.    In the STUDENT EVALUATION OF TEACHING box, click the Details button. 

9.    Complete the online SET and then 

1.    Click the Submit button to submit your evaluation.  

2.    Click the Save button to save your responses if you need to come back and complete the evaluation later. 

 

If you encounter a technical issue completing a SET through UWinsite Student, please submit a ticket here

 

Upcoming Class Events

ASSIGNMENT & EXAMINATION TENTATIVE SCHEDULE

 

Handed Out (Mondays)

Due Date (Mondays)

Project Presentation/Report

-----

Nov. 29, 2021/ Dec. 6

Remaining classes are on Dec. 6

 

 

 

 


 

Posted Friday, November 19, 2021 

 

Dear Comp-4150 students,

 

We have only three classes left on Monday, Nov. 22, 2021 (Sergio will drop in at 3:00pm to help with any questions on the php front-end, project also due that day in the night.  May be late in a day if needed), Monday, Nov. 29 (all project demonstrations/presentation and report due that day), Monday, Dec. 6, 2021 (SET and any presentations not completed). Note that attendance at presentations on Nov. 29 is mandatory as part of course work.

 

Note the remaining scheduled class events below. Marks for Lab 3 and Test have been updated on the Marks web site:
https://cezeife.myweb.cs.uwindsor.ca/courses/60-415/marks/index.html.  

Check that all your updated marks are correct on this marks spreadsheet or send a mail to me asap.

Congratulations on Test performance.  Summary is provided below.

 

Section Comp-4150-1 Midterm Test result summary:

Average Mark:       83.3%

Highest Mark:        99%   (obtained by 1 student)

Lowest Marks:       63%

Number of students who wrote the test:         57

Number who got 100%:                     0    ( !!!!!)

Number with 90 <= mark < 100:    10   (Excellent !!!!!)
Number with 80 <= mark < 90:         28 (Excellent !!!!!)

Number with 50 <= mark < 80:         20

Number with mark < 50%:                 0

            

 

 



Find GA/TA as well as CS tutor hours of help also through the GA/TA hour link in blackboard or directly through
https://cezeife.myweb.cs.uwindsor.ca/courses/60-315/officehrs/index.html.

 

Upcoming Class Events

ASSIGNMENT & EXAMINATION TENTATIVE SCHEDULE

 

Handed Out (Mondays)

Due Date (Mondays)

Project Phase 3 ( )

Oct. 4, 2021

Nov. 22, 2021

Project Presentation/Report

-----

Nov. 29, 2021

Remaining classes are on Nov. 22, Nov. 29 and Dec. 6

 

 

 

 

 


 

Posted Saturday, November 13, 2021

 

Dear Comp-4150 students,

  As you already know, Midterm Test  for Comp 4150 is this coming Monday, Nov. 15, 2021 during class time online in blackboard. There is no make-up test for any missed test. Please, read the instructions below carefully.  There will be no chat messages during tests. Test scope covers all materials so far discussed in class and in the labs and project phases as shown in the sample test in black board including (Advanced Databases: Chapters 14, 10, 11, 13, 20, 21, 22, 24; Part B. Oracle PL/SQL and Part C: General PHP front-end). Students will be able to contact me or the proctoring GA/TAs through email.  Read more details below.  Go to classes as things turn around very quickly.  Good Luck in your midterm test. Check other upcoming class events below.

 

 

INSTRUCTIONS (Please Read Carefully)

Examination Period is 2 hours 30 minutes (For online version time extended to 4 hours)

Answer all questions. Write your answers in the spaces provided in the question paper. This is closed book and closed notes test. You can type in your answers into the word file and submit, or print, write with hand, scan clearly into only a .pdf or .jpeg file and submit.

Total Marks =100.  Total number of sections = 3   

Please read questions carefully!  Misinterpreting a question intentionally or unintentionally results in getting a “ZERO” for that question.  Good Luck!!!

CONFIDENTIALITY AGREEMENT & STATEMENT OF HONESTY

I confirm that I will keep the content of this assignment/examination confidential. 

I confirm that I have not received any unauthorized assistance in preparing for or doing examination.   I confirm knowing that a mark of 0 may be assigned for copied work. 

For Online Test/Examination in Comp 4150 Fall 2021: (additional rules to be observed):
1. I confirm that I agree to write this final examination as a closed book examination.

2. I confirm that I am the student with the name and student id signed below.

3. I confirm that I agree to not send email, chat, text or talk in any way to people other than the instructor or proctoring GA of this course during this examination.

4. I confirm that I agree to not engage in copying or cheating during this online examination.
 
________________________________________                                            ________________________________________

Student Signature                                                                                Student Name (please print)

________________________________________                                             ________________________________________

Student I.D. Number                                                                                           Date

_________________________________________________________________________________________________________

To write the Online Midterm Test, log on to Black board (BB) virtual class room at class time, and go to Resource page of the Black Board for Course, go to the Test Materials link to download the Course Comp 4150 Midterm Test.  You can do the test in one of these three ways:

1. Print it, write it with hand, scan clearly with camera saved only in a .pdf or .jpeg file and submit back through the assignment link before the end of test period. Submitting wrong file or wrong format will attract a penalty of -5 if you have to be contacted.

2. Type in all your answers in the word file and submit.

3. Use a combination of methods 1 and 2 above.

4. Check your email for any typographical corrections in test paper before final submission.

Use of chat in BB is disallowed to reduce chances of cheating.  Please, send mail to Professor Ezeife (
cezeife@uwindsor.ca) if you have any questions.

For proctoring on Thursday, Nov. 15, 2021 at 2:30pm, arrive in the BB virtual class room at least 15 minutes before 2:30pm.  I will disable chat option for students to cut down on incidents of cheating.  Students can raise hands when they have a question so that the proctoring GA in charge of the student can communicate with them through email only. GA/TA will be responsible for students during proctoring as follows:

GA/TA Name

GA/TA email

Student to Proctor
(Last name begins with)

Saadhika Bandreddy

bandred@uwindsor.ca

all

 

 

Find GA/TA as well as CS tutor hours of help also through the GA/TA hour link in blackboard or directly through
https://cezeife.myweb.cs.uwindsor.ca/courses/60-315/officehrs/index.html.

 

Upcoming Class Events

ASSIGNMENT & EXAMINATION TENTATIVE SCHEDULE

 

Handed Out (Mondays)

Due Date (Mondays)

Project Phase 3 ( )

Oct. 4, 2021

Nov. 22, 2021

Project Presentation/Report

-----

Nov. 29, 2021

Midterm Test (all materials so far covered in class and not including Ch. 30 )

-----

Nov. 15, 2021 (In class)

 

 

 


Posted Sunday, November 7, 2021. 

 

I.                    More Clarification on Lab 3 and Project Phase 3 Requirements.

 

Lab 3 is to move you forward towards completing your web application as presented in project phase 3.  Thus, I have no strict number of features for Lab 3 as long as there is an application with a web link for the company database built to be run by a user. I believe project phase 3 wants a minimum of 15 features for each student. A feature is like a query or type of query or functionality provided by the application (such as login control, etc.).  You designed the features in you phase 1.  Re-use them so you do not need to re-do the work.

 

Lab 3 encourages you to start to build your web application by first giving you some directions on how to create a database on our cs mysql database on php admin, uploading a .php file with other needed files in your domain and executing through a web site link from your domain.  I have gone through this in class several times for students who attend.  

 

I also left sample .php files in blackboard resource/project materials folder for the simple database application you can run through the web links: http://oliveirs.myweb.cs.uwindsor.ca/simple/

Or https://cezeife.myweb.cs.uwindsor.ca/courses/60-415/phpfiles/simple/index.php

You can download these .php templates and modify them to begin to build you own simple web database application.  A good php tutorial web site for assisting you with the syntax of the php front-ent scripting language is: https://www.w3schools.com/php/.

Our Comp-4150 Chapter 11: Web Database Programming Using PHP slide and lecture notes also provided an introduction and summary of PhP language.

 

 

Then, Lab 3 provides you with a sample set of queries and form interface you can first begin to implement in section B.  It is up to you to keep adding as many queries as possible as this is now the project you continue with and bring along to phase 3.  Some sample queries are:

 

Part B. Some sample queries you can pose and present on your application are

(A sample simple PhP file for a similar exercise developed by Sergio is in the database tool folder and you can revise to create yours) 

                                                                                                              50 marks 

  1. Your application accepts as input a social security number of an employee and prints some information (such as the employee’s Lname, Fname, address, salary) from the Employee record stored in the database.  The program is run through a web browser interface. 
  2. Finds all projects worked on by an employee whose social security number is given. 
  3. Adds a menu for doing something that retrieves data from this database. 
  4. Etc. 

 

Part of what the project phase 3 requirement wants is given below.

 

B.  Project Phase 3 (Database Application to be delivered)          …(worth 50%) 

 

Hand in: 

i. a zipped file containing the application and all files needed to create the database and run it. 

                                                ….       Main Components Graded: 

  1. Implementation of Minimal Set of 15 Functions for each person in the team by the application                       ….       (15 %) 
  2. Correctness of Functionalities, constraints and business rules (15%) 
  3. Using many features of PL/SQL, SQL and PHP    …….( 10 %) 

                d.   Ease of Use of the application    …… (5%) 


                e.   Application interface design look  … (5%) 

     

Guide on what constitutes a minimal set of functionalities for each individual is given in lab 3, part B as shown below [For reminder and information only]: 

Part B:            Design the Company Information System or other Database Application based on the System Interface, database schema, constraints and query design, sample PL/SQL codes already designed in phases 1 and 2 of this project.

 

 

Thus, it is not for me to place strict numbers on lab 3.  The more features you implement in lab 3, the less work you have left for phase 3.  A feature is like those types of queries you constructed in project phase 1, e.g., querying one table, more than one table, posing aggregate queries, adding entities (e.g., project, employee), updating entities, etc.

 

II.                 More Clarification on Comp 4150 Test Coming up Monday Nov. 15, 2021 Requirements.

Note that as announced in my last class, I have posted a sample test practice with solutions on blackboard through resource test materials.  Good Luck in preparing for your test coming up next Monday.

 

On Marks:

I have posted the Lab Exercise 2 marks on the course mark web link at:
https://cezeife.myweb.cs.uwindsor.ca/courses/60-415/marks/index.html

Project Phase 2 marks will be posted once the GAs finish marking them.

The marks are also accessed through your blackboard. 

 

 Upcoming Class Events

ASSIGNMENT & EXAMINATION TENTATIVE SCHEDULE

 

Handed Out (Mondays)

Due Date (Mondays)

Lab Exercise 3 ( )

Oct. 4, 2021

Nov. 8, 2021

Project Phase 3 ( )

Oct. 4, 2021

Nov. 22, 2021

Project Presentation/Report

-----

Nov. 29, 2021

Midterm Test ( )

-----

Nov. 15, 2021 (In class)

 

 

 


 

 

Posted Monday, October 18, 2021. 

 

Students are reminded that it is important to attend classes.  Provision of materials on the web should not be seen as a substitute for classes. 

 

I have posted the Lab Exercise 1 and Project Phase 1 marks on the course mark web link at:
https://cezeife.myweb.cs.uwindsor.ca/courses/60-415/marks/index.html

It is also accessed through your blackboard.  The GAs will release your marks on blackboard soon too.

 

Let the admin GA, Li Zhou (zhou18j@uwindsor.ca) or myself know of any discrepancies in marking that we can look into.  If you have any course questions, the electronic GA is Saadhika Bandreddy (bandred@uwindsor.ca). Send email questions on course materials you have to the electronic GA holding also electronic office hours.

 

Come to my office hour to discuss any difficulties you may be having starting and progressing with your course project and material so we can figure a way out early.

 

Note that GA office hours are updated and available on the GA/TA link through blackboard or directly through:   https://cezeife.myweb.cs.uwindsor.ca/courses/60-415/hours/index.html

 

Check the course outline and other course contents through blackboard and on the course web page.

 

Upcoming Class Events

ASSIGNMENT & EXAMINATION TENTATIVE SCHEDULE

 

Handed Out (Mondays)

Due Date (Mondays)

Lab Exercise 2 ( )

Sept. 27, 2021

Oct. 25, 2021

Lab Exercise 3 ( )

Oct. 4, 2021

Nov. 8, 2021

Project Phase 2 ( )

Sept. 27, 2021

Nov. 1, 2021

Project Phase 3 ( )

Oct. 4, 2021

Nov. 22, 2021

Project Presentation/Report

-----

Nov. 29, 2021

Midterm Test ( )

-----

Nov. 15, 2021 (In class)

 


 

 

 

 

 

 

 

 


  

  

Posted Thursday, September 23, 2021. 

 

Students are reminded that it is important to attend classes.  Provision of materials on the web should not be seen as a substitute for classes. 

 

Note that GA office hours are updated and available on the GA/TA link through blackboard or directly through:   https://cezeife.myweb.cs.uwindsor.ca/courses/60-415/hours/index.html

 

Check the course outline and other course contents through blackboard and on the course web page.

 

Upcoming Class Events

ASSIGNMENT & EXAMINATION TENTATIVE SCHEDULE

 

Handed Out (Mondays)

Due Date (Mondays)

Lab Exercise 1 ( )

Sept. 13, 2021

Oct. 4 Sept. 27, 2021 (changed this time only)

Lab Exercise 2 ( )

Sept. 27, 2021

Oct. 25, 2021

Lab Exercise 3 ( )

Oct. 4, 2021

Nov. 8, 2021

Project Phase 1 ( )

Sept. 13, 2021

Oct. 4, 2021

Project Phase 2 ( )

Sept. 27, 2021

Nov. 1, 2021

Project Phase 3 ( )

Oct. 4, 2021

Nov. 22, 2021

Project Presentation/Report

-----

Nov. 29, 2021

Midterm Test ( )

-----

Nov. 15, 2021 (In class)

 


 

 

 

 

 

 

 

 

Posted Wednesday, September 8, 2021

Dear Fall 2021 Comp 4150 Students,
Welcome to my Fall 2021 class and see you in class on Monday, Sept. 13, 2021 through online blackboard virtual classroom. 
To attend class, Log on to Black Board http://blackboard.uwindsor.ca. Then, click on Virtual classroom, and join Comp 4150 Class session for the day.

 

Course Web Page is open and can be accessed through blackboard (http://blackboard.uwindsor.ca) site, course note site or directly through:

http://cezeife.myweb.cs.uwindsor.ca/courses/60-415/415index.html 

Course Text:

Required Materials:

C.I Ezeife, Course Notes for Comp-4150 (60-415), Advanced and Practical Database Systems, University of Windsor, Fall 2021.

Elmasri, Ramez and Navathe, Shamkant (2016). Fundamentals of Database Systems, 7th edition, Pearson. Isb-13: 978-0-13-397077-7; isbn-10: 0-13-397077-9.

Benjamin Resenzweig and Elena Rakhimov, “Oracle PL/SLQ by Example”, publisher: Pearson PTG, 2015 edition 5,  Print ISBN: 9780133796780, 0133796787; ISBN(e-text): 9780133798531, 0133798534.

Reference Materials:

Ben Forta, SQL in 10 Minutes a Day, Sams Teach Yourself, 2020, 5th edition, Pearson, Print ISBN: 9780135182796, 0135182794, eText ISBN: 9780135182864, 0135182867.

Catherine M. Ricardo, Susan D. Urban, Databases Illuminated, 2017, 3rd edition, Jones & Bartlett Learning, ISBN: 978-1-284-05694-5.

 

Please, print or download 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 chapters 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-415/415index.html.

 

Video on How to Synchronize your UWindsor Account With CS server Oracle Sqlplus Account and Login to Oracle DBMS and Sqlplus

 

For students, who want to view the video of how to login to Oracle Sqlplus through the steps described clearly below, please, view a video created by the TA, Mustafa Al_windawi.  Talk to a TA or myself during our office hours if you are still encountering any issues.  This is a google drive link that you may have to download first before viewing.

(https://drive.google.com/file/d/1oOZmASQcJ_nC-FL0FoGlOL1K02ub2jG5/view?usp=sharing

 

Or this one drive link for the same tutorial if that works better for you in case you have no google login account.

 

One drive link for CS server account synchronization and Oracle Sqlplus login.


https://uwin365-my.sharepoint.com/:v:/g/personal/cezeife_uwindsor_ca/EYIfq-7a2wFDlD0d9exnuZABEphMzjr8BaFZwgSXrjwNDg?e=HcrodW

 

**
Activating your Computer User Accounts and Accessing your Webmail 

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

 

1.      Note on Oracle Sqlplus Login Issues, you need to synchronize your UWindsor email password with the Oracle Sqlplus password (i) every time you change your UWindsor email password, (ii) first time you are logging onto Sqlplus on cs servers, and (iii) any time you are working on Sqlplus on our cs server and got locked out. 
To synchronize, go to
http://cs.uwindsor.ca/password.  Then, follow the appropriate buttons to synchronize.

 

2.     More on Accepted SQLPLUS password

Due to recent changes in campus password complexity, Oracle passwords may pose a problem for sqlplus logins. The characters that can be used for an Oracle password without enclosing it in double quotes are the same as any normal Oracle identifier: only letters, numbers, and the symbols #, _ and $ are acceptable, and the first character must be a letter.  If the password includes any other characters, the entire password MUST be enclosed in double quotes for the Oracle login.


If you are having login issues with sqlplus, please check https://help.cs.uwindsor.ca/mediawiki/index.php/SQL*Plus#Troubleshooting 

first. If you are unable to resolve the login issue yourself, or are having database rights privileges in creating or querying tables, send an email to the CS Systems Analyst, Rob Mavrinac, at mavrinac@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, since we are no longer able to connect to the cs servers with the secure shell client (ssh/sftp) program, you can use either NoMachine or Bitvise SSH. 

 

To connect to cs.uwindsor.ca servers remotely and be able to transfer files, you need to download NoMachine or Bitvise SSH. 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 Bitvise SSH, access, go to the cs download help link at:

1.     NoMachine to find the download link: https://www.nomachine.com/download.  Then, download the NoMachine suitable for your own device. 

2.     The working alternative most similar to the old SSH client is the Bitvise SSH Client. Please to download Bitvise SSH client, visit:  http://www.putty.org/.

3.     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 of Bitvise SSH client .

4.     You can also download the Fillezilla secure file transfer protocol through the link: https://filezilla-project.org/ (download the Fillezilla client).

 

How to Use NoMachine  to  connect to CS Servers (cs.uwindsor.ca) and Open up an X terminal to run SqlPlus

1.     Follow the instructions and connect 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), connecting to an SQL query language processor (e.g., sqlplus). You can also use the text editor pico with any either Bitvise or NoMachine terminal.

4.     If you want a copy of any file in the remote cs server brought to your local home PC, you can then use Bitvise SSH client or NoMachine to transfer the files.

 

 

 

**

 

weblinks