R N C

advertisement
Request for New Course
EASTERN MICHIGAN UNIVERSITY
DIVISION OF ACADEMIC AFFAIRS
REQUEST FOR NEW COURSE
DEPARTMENT/SCHOOL: _COMPUTER INFORMATION N SYSTEMS___COLLEGE: COLLEGE OF BUSINESS
CONTACT PERSON: ____YAMAN ROUMANI____________________________________________________
CONTACT PHONE: _______7-6821______________________________CONTACT EMAIL:
YROUMANI@EMICH.EDU
REQUESTED START DATE: TERM____FALL_________YEAR_____2016______
A. Rationale/Justification for the Course
The Data Science and Analytics (DSA) program includes a Web Analytics concentration area. Web analytics involves
the collection, measurement, analysis and reporting of Web data in order to understand and optimize Web usage. This
area requires in depth coverage of retrieval, processing and analysis of Web data. Since the CIS Department will offer
this concentration, we will fulfill this area by offering this course
Web content mining course will focus on the process of extraction and integration of useful data from the Web.
Students will learn how to write server-side scripts to extract, organize, and store unstructured and semi-structured web
data for analysis. Some of the main topics covered include: retrieving remote data and working with web-services,
writing server-side scripts, storing, processing and querying data from a database, and using web API.
B. Course Information
1. Subject Code and Course Number: IS 405
2. Course Title: Web Content Mining
3. Credit Hours: 3 credits
4. Repeatable for Credit? Yes_______
No__x____
If “Yes”, how many total credits may be earned?_______
5. Catalog Description (Limit to approximately 50 words.):
The course is designed to introduce students to the continuously growing field of web content mining. It focuses on the
process of extraction and integration of useful data from the Web. Students will learn how to write server-side scripts to
extract, organize, and store unstructured and semi-structured web data for analysis. Some of the main topics covered
include: retrieving remote data and working with web-services, writing server-side scripts, storing, processing and
querying data from a database, and using web API.
6. Method of Delivery (Check all that apply.)
a. Standard (lecture/lab) x
On Campus
Off Campus
b. Fully Online
c. Hybrid/ Web Enhanced
7. Grading Mode:
Miller, New Course
Sept. 09
Normal (A-E)
x
Credit/No Credit
New Course Form
8. Prerequisites: Courses that MUST be completed before a student can take this course. (List by Subject Code, Number and Title.)
IS 247 (Introduction to Web Application Development)
IS 380 (Introduction to Databases) or permission of the instructor
9. Concurrent Prerequisites:
Code, Number and Title.)
Courses listed in #5 that MAY also be taken at the same time as a student is taking this course. (List by Subject
N/A
10. Corequisites: Courses that MUST be taken at the same time as a student in taking this course.
(List by Subject Code, Number and
Title.)
N/A
11. Equivalent Courses. A student may not earn credit for both a course and its equivalent. A course will count as a repeat if an equivalent
course has already been taken. (List by Subject Code, Number and Title)
12. Course Restrictions:
a. Restriction by College. Is admission to a specific College Required?
College of Business
Yes
No
x
College of Education
Yes
No
x
b. Restriction by Major/Program. Will only students in certain majors/programs be allowed to take this course?
Yes
No
x
If “Yes”, list the majors/programs
c. Restriction by Class Level Check all those who will be allowed to take the course:
Undergraduate
Graduate
All undergraduates_______
All graduate students____
Freshperson
Certificate
Sophomore
x
Masters
Junior
x
Specialist
Senior
x
Doctoral
Second Bachelor___x_____
UG Degree Pending_____
Post-Bac. Tchr. Cert._____
Low GPA Admit_______
Note: If this is a 400-level course to be offered for graduate credit, attach Approval Form for 400-level Course for Graduate
Credit. Only “Approved for Graduate Credit” undergraduate courses may be included on graduate programs of study.
Note: Only 500-level graduate courses can be taken by undergraduate students. Undergraduate students may not register for
600-level courses
Miller, New Course
Sept. ‘09
Page 2 of 9
New Course Form
d. Restriction by Permission. Will Departmental Permission be required?
Yes
No
(Note: Department permission requires the department to enter authorization for every student registering.)
13. Will the course be offered as part of the General Education Program?
Yes
No
x
x
If “Yes”, attach Request for Inclusion of a Course in the General Education Program: Education for Participation in the Global Community
form. Note: All new courses proposed for inclusion in this program will be reviewed by the General Education Advisory Committee. If this
course is NOT approved for inclusion in the General Education program, will it still be offered? Yes
No
C. Relationship to Existing Courses
Within the Department:
14. Will this course will be a requirement or restricted elective in any existing program(s)? Yes x
No
If “Yes”, list the programs and attach a copy of the programs that clearly shows the place the new course will have in the curriculum.
Program
Computer Information Systems
Required
Program
Data Science and Analytics
Required ___ Restricted Elective x
15. Will this course replace an existing course? Yes
No
Restricted Elective_x__
x
16. (Complete only if the answer to #15 is “Yes.”)
a. Subject Code, Number and Title of course to be replaced:
b. Will the course to be replaced be deleted?
Yes
No
17. (Complete only if the answer #16b is “Yes.”) If the replaced course is to be deleted, it is not necessary to submit a Request for
Graduate and Undergraduate Course Deletion.
a. When is the last time it will be offered?
Term
Year
b. Is the course to be deleted required by programs in other departments?
Contact the Course and Program Development Office if necessary.
Yes
No
c. If “Yes”, do the affected departments support this change?
Yes
No
If “Yes”, attach letters of support. If “No”, attach letters from the affected department explaining the lack of support, if available.
Outside the Department: The following information must be provided. Contact the Course and Program Development office for
assistance if necessary.
18. Are there similar courses offered in other University Departments?
If “Yes”, list courses by Subject Code, Number and Title
Yes
No
x
19. If similar courses exist, do the departments in which they are offered support the proposed course?
Yes
No
If “Yes”, attach letters of support from the affected departments. If “No”, attach letters from the affected department explaining the lack of
support, if available.
Miller, New Course
Sept. ‘09
Page 3 of 9
New Course Form
D. Course Requirements
20. Attach a detailed Sample Course Syllabus including:
a.
b.
c.
d.
e.
f.
g.
h.
Course goals, objectives and/or student learning outcomes
Outline of the content to be covered
Student assignments including presentations, research papers, exams, etc.
Method of evaluation
Grading scale (if a graduate course, include graduate grading scale)
Special requirements
Bibliography, supplemental reading list
Other pertinent information.
NOTE: COURSES BEING PROPOSED FOR INCLUSION IN THE EDUCATION FOR PARTICIPATION IN THE GLOBAL
COMMUNITY PROGRAM MUST USE THE SYLLABUS TEMPLATE PROVIDED BY THE GENERAL EDUCATION
ADVISORY COMMITTEE. THE TEMPLATE IS ATTACHED TO THE REQUEST FOR INCLUSION OF A COURSE IN THE
GENERAL EDUCATION PROGRAM: EDUCATION FOR PARTICIPATION IN THE GLOBAL COMMUNITY FORM.
E. Cost Analysis (Complete only if the course will require additional University resources.
Fill in Estimated Resources for the
sponsoring department(s). Attach separate estimates for other affected departments.)
Estimated Resources:
Year One
Year Two
Year Three
Faculty / Staff
$_________
$_________
$_________
SS&M
$_________
$_________
$_________
Equipment
$_________
$_________
$_________
Total
$_________
$_________
$_________
F. Action of the Department/School and College
1. Department/School
Vote of faculty: For ___9_______
LaVerne Higgins
Against ____0______
Abstentions ____0______
(Enter the number of votes cast in each category.)
9/28/2015
Department Head/School Director Signature
Date
2. College/Graduate School
A. College
College Dean Signature
Date
B. Graduate School (if Graduate Course)
Graduate Dean Signature
Miller, New Course
Sept. ‘09
Date
Page 4 of 9
New Course Form
G. Approval
Associate Vice-President for Academic Programming Signature
Miller, New Course
Sept. ‘09
Date
Page 5 of 9
New Course Form
Eastern Michigan University
Department of Computer Information Systems
Web Content Mining, 3 credits
IS 405
Course Syllabus
INSTRUCTOR:
OFFICE:
OFFICE HOURS:
PHONE:
EMAIL:
LOCATION:
Course Dates and Times:
Required Textbook:
Course Prerequisites: (IS 239 or IS 247) and IS 380 or permission of the instructor
Course Description: The course is designed to introduce students to the continuously growing field of web content
mining. It focuses on the process of extraction and integration of useful data from the Web. Students will learn how to
write server-side scripts to extract, organize, and store unstructured and semi-structured web data for analysis. Some of
the main topics covered include: retrieving remote data and working with web-services, writing server-side scripts,
storing, processing and querying data from a database, and using web API.
Course Objectives:
•
•
•
•
•
•
•
•
•
•
Obtain knowledge of unstructured and semi-structured web data
Understand the fundamentals of server-side languages and databases
Learn and apply best practices in web information retrieval
Create a fully functional server-side scripts for information retrieval
Learn about different web parsing techniques and data cleaning
Understand how to store, retrieve web data using SQL
Learn the value of web application programming interfaces (APIs)
Obtain a working knowledge of web services
Knowledge of the development environment and the development tools.
Understand the underlying technologies behind web servers and HTTP protocol
Miller, New Course
Sept. ‘09
Page 6 of 9
New Course Form
Course Outline:
The following is a tentative schedule of topics and assignments to be covered in this course:
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Topic
Introduction to Web data & Server Side Languages
Programming Fundamentals using server side
languages
Programming Fundamentals using server side
languages (continued)
Interface server side scripts with databases
Project 1
Web content mining (parsing techniques)
Handling web data (cleaning, formatting)
Web data storage (SQL)
Organizing and presenting retrieved data
Project 2
Connecting and using web services
Using web APIs for web data mining
Handling JSON
Working with XML
Project 3
Lab
Reading
1
2
3
4
5
6
7
8
9
10
Teaching Methods:
1. Lectures: Important material from the text and outside sources will be covered in class. Students should plan to
take careful notes as not all material can be found in the texts or readings. Students are encouraged to contribute
relevant material and examples.
2. Lab activities: Designed to help students gain hands-on skills in using a variety of development tools.
3. Exams: Exams will be closed book/note and will test assigned readings and material discussed in class.
4. Projects: Projects will involve building mobile applications based on the material covered in the course.
Method of Evaluation:
Two tests (100 points each)
200 points
Three projects (100 points each)
300 points
10 Lab exercises (10 points each)
100 points
-----------------------------------------------------------------------------Total
600 points
Miller, New Course
Sept. ‘09
Page 7 of 9
New Course Form
Grading Scale:
Total Points
558 or above
540 -557
522 - 539
498 - 521
480 - 497
462 - 479
438 - 461
420 - 437
402 - 419
378 - 401
360 - 377
Less than 360
Semester Grade
A
AB+
B
BC+
C
CD+
D
DE
Academic Student Code of Ethics:
Cheating means to misrepresent the source, nature, or other conditions of your academic work (e.g., tests, papers, projects,
assignments) so as to get undeserved credit. The use of the intellectual property of others without giving them appropriate credit
is a serious academic offense. It is the University's policy that cheating or plagiarism result in receiving a failing grade (0 points)
for the work or course. Repeat offenses may result in dismissal from the University.
It is expected that all work you submit for a grade will be your own. If this is not the case, a failing grade will be assigned for
this course and the instructor reserves the right to pursue additional sanctions as provided by University rules and
regulations. If you are not familiar with these rules and regulations, you can find them on-line at Administrative policy and
procedures regarding student cheating and plagiarism.
In particular, each of you must submit your own projects. Should two or more of you submit identical or substantially identical
projects, then I can only assume that one (or more) of you copied from the other(s). In such a circumstance, every student
involved will receive a failing grade for the course. Additional sanctions may be pursued in accord with University rules
and regulations.
You need to realize that the only way in which you can learn to program is to write programs of increasing complexity. If you
submit someone else's work, you are cheating yourself and all other students. I will not tolerate this. Sadly, a number of students
have found, in the past that I am serious about detecting and punishing cheating with failure. Don't cheat yourself. I'm available
quite a bit and willing to help you when you ask. There are numerous other resources you can call on. It's better not to submit a
homework than to submit someone else's.
Academic dishonesty:
Academic dishonesty, including all forms of cheating, falsification, and/or plagiarism, will not be tolerated in this course.
Penalties for an act of academic dishonesty may range from receiving a failing grade for a particular assignment to receiving a
failing grade for the entire course. In addition, you may be referred to the Office of Student Judicial Services for discipline that
can result in either a suspension or permanent dismissal. The Student Conduct Code contains detailed definitions of what
constitutes academic dishonesty but if you are not sure about whether something you are doing would be considered academic
dishonesty, consult with the course instructor. You may access the Code online at http://www.emich.edu/sjs
Special Needs Accommodations:
If you wish to be accommodated for your disability, EMU Board of Regents Policy #8.3 requires that you first register with the
Access Services Office (ASO) in 24OJ Student Center. You may contact ASO by telephone at 734.487.2470. Student with
disabilities are encouraged to register with ASO promptly as you will only be accommodated from the date you register with them
forward. No retroactive accommodations are possible.
Miller, New Course
Sept. ‘09
Page 8 of 9
New Course Form
Religious Holidays:
Current University policy recognizes the rights of students to observe religious holidays without penalty to the student. Students
are to provide advance notice to the instructor in order to make up work, including examinations that they miss as a result of their
absence from class due to observance of religious holidays­ lf satisfactory arrangements cannot be made, the student may appeal
to the head(s) of the department(s) in which the course(s) is/are offered.)
Classroom Management:
Students are expected to abide by the Student Conduct Code and assist in creating an environment that is conducive to learning
and protects the rights of all members of the University Community. Incivility and disruptive behavior will not be tolerated and
may result in a request to leave class and referral to the Office of Student Judicial Services (SJS) for discipline. Examples of
inappropriate classroom conduct include repeatedly arriving late to class, using a mobile /cellular phone while in the class session,
or talking while others are speaking. You may access the Code online at: http://www.emich.edu/sjs
For F and J Visa Students, You Have 10 Days to Report, Any
•
•
•
Change in name, current address of residence, academic status (full or part-time enrollment), date of program completion,
program/major change, level change (undergraduate to graduate), change in funding source (employment or graduate
assistant position).
Intent to transfer to another university.
Probation or disciplinary action due to a criminal conviction.
In accordance with new federal regulation, these must be reported to the EMU Office of International Students (OIS), EMU
Student Center within 10 days of occurrence; failure to do so may result in arrest and deportation. You may not drop or withdraw
from a course without OIS approval. If you have questions or concerns, contact the OIS at (734)487-3116, not your instructor.
Miller, New Course
Sept. ‘09
Page 9 of 9
Download