|
|
|
Course Description |
Tools for organizing and accessing information have become indispensable. It is critical, therefore, to understand their design and operational foundations. In this course students will have an opportunity to learn about search engines, web crawling, and some Web 2.0 technologies based on hands-on experience and with a focus on techniques that can be used to access, retrieve, organize, and present information. Students will work with practical developmental tools and learn relevant concepts through experimentation. For instance, students will employ an open source search engine and learn about indexing, retrieving, and ranking techniques. Students who successfully complete this course may request a waiver of the core course requirement of INLS 509: Information Retrieval taught by Prof. Losee. Please note that this course is application oriented and that it can be considered as an alternative to the current 509 for those with a programming background, but that both courses can be taken to good effect by students who want more knowledge and application of information retrieval. |
Prerequisites |
The students are expected to have a previous exposure to some programming (C, Java, Perl, or PHP). Basic programming experience acquired in an introductory programming course such as INLS 490-153 or in some professional settings is recommended. Please see this little code snippet and email me your interpretation, so I can assess if you can fit in this class. |
Course Materials |
This course has no textbook. Various articles and book chapters will be assigned based on the content being covered. Students must have access to a computer with Internet connection that meets the minimum laptop specifications of third-year students at UNC Chapel Hill. |
Course Goals |
By the end of the course, students should be able to:
|
Instructional Methods |
The structure of the course will be lab-like classes with power point presentations, video and audio podcasts, online discussions, and hands-on exercises. The assignments and evaluations will be based on practical projects that the students will do by themselves or in small groups. Typically, a new assignment will be given each week with 4-5 days to finish and submit. |
Quizzes, Tests, and Final Examination |
|
Course Evaluation | ||||||||||||||||||||||||||||||||||||||||
Since the class is taught online, there is a good weight given to online discussions. Also, since this is a practice-oriented course, a significant portion of the grade depends on assignments and project.
|
|
Examinations |
The quizzes will consist of multiple choice and short answer. The assignments will involve a little bit of programming and usually consist of extending something that we did in the class. The final project will require you to use several concepts learned during the course and put them in practice with some real-life problem. To prepare for the exams, you should carefully review the lesson objectives, handouts, and assigned readings. |
Academic Integrity |
The Honor Code is the heart of integrity at Carolina and we subscribe to all its tenets in this course. If you have any questions about your responsibility or the responsibility of a faculty member under the Honor Code, please call the Office of the Student Attorney General (919) 966-4084 or the Office of the Dean of Students (919) 966-4041. If you want to read more about the Honor Code or Honor System at Carolina, visit: http://honor.unc.edu or http://instrument.unc.edu |
How to Succeed in this Course |
Successful students will follow the class regularly by subscribing to the podcast and participating in online discussions. If you know you must miss a class, please contact the instructor in advance, either by phone or email. You can obtain assignments or notes from a fellow classmate or from the instructor. In the case of a prolonged absence from class, you should schedule an appointment with the instructor so we can discuss the course material and concepts that you missed. Successful students will pay close attention to the course goals and objectives, because they will help you master the course material. If you have any questions about any of the objectives, please ask the instructor. Questions are encouraged on online discussion board for clarification. Remember that you're probably not the only one in the class with the same question. If you have questions about material from previous classes, please email me prior to the next class session, and I'll address your question at the beginning of the class session, prior to any quizzes. Successful students will talk to their classmates about the course material. You will find that they can help you understand many complex issues. Successful students will be prepared before the class with assigned readings for that class. This will help you comprehend the material for that class better. Regular assignments will also be given at the end of each class. Doing these assignments and turning them on time (typically before the next class), will help you obtain higher-order learning goals for this course. |
Course Objectives |
These are stated within the table for the class sessions and at the beginning of each class session. Use these as a study guide and as a checklist for your progress during the semester. |
Professionalism |
|
| Chirag Shah | Last update: August 23, 2009 | |