{"id":3005,"date":"2020-01-16T16:37:56","date_gmt":"2020-01-16T16:37:56","guid":{"rendered":"https:\/\/danielschlegel.org\/wp\/?page_id=3005"},"modified":"2020-03-31T00:44:21","modified_gmt":"2020-03-31T00:44:21","slug":"csc350-spring-2020","status":"publish","type":"page","link":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/","title":{"rendered":"CSC350 &#8211; Spring 2020"},"content":{"rendered":"<h1 style=\"text-align: center;\">Computational Linguistics<\/h1>\n<h4><span style=\"color: #ff0000;\">Updates as of 3\/14\/20 <a href=\"http:\/\/danielschlegel.org\/files\/SocialDistance\/csc350-socialdistance.pdf\">HERE<\/a> and also (in less deail) in RED below.<\/span><\/h4>\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: M 3:00-4:00pm; T: 3:00-4:00pm; Th: 2:30-3:30pm; and by appointment <span style=\"color: #ff0000;\">on Blackboard Collaborate. Feel free to email any time to schedule a meeting!<\/span><br \/>Section 800: TTh 11:10-12:30am, <del>Shineman 444<\/del> <span style=\"color: #ff0000;\">on Blackboard Collaborate<\/span><\/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.<\/p>\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. <span style=\"color: #ff0000;\">Should you miss a session, some notes and sample programs will be uploaded to Blackboard. Please try to attend office hours or use the Course Room to discuss with other students to obtain more complete notes.<\/span><\/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<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<!-- #tablepress-37 from cache -->\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 <del>up to 72 hours<\/del> after the deadline with a <del>10%<\/del> <span style=\"color: #ff0000;\">1%<\/span> per day penalty. <del>Assignments submitted after 72 hours will not be accepted.<\/del><\/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 final exam during finals week. The lowest quiz grade will be dropped. <span style=\"color: #ff0000;\">Should the final exam need to be given in a socially distanced way, the rules and format will remain but mechanics may differ.<\/span><\/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>.\u00a0<\/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-36\" class=\"tablepress tablepress-id-36\">\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\">1\/28<\/td><td class=\"column-4\"><i>First day of class<\/i><br \/>\nCourse Overview<\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><strike>Remember to answer the office hours survey!<\/strike><br \/>\nHW1 Assigned<br \/>\nPretest<\/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\">1\/30<\/td><td class=\"column-4\">Math \"Review\"<\/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\"><\/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\/4<\/td><td class=\"column-4\">Bag of Words<br \/>\nLinear Classification<\/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\">Project 1 Assigned<\/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\/6<\/td><td class=\"column-4\">Naive Bayes<\/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\">HW1 Due<br \/>\nQuiz 1<\/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\/11<\/td><td class=\"column-4\">Naive Bayes example<br \/>\nPerceptron \/ Support Vector Machines<\/td><td class=\"column-5\">2.3-2.4 (Discriminative Learning), 4.3 (Design Decisions for Classification) <\/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\/13<\/td><td class=\"column-4\">Logistic Regression<\/td><td class=\"column-5\">Appendix B (Optimization)<br \/>\n2.5-2.6 (Logistic Regression \/ Optimization)<\/td><td class=\"column-6\"><\/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\/14<\/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\/18<\/td><td class=\"column-4\"><i>Dan Sick<\/i><\/td><td class=\"column-5\"><\/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\/20<\/td><td class=\"column-4\">Gradient Descent<\/td><td class=\"column-5\">3-3.3 - Neural Networks<\/td><td class=\"column-6\">HW2 Due<\/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\">2\/25<\/td><td class=\"column-4\">Neural Networks<\/td><td class=\"column-5\"><\/td><td class=\"column-6\">Quiz 2<\/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\">2\/27<\/td><td class=\"column-4\">Neural Networks, contd.<\/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\/3<\/td><td class=\"column-4\">n-gram Language Models<\/td><td class=\"column-5\">6-6.2 - n-gram language models + smoothing<\/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\/5<\/td><td class=\"column-4\">Neural Language Models<br \/>\nRNNs<\/td><td class=\"column-5\">6.3-6.5 - neural language models + evaluation of language models<br \/>\n8.1 - Part of Speech Tagging<br \/>\n(For more on POS tagging, check out <a href=\"https:\/\/web.stanford.edu\/~jurafsky\/slp3\/8.pdf\">SLP3, 8-8.3<\/a>)<\/td><td class=\"column-6\">HW3 Due<br \/>\nQuiz 3<br \/>\nProject 1 Due<br \/>\nProject 2 Assigned<\/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\/10<\/td><td class=\"column-4\">Evaluating Language Models<br \/>\nPart of Speech + Sequence Labeling<br \/>\n<a href=\"https:\/\/universaldependencies.org\/u\/pos\/\">Universal Dependencies POS Tags<\/a><\/td><td class=\"column-5\">7-7.1, 8 - Sequence Labeling + Applications<\/td><td class=\"column-6\"><\/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\/12<\/td><td class=\"column-4\">Hidden Markov Models<\/td><td class=\"column-5\">7.2-7.4 - HMMs  <\/td><td class=\"column-6\"><\/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\/17<\/td><td class=\"column-4\"><i>Spring Break - No Class<\/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\/19<\/td><td class=\"column-4\"><i>Spring Break - No Class<\/i><\/td><td class=\"column-5\"><\/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\/24<\/td><td class=\"column-4\">Discriminative Models<br \/>\nRNNs, Revisited<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 Sequence Labeling + Neural 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\">3\/26<\/td><td class=\"column-4\"><i>Work Day<\/i><\/td><td class=\"column-5\">14-14.4 - Distributed Semantics <\/td><td class=\"column-6\">HW4 Due<\/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\">3\/31<\/td><td class=\"column-4\">Word Embeddings<br \/>\n<a href=\"http:\/\/vectors.nlpl.eu\/explore\/embeddings\/en\/\">Explore Embeddings!<\/a><\/td><td class=\"column-5\">14.5-14.8 - Neural Embeddings<\/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\/2<\/td><td class=\"column-4\">Formal Languages (Review)<\/td><td class=\"column-5\">Chapter 9 - Formal Language Theory<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">11<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/7<\/td><td class=\"column-4\"><i>Progress Reports \/ Group Work<\/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\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/9<\/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-25\">\n\t<td class=\"column-1\">12<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/14<\/td><td class=\"column-4\">One more CKY parsing example<br \/>\n<i>Progress Reports \/ Group Work<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\">Project 2 Due<br \/>\nQuiz 4<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/16<\/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\"><\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">13<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/21<\/td><td class=\"column-4\">Transition Dependency Parsers<\/td><td class=\"column-5\"><\/td><td class=\"column-6\">Project 3 Assigned (Due last day of finals week)<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/23<\/td><td class=\"column-4\"><i>Dan Out<\/i><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\">14<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">4\/28<\/td><td class=\"column-4\">First Order Logic Semantics<\/td><td class=\"column-5\">12-12.2 - Logical Semantics<\/td><td class=\"column-6\"><\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">4\/30<\/td><td class=\"column-4\">Lambda Calculus Semantics<\/td><td class=\"column-5\">12.3-12.4 - Lambda Calculus<\/td><td class=\"column-6\">HW5 Due<br \/>\nQuiz 5<\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\">15<\/td><td class=\"column-2\">Tuesday<\/td><td class=\"column-3\">5\/5<\/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-32\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\">Thursday<\/td><td class=\"column-3\">5\/7<\/td><td class=\"column-4\"><i>Last day of class<\/i><br \/>\n<i>Withdraw deadline Friday<\/i><br \/>\nSome thoughts on predicate-argument semantics<\/td><td class=\"column-5\">13 - Predicate-Argument Semantics<\/td><td class=\"column-6\">Quiz 5 Due<\/td>\n<\/tr>\n<tr class=\"row-33\">\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\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 Updates as of 3\/14\/20 HERE and also (in less deail) in RED below. Lecturer: Prof. Daniel R. Schlegel, 464 Shineman Center, daniel.schlegel@oswego.eduOffice\/Lab hours: M 3:00-4:00pm; T: 3:00-4:00pm; Th: 2:30-3:30pm; and by appointment on Blackboard Collaborate. Feel free to email any time to schedule a meeting!Section 800: TTh 11:10-12:30am, Shineman 444 on Blackboard Collaborate Course Description: This course provides&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"btn btn-warning\" href=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/\">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-3005","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 2020 - 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-2020\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSC350 - Spring 2020 - Daniel R. Schlegel\" \/>\n<meta property=\"og:description\" content=\"Computational Linguistics Updates as of 3\/14\/20 HERE and also (in less deail) in RED below. Lecturer: Prof. Daniel R. Schlegel, 464 Shineman Center, daniel.schlegel@oswego.eduOffice\/Lab hours: M 3:00-4:00pm; T: 3:00-4:00pm; Th: 2:30-3:30pm; and by appointment on Blackboard Collaborate. Feel free to email any time to schedule a meeting!Section 800: TTh 11:10-12:30am, Shineman 444 on Blackboard Collaborate Course Description: This course provides&hellip;Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/\" \/>\n<meta property=\"og:site_name\" content=\"Daniel R. Schlegel\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-31T00:44:21+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-2020\\\/\",\"url\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2020\\\/\",\"name\":\"CSC350 - Spring 2020 - Daniel R. Schlegel\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/#website\"},\"datePublished\":\"2020-01-16T16:37:56+00:00\",\"dateModified\":\"2020-03-31T00:44:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2020\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2020\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/danielschlegel.org\\\/wp\\\/teaching\\\/csc350-spring-2020\\\/#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 2020\"}]},{\"@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 2020 - 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-2020\/","og_locale":"en_US","og_type":"article","og_title":"CSC350 - Spring 2020 - Daniel R. Schlegel","og_description":"Computational Linguistics Updates as of 3\/14\/20 HERE and also (in less deail) in RED below. Lecturer: Prof. Daniel R. Schlegel, 464 Shineman Center, daniel.schlegel@oswego.eduOffice\/Lab hours: M 3:00-4:00pm; T: 3:00-4:00pm; Th: 2:30-3:30pm; and by appointment on Blackboard Collaborate. Feel free to email any time to schedule a meeting!Section 800: TTh 11:10-12:30am, Shineman 444 on Blackboard Collaborate Course Description: This course provides&hellip;Read more","og_url":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/","og_site_name":"Daniel R. Schlegel","article_modified_time":"2020-03-31T00:44:21+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-2020\/","url":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/","name":"CSC350 - Spring 2020 - Daniel R. Schlegel","isPartOf":{"@id":"https:\/\/danielschlegel.org\/wp\/#website"},"datePublished":"2020-01-16T16:37:56+00:00","dateModified":"2020-03-31T00:44:21+00:00","breadcrumb":{"@id":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/danielschlegel.org\/wp\/teaching\/csc350-spring-2020\/#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 2020"}]},{"@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-Mt","_links":{"self":[{"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/3005","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=3005"}],"version-history":[{"count":26,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/3005\/revisions"}],"predecessor-version":[{"id":3497,"href":"https:\/\/danielschlegel.org\/wp\/wp-json\/wp\/v2\/pages\/3005\/revisions\/3497"}],"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=3005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}