{"id":58,"date":"2025-07-31T10:11:39","date_gmt":"2025-07-31T16:11:39","guid":{"rendered":"https:\/\/courses.cs.colostate.edu\/cs415\/?page_id=58"},"modified":"2026-04-01T09:39:07","modified_gmt":"2026-04-01T15:39:07","slug":"activities","status":"publish","type":"page","link":"https:\/\/courses.cs.colostate.edu\/cs415\/activities\/","title":{"rendered":"Activities"},"content":{"rendered":"\n<p>All activities are subject to change.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Week<\/th><th>Date<\/th><th>Day<\/th><th>Activity<\/th><th>Reading<\/th><th>Assignment<\/th><th>Project<\/th><th>Exam<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Jan 20<\/td><td>Tue<\/td><td>Syllabus and Course Overview, TDD<\/td><td>Ch. 4<\/td><td>A1 assigned<\/td><td>S1-S6 surveys assigned<\/td><td><\/td><\/tr><tr><td><\/td><td>Jan 22<\/td><td>Thu<\/td><td>Testing background<\/td><td>Ch. 1, 2, 5<\/td><td><\/td><td>S1-S6 due<\/td><td><\/td><\/tr><tr><td>2<\/td><td>Jan 27<\/td><td>Tue<\/td><td>Testing background<\/td><td>Ch. 1, 2, 5<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Jan 29<\/td><td>Thu<\/td><td>Finish Testing Background<br>Discuss Project<\/td><td>Ch. 1, 2, 5<\/td><td>A1 due <\/td><td>P1 starts<\/td><td>Lockdown Browser Practice Quiz Available<\/td><\/tr><tr><td>3<\/td><td>Feb 3<\/td><td>Tue<\/td><td>JUnit,<br>Input space partitioning<\/td><td>Ch. 3, 6<\/td><td>A2 assigned<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Feb 5<\/td><td>Thu<\/td><td>Input space partitioning (characteristics, partitions, blocks, values)<\/td><td>Ch. 6<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>4<\/td><td>Feb 10<\/td><td>Tue<\/td><td>ISP for your project, Input Space Partitioning (Combinations and choices)<\/td><td>Ch. 6 and Ch. 7.1-7.3<\/td><td><\/td><td><\/td><td>Lockdown Browser Practice Quiz Due<\/td><\/tr><tr><td><\/td><td>Feb 12<\/td><td>Thu<\/td><td>Graph Fundamentals, Graph coverage criteria<\/td><td>Ch. 7.1-7.3<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>5<\/td><td>Feb 17<\/td><td>Tue<\/td><td>Control Flow Graphs<\/td><td>Ch. 7.1-7.3<\/td><td>A2 due<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Feb 19<\/td><td>Thu<\/td><td>Review of A1 and A2<\/td><td>Ch. 7.1-7.3<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Feb 20-22<\/td><td>Fri-Sun<\/td><td><\/td><td>Online<\/td><td>Canvas<\/td><td>Respondus<\/td><td>Midterm 1<\/td><\/tr><tr><td>6<\/td><td>Feb 24<\/td><td>Tue<\/td><td>Control and Dataflow<\/td><td><\/td><td>A3 assigned<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Feb 26<\/td><td>Thu<\/td><td>Static Analysis Tools, <br>Mutation Analysis<\/td><td>Ch. 9.2<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>7<\/td><td>Mar 03<\/td><td>Tue<\/td><td>Mutation analysis, PIT, Automatic Test Generation<\/td><td>Ch. 9.2<\/td><td><\/td><td>P1 ends<\/td><td><\/td><\/tr><tr><td><\/td><td>Mar 05<\/td><td>Thu<\/td><td>Mocking Concepts and Mockito<\/td><td><\/td><td>A3 due<\/td><td>P2 starts<\/td><td><\/td><\/tr><tr><td>8<\/td><td>Mar 10<\/td><td>Tue<\/td><td>Career Development Presentation<\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Mar 12<\/td><td>Thu<\/td><td>RestController and DBConnector<\/td><td>Ch. 7.4<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>&#8212;<\/td><td>&#8212;&#8212;-<\/td><td>&#8212;&#8211;<\/td><td>Spring Break<\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>9<\/td><td>Mar 24<\/td><td>Tue<\/td><td>Structural Coverage for Designs<\/td><td>Ch. 7.4<\/td><td>A4 assigned<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Mar 26<\/td><td>Thu<\/td><td>Graph Coverage for Specifications and State Charts<\/td><td>Ch. 7.5<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>10<\/td><td>Mar 31<\/td><td>Tue<\/td><td>Graph Coverage of  State Charts<\/td><td>Ch. 7.5<\/td><td>A4 due, A5 assigned<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Apr 2<\/td><td>Thu<\/td><td>Review of A3 and A4<\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Apr 3-5<\/td><td>Fri-Sun<\/td><td><\/td><td>Online<\/td><td>Canvas<\/td><td>Respondus<\/td><td>Midterm 2<\/td><\/tr><tr><td>11<\/td><td>Apr 7<\/td><td>Tue<\/td><td>Graph coverage for Use Cases. Use Case exercise<\/td><td>Ch. 7.6<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Apr 9<\/td><td>Thu<\/td><td>No lecture. Time to finish P2. Accounts for extra time used for midterms.<\/td><td><\/td><td><\/td><td>P2 ends<\/td><td><\/td><\/tr><tr><td>12<\/td><td>Apr 14<\/td><td>Tue<\/td><td>Web front-end development<\/td><td><\/td><td><\/td><td>P3 starts<\/td><td><\/td><\/tr><tr><td><\/td><td>Apr 16<\/td><td>Thu<\/td><td>Selenium Hands-on tutorial<\/td><td><\/td><td>A5 due, A6 assigned<\/td><td><\/td><td><\/td><\/tr><tr><td>13<\/td><td>Apr 21<\/td><td>Tue<\/td><td>Fitnesse Hands-on tutorial<\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Apr 23<\/td><td>Thu<\/td><td>Other topics:<br>Metamorphic Testing,<br>Fuzz Testing<\/td><td>TBD<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>14<\/td><td>Apr 28<\/td><td>Tue<\/td><td>Penetration Testing<\/td><td>Ariana Mims<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>Apr 30<\/td><td>Thu<\/td><td>Guest Lectures on SE4AI and AI4SE <\/td><td>Dr. Ravi Mangal and Dr. Fabio de AbreuSantos<\/td><td>A6 due<\/td><td><\/td><td><\/td><\/tr><tr><td>15<\/td><td>May 5<\/td><td>Tue<\/td><td>Course Review for Final exam (A5 and A6)<\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td>May 7<\/td><td>Thu<\/td><td>No Lecture (demos only)<\/td><td><\/td><td><\/td><td>P3 ends<\/td><td><\/td><\/tr><tr><td>FINALS<\/td><td>May 9-11<\/td><td>Sat-Mon<\/td><td><\/td><td>Online<\/td><td>Canvas<\/td><td>Respondus<\/td><td>Final<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>All activities are subject to change. Week Date Day Activity Reading Assignment Project Exam 1 Jan 20 Tue Syllabus and Course Overview, TDD Ch. 4 A1 assigned S1-S6 surveys assigned Jan 22 Thu Testing background Ch. 1, 2, 5 S1-S6 due 2 Jan 27 Tue Testing background Ch. 1, 2, 5 Jan 29 Thu Finish [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-58","page","type-page","status-publish","hentry","post-preview"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"jpurdy","author_link":"https:\/\/courses.cs.colostate.edu\/cs415\/author\/jpurdy\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/pages\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":24,"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/pages\/58\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/pages\/58\/revisions\/157"}],"wp:attachment":[{"href":"https:\/\/courses.cs.colostate.edu\/cs415\/wp-json\/wp\/v2\/media?parent=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}