{"id":3864,"date":"2021-01-23T17:18:20","date_gmt":"2021-01-23T17:18:20","guid":{"rendered":"https:\/\/danielschlegel.org\/wp\/?page_id=3864"},"modified":"2021-02-18T14:30:26","modified_gmt":"2021-02-18T14:30:26","slug":"csc350-spring-2021","status":"publish","type":"page","link":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/","title":{"rendered":"CSC350 &#8211; Spring 2021"},"content":{"rendered":"<h1 style=\"text-align: center;\">Computational Linguistics<\/h1>\n<h4><span style=\"color: #008000;\">Lecturer:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">Prof. Daniel R. Schlegel, 464 Shineman Center, <a href=\"mailto:daniel.schlegel@oswego.edu\">daniel.schlegel@oswego.edu<\/a><br \/>Office\/Lab hours: Typically 2-3pm on Zoom Monday through Friday, but send mail to set up an appointment or ask questions any time.<br \/>Section 800: TTh 11:20am-12:40pm, Shineman 175<\/p>\n<h4><span style=\"color: #008000;\">Course Description:<\/span><\/h4>\n<p style=\"padding-left: 30px; text-align: left;\"><span style=\"font-weight: 400;\">This course provides an introduction to natural language processing techniques. Specification, implementation, and evaluation of machine learning techniques as applied to natural language will be discussed. We will examine relevant linguistic constructs as we build from the bag of words model of language to richer structural models representing the relationships between words and phrases to encode meaning.<\/span><\/p>\n<h4><span style=\"color: #008000;\">Course Objectives:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">Students who complete this course will be able to:\u00a0<\/p>\n<ul>\n<li>Grasp fundamental concepts in linguistics relevant to natural language processing.<\/li>\n<li style=\"font-weight: 400;\">Understand and discuss the mathematical and theoretical underpinnings of algorithmic and statistical techniques applied to language processing.<\/li>\n<li>Select approaches for solving language processing tasks and defend their decisions.\u00a0<\/li>\n<li>Implement algorithms and techniques relevant to language processing applied to problems addressed by the field.<\/li>\n<li>Evaluate performance of algorithms on linguistic tasks and improve upon results using knowledge of the algorithms, linguistics, and the problem being solved.<\/li>\n<\/ul>\n<h4><span style=\"color: #008000;\">Prerequisites:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">The course catalog prerequisite for this course is CSC241. I would add that a course in calculus and some programming experience beyond CSC241 is very highly recommended. Ideally, you will have taken CSC365. This course will make use of calculus, linear algebra, probability and statistics. Most everyone will have to pick up some additional mathematical skills along the way, but having to pick up all of them is probably not possible.<\/p>\n<h4><span style=\"color: #008000;\">Textbooks:<\/span><\/h4>\n<p style=\"padding-left: 30px;\"><span style=\"text-decoration: underline;\">Required<\/span>: Eisenstein, J. Introduction to Natural Language Processing. MIT Press, 2019. [<em>See Blackboard!<\/em>]\n<h4><span style=\"color: #008000;\">Useful Resources:<\/span><\/h4>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/web.stanford.edu\/~jurafsky\/slp3\/\">Jurafsky and Martin &#8211; Speech and Language Processing 3rd Edition Draft<\/a><br \/><a href=\"https:\/\/docs.python.org\/3\/tutorial\/\">The Python Tutorial<\/a><br \/><a href=\"https:\/\/pytorch.org\/tutorials\/\">PyTorch Tutorials<\/a><br \/><a href=\"https:\/\/numpy.org\/devdocs\/\">NumPy Documentation<\/a><\/p>\n<h4><span style=\"color: #008000;\">Attendance and Participation:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">As per college policy, attendance in all sessions is obligatory. If you cannot attend a class meeting due to religious, athletic, health related circumstance, or circumstance of particular hardship, please notify me in advance via email. Please be ready to present proof, if necessary. It is expected that each person actively engage in each class session.\u00a0<\/p>\n<p style=\"padding-left: 30px;\">This course includes a significant discussion component. Participation in discussions is mandatory and will be factored into the final grade.\u00a0<\/p>\n<h4><span style=\"color: #008000;\">Classroom Etiquette:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">A positive learning environment relies upon creating an atmosphere where all students feel welcome. Classroom discussion is meant to allow us to hear a variety of viewpoints. This can only happen if we respect each other and our differences. Hostility and disrespectful behavior is not acceptable.<\/p>\n<p><strong>Proper mask etiquette and social distancing must be observed in the classroom at all times!<\/strong><\/p>\n<h4><span style=\"color: #008000;\">Grading Summary:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">Grades will be comprised of participation, programming projects, written homework assignments, biweekly quizzes, and a final exam. A point-based system will be used, where each graded artifact will be assigned a point value and you can simply sum the points to determine your grade.<\/p>\n\n<table id=\"tablepress-37\" class=\"tablepress tablepress-id-37\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Assessment<\/th><th class=\"column-2\">Points<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Projects (3-4)<\/td><td class=\"column-2\">400<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Homeworks (7)<\/td><td class=\"column-2\">70<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Participation<\/td><td class=\"column-2\">130<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Quizzes (5)<\/td><td class=\"column-2\">200<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Final Exam<\/td><td class=\"column-2\">200<\/td>\n<\/tr>\n<\/tbody>\n<tfoot>\n<tr class=\"row-7\">\n\t<th class=\"column-1\">Total<\/th><th class=\"column-2\">1000<\/th>\n<\/tr>\n<\/tfoot>\n<\/table>\n\n<p style=\"padding-left: 30px;\">The default grading for the course will be along the university&#8217;s standard grading curve:<\/p>\n<p style=\"padding-left: 30px;\">\n<table id=\"tablepress-38\" class=\"tablepress tablepress-id-38\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Letter: Points<\/th><th class=\"column-2\">Letter: Points<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>A<\/strong>: 930-1000<\/td><td class=\"column-2\"><strong>C+<\/strong>: 770-790<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>A-<\/strong>: 900-920<\/td><td class=\"column-2\"><strong>C<\/strong>: 730-760<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>B+<\/strong>: 870-890<\/td><td class=\"column-2\"><strong>C-<\/strong>: 700-720<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>B<\/strong>: 830-860<\/td><td class=\"column-2\"><strong>D+<\/strong>: 670-690<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>B-<\/strong>: 800-820<\/td><td class=\"column-2\"><strong>D<\/strong>: 600-660<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">\u00a0<\/td><td class=\"column-2\"><strong>E<\/strong>: 0-590<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-38 from cache -->\n<h4><span style=\"color: #008000;\">Projects:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">All projects are to be completed alone and submitted on Blackboard once complete. <strong>Be sure not to post solutions on the internet during or after the course as we wish to use these problems in the future.\u00a0<\/strong><\/p>\n<p style=\"padding-left: 30px;\">Projects will be graded based on completion and quality of submission (including quality of code). All projects have a competitive component in which points will be assigned for particularly good solutions scored objectively on hidden data sets. Results will be presented in class and particularly interesting solutions may be examined in detail.\u00a0<\/p>\n<p style=\"padding-left: 30px;\">Projects are considered on-time if they are submitted on or before the due date, with an 11:59pm cutoff time for submission. Projects may still be submitted after the deadline with a 5% per day penalty.<\/p>\n<p style=\"padding-left: 30px;\">Note that no credit will be given for projects which fail to run, and partial credit will be given if only parts of the project work as described.\u00a0<\/p>\n<h4><span style=\"color: #008000;\">Homework Assignments:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">Homework assignments will give you additional practice with some of the more theoretical concepts discussed in class. Solutions are to be written on the provided homework sheets and submitted on the due date <strong>at the start of class<\/strong>. No late homework assignments will be accepted.<\/p>\n<p style=\"padding-left: 30px;\">Homework due dates correspond to the quiz which will test (among other things) the understanding of concepts from the homework assignments.\u00a0<\/p>\n<h4><span style=\"color: #008000;\">Exams and Quizzes:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">You may bring your book to quizzes and the final exam, but may not use any notes or electronic aides.\u00a0<\/p>\n<p style=\"padding-left: 30px;\">Quizzes will be given roughly every two weeks, and there will be a take-home final exam during finals week. The lowest quiz grade will be dropped.\u00a0<\/p>\n<p style=\"padding-left: 30px;\">Each exam and quiz question will be assigned a point value, <tt>questionPoints<\/tt>, where the following general scheme will be used in grading it:<\/p>\n<p style=\"padding-left: 30px;\">0 &#8211; Did not attempt \/ No serious attempt \/ Completely incorrect<br \/>1\/3 * <tt>questionPoints<\/tt> &#8211; Mostly incorrect solution<br \/>2\/3 * <tt>questionPoints<\/tt> &#8211; Somewhat incorrect solution<br \/>3\/3 * <tt>questionPoints<\/tt> &#8211; Perfect solution<\/p>\n<p style=\"padding-left: 30px;\">Intermediate scores will be given as appropriate. The total points received on all questions will then be summed.\u00a0<\/p>\n<h4><span style=\"color: #008000;\">Schedule\/Outline:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">The course will be generally divided into four segments, during which we will build up our understanding of algorithms applied to the structure of language from simple word frequency based models to semantics based on structure. This outline is detailed in the <span style=\"color: #000000;\"><a href=\"https:\/\/danielschlegel.org\/wp\/wp-content\/uploads\/2020\/01\/GraphicSyllabus.pdf\">graphic syllabus<\/a>. This is highly optimistic, and we may not get through everything.<\/span><\/p>\n<p style=\"padding-left: 30px;\"><strong>This syllabus and the course schedule are subject to change by the instructor.<\/strong> All changes and related justifications will be announced in class, and updates will be reflected in this web version.<\/p>\n\n<table id=\"tablepress-51\" class=\"tablepress tablepress-id-51\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Week<\/th><th class=\"column-2\">Day<\/th><th class=\"column-3\">Date<\/th><th class=\"column-4\">Topic<\/th><th class=\"column-5\">Reading Due<\/th><th class=\"column-6\">Assignments\/Assessments<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">1<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">2\/2<\/td><td class=\"column-4\"><i>First day of class<\/i><br \/>\nCourse Overview<\/td><td class=\"column-5\"><\/td><td class=\"column-6\">Pretest<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">2\/4<\/td><td class=\"column-4\">Finish Overview<br \/>\nDiscuss Pre-test<br \/>\n<\/td><td class=\"column-5\">Chapter 1, Appendix A<br \/>\nSee (<a href=\"http:\/\/homepages.inf.ed.ac.uk\/sgwater\/teaching\/general\/probability.pdf\">Goldwater, 2018<\/a>) for more probability help.<\/td><td class=\"column-6\">HW1 Assigned<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">2<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">2\/9<\/td><td class=\"column-4\"><i>No Class<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">2\/11<\/td><td class=\"column-4\">Bag of Words<br \/>\nPreprocessing<\/td><td class=\"column-5\">Chapter 2-2.1, Chapter 4-4.1<br \/>\n(Discussion Q's on Blackboard)<\/td><td class=\"column-6\">HW1 Due<br \/>\nProject 1 Assigned<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">3<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">2\/16<\/td><td class=\"column-4\"><i>No Class<\/i><\/td><td class=\"column-5\">2.2 (Naive Bayes), 4.2 (Word Sense Disambiguation)<br \/>\n(Discussion Q's on Blackboard)<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">2\/18<\/td><td class=\"column-4\">Naive Bayes<\/td><td class=\"column-5\"><\/td><td class=\"column-6\">HW2 Assigned<br \/>\nQuiz 1 Assigned (Take Home - Due Tuesday)<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Friday<\/td><td class=\"column-3\">2\/19<\/td><td class=\"column-4\"><i>Drop deadline<\/i> <br \/>\n<\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">4<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">2\/23<\/td><td class=\"column-4\">Naive Bayes Example<br \/>\nPerceptron<\/td><td class=\"column-5\">2.3-2.4 (Discriminative Learning), 4.3 (Design Decisions for Classification)<br \/>\n(Discussion Q's on Blackboard)<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">2\/25<\/td><td class=\"column-4\">Perceptron<br \/>\n<\/td><td class=\"column-5\">Appendix B (Optimization)<br \/>\n2.5-2.6 (Logistic Regression \/ Optimization)<br \/>\n(Discussion Q's on Blackboard)<\/td><td class=\"column-6\">HW2 Due<br \/>\nQuiz 2 Due Tuesday<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">5<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">3\/2<\/td><td class=\"column-4\">Perceptron<br \/>\nLogistic Regression<\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">3\/4<\/td><td class=\"column-4\">Logistic Regression<br \/>\nGradient Descent<\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">6<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">3\/9<\/td><td class=\"column-4\">Gradient Descent Example<br \/>\nNeural Nets Intro<\/td><td class=\"column-5\">3-3.3 - Neural Networks<br \/>\nYou may find 7.3-7.4 in the slp3 draft helpful<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">3\/11<\/td><td class=\"column-4\">Neural Nets, Backprop<\/td><td class=\"column-5\"><\/td><td class=\"column-6\">HW3 Due<br \/>\nQuiz 3<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">7<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">3\/16<\/td><td class=\"column-4\">Part of Speech + Sequence Labeling<br \/>\n<a href=\"https:\/\/universaldependencies.org\/u\/pos\/\">UD POS Labels<\/a><\/td><td class=\"column-5\">7-7.1, 8 - Sequence Labeling + Applications<\/td><td class=\"column-6\">Project 1 Due<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">3\/18<\/td><td class=\"column-4\">Hidden Markov Models<br \/>\nViterbi Algorithm<\/td><td class=\"column-5\">7.2-7.4 - HMMs<\/td><td class=\"column-6\">Project 2 Assigned<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">8<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">3\/23<\/td><td class=\"column-4\"><i>No Class - Wellness Day<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">3\/25<\/td><td class=\"column-4\">n-gram Language Models<\/td><td class=\"column-5\">6-6.5 - Language Models<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">9<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">3\/30<\/td><td class=\"column-4\">Neural Language Models<br \/>\nRNNs and LSTMs<br \/>\n<a href=\"https:\/\/towardsdatascience.com\/illustrated-guide-to-lstms-and-gru-s-a-step-by-step-explanation-44e9eb85bf21\"> Illustrated guide to LSTMs and GRUs<\/a><\/td><td class=\"column-5\">7.5-7.6 - Discriminative Models, Neural Sequence Models<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/1<\/td><td class=\"column-4\">Word Embeddings<br \/>\n<\/td><td class=\"column-5\">14-14.4 - Distributed Semantics<\/td><td class=\"column-6\">HW4 Due<br \/>\nQuiz 4<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">10<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/6<\/td><td class=\"column-4\">Word Embeddings + Semantics<br \/>\n<a href=\"https:\/\/lamyiowce.github.io\/word2viz\/\">Explore Embeddings!<\/a><br \/>\n<a href=\"http:\/\/vectors.nlpl.eu\/explore\/embeddings\/en\/\">More Embeddings to Explore!<\/a><br \/>\nPhrase-Structure Grammar and Constituency Parses<br \/>\n<i>Progress Report \/ Group Work<\/i><\/td><td class=\"column-5\">14.5 - 14.8 - Neural Embeddings<br \/>\nChapter 9 - Formal Language Theory<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/8<\/td><td class=\"column-4\">CKY Parsing<\/td><td class=\"column-5\">10-10.3 - Bottom-Up Parsing<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Monday<\/td><td class=\"column-3\">4\/12<\/td><td class=\"column-4\"><i>Withdraw Deadline<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">11<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/13<\/td><td class=\"column-4\"><i>Work Day!<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/15<\/td><td class=\"column-4\">Shift-Reduce Parsing \/ Dependency Parsing<\/td><td class=\"column-5\">11-11.3 - Dependency Parsing<\/td><td class=\"column-6\">HW5 Due<br \/>\nQuiz 5<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">12<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/20<\/td><td class=\"column-4\">Transition-Based Dependency Parsing<br \/>\nProject 3 Introduced<br \/>\nFirst Order Logic Semantics<\/td><td class=\"column-5\">12-12.2 - Logical Semantics<\/td><td class=\"column-6\">Project 2 Due<br \/>\nProject 3 Assigned (Due last day of finals week)<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/22<\/td><td class=\"column-4\"><i>No Class<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\">13<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/27<\/td><td class=\"column-4\">First Order Logic Semantics<\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/29<\/td><td class=\"column-4\">Semantic Parsing<\/td><td class=\"column-5\">12.3-12.4 - Lambda Calculus<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\">14<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">5\/4<\/td><td class=\"column-4\">Predicate-Argument Semantics<\/td><td class=\"column-5\">13 - Predicate-Argument Semantics<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">5\/6<\/td><td class=\"column-4\">A Real-Life Actually Implemented (Domain-Limited) Language Understanding System<br \/>\nCourse Evals<\/td><td class=\"column-5\"><a href=\"https:\/\/cse.buffalo.edu\/~shapiro\/Papers\/shasch13a\">Natural Language Understanding for Soft Information Fusion<\/a><\/td><td class=\"column-6\">HW6 Due<\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\">Finals Week<\/td><td class=\"column-2\"><\/td><td class=\"column-3\"><\/td><td class=\"column-4\">Take-Home Exam Assigned Monday, due Friday 4:30pm<\/td><td class=\"column-5\"><\/td><td class=\"column-6\">Final Exam<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-51 from cache -->\n<h4><span style=\"color: #008000;\">Academic Integrity:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">SUNY Oswego is committed to Intellectual Integrity. Any form of intellectual dishonesty is a serious concern and therefore prohibited. You can find <a href=\"http:\/\/www.oswego.edu\/integrity\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/www.oswego.edu\/integrity&amp;source=gmail&amp;ust=1566496093667000&amp;usg=AFQjCNFRN3Dh_9NJ10voYUG_PkYG-pRlKg\">the full policy online<\/a>. While it is acceptable to discuss general approaches with your fellow students, the work you turn in must be your own. You may not turn in code found on the internet. If you have any problems doing the assignments, consult the instructor. See my page on <a href=\"http:\/\/danielschlegel.org\/wp\/teaching\/plagiarism\/\">plagiarism<\/a> for an explanation of what I consider cheating.<\/p>\n<h4><span style=\"color: #008000;\">Accessibility:<\/span><\/h4>\n<p style=\"padding-left: 30px;\">If you have a disabling condition which may interfere with your ability to successfully complete this course, please contact Accessibility Resources located at 155 Marano Campus Center, phone 315.312.3358, <a href=\"mailto:access@oswego.edu\">access@oswego.edu<\/a><\/p>\n<h4><span style=\"color: #008000;\">Clery Act\/Title IX Reporting: <\/span><\/h4>\n<p style=\"padding-left: 40px;\">SUNY Oswego is committed to enhancing the safety and security of the campus for all its members. In support of this, faculty may be required to report their knowledge of certain crimes or harassment. Reportable incidents include harassment on the basis of sex or gender prohibited by Title IX and crimes covered by the Clery Act. For more information about Title IX protections, go to<a href=\"https:\/\/www.oswego.edu\/title-ix\/\" target=\"_blank\" rel=\"noopener noreferrer\"> https:\/\/www.oswego.edu\/title-<wbr \/>ix\/<\/a> or contact the Title IX Coordinator, 405 Culkin Hall, 315-312-5604, <a>titleix@oswego.edu<\/a>. For more information about the Clery Act and campus reporting, go to the University Police annual report: <a href=\"https:\/\/www.oswego.edu\/police\/annual-report\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.oswego.edu\/police\/<wbr \/>annual-report<\/a>.<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"lead\">Computational Linguistics Lecturer: Prof. Daniel R. Schlegel, 464 Shineman Center, daniel.schlegel@oswego.eduOffice\/Lab hours: Typically 2-3pm on Zoom Monday through Friday, but send mail to set up an appointment or ask questions any time.Section 800: TTh 11:20am-12:40pm, Shineman 175 Course Description: This course provides an introduction to natural language processing techniques. Specification, implementation, and evaluation of machine learning techniques as applied to&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"btn btn-warning\" href=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"class_list":["post-3864","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSC350 - Spring 2021 - Daniel R. Schlegel<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSC350 - Spring 2021 - Daniel R. Schlegel\" \/>\n<meta property=\"og:description\" content=\"Computational Linguistics Lecturer: Prof. Daniel R. Schlegel, 464 Shineman Center, daniel.schlegel@oswego.eduOffice\/Lab hours: Typically 2-3pm on Zoom Monday through Friday, but send mail to set up an appointment or ask questions any time.Section 800: TTh 11:20am-12:40pm, Shineman 175 Course Description: This course provides an introduction to natural language processing techniques. Specification, implementation, and evaluation of machine learning techniques as applied to&hellip;Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/\" \/>\n<meta property=\"og:site_name\" content=\"Daniel R. Schlegel\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-18T14:30:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2021\\\/\",\"url\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2021\\\/\",\"name\":\"CSC350 - Spring 2021 - Daniel R. Schlegel\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/#website\"},\"datePublished\":\"2021-01-23T17:18:20+00:00\",\"dateModified\":\"2021-02-18T14:30:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2021\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2021\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2021\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teaching\",\"item\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CSC350 &#8211; Spring 2021\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/\",\"name\":\"Daniel R. Schlegel\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSC350 - Spring 2021 - Daniel R. Schlegel","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/","og_locale":"en_US","og_type":"article","og_title":"CSC350 - Spring 2021 - Daniel R. Schlegel","og_description":"Computational Linguistics Lecturer: Prof. Daniel R. Schlegel, 464 Shineman Center, daniel.schlegel@oswego.eduOffice\/Lab hours: Typically 2-3pm on Zoom Monday through Friday, but send mail to set up an appointment or ask questions any time.Section 800: TTh 11:20am-12:40pm, Shineman 175 Course Description: This course provides an introduction to natural language processing techniques. Specification, implementation, and evaluation of machine learning techniques as applied to&hellip;Read more","og_url":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/","og_site_name":"Daniel R. Schlegel","article_modified_time":"2021-02-18T14:30:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/","url":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/","name":"CSC350 - Spring 2021 - Daniel R. Schlegel","isPartOf":{"@id":"https:\/\/danielschlegel.org\/wp\/#website"},"datePublished":"2021-01-23T17:18:20+00:00","dateModified":"2021-02-18T14:30:26+00:00","breadcrumb":{"@id":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2021\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/danielschlegel.org\/wp\/"},{"@type":"ListItem","position":2,"name":"Teaching","item":"https:\/\/danielschlegel.org\/wp\/teaching\/"},{"@type":"ListItem","position":3,"name":"CSC350 &#8211; Spring 2021"}]},{"@type":"WebSite","@id":"https:\/\/danielschlegel.org\/wp\/#website","url":"https:\/\/danielschlegel.org\/wp\/","name":"Daniel R. Schlegel","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/danielschlegel.org\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P83Tb6-10k","_links":{"self":[{"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/3864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/comments?post=3864"}],"version-history":[{"count":7,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/3864\/revisions"}],"predecessor-version":[{"id":3939,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/3864\/revisions\/3939"}],"up":[{"embeddable":true,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/11"}],"wp:attachment":[{"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/media?parent=3864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}