diff --git a/Gemfile b/Gemfile index 423aa1a..880f80b 100644 --- a/Gemfile +++ b/Gemfile @@ -1,30 +1,35 @@ -source "https://rubygems.org" -# Hello! This is where you manage which Jekyll version is used to run. -# When you want to use a different version, change it below, save the -# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: -# -# bundle exec jekyll serve -# -# This will help ensure the proper Jekyll version is running. -# Happy Jekylling! -# gem "jekyll", "~> 4.0.0" -# This is the default theme for new Jekyll sites. You may change this to anything you like. -gem "minima", "~> 2.5" -# If you want to use GitHub Pages, remove the "gem "jekyll"" above and -# uncomment the line below. To upgrade, run `bundle update github-pages`. -gem "github-pages", group: :jekyll_plugins -# If you have any plugins, put them here! -group :jekyll_plugins do - gem "jekyll-feed", "~> 0.12" -end +source 'https://rubygems.org' -# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem -# and associated library. -install_if -> { RUBY_PLATFORM =~ %r!mingw|mswin|java! } do - gem "tzinfo", "~> 1.2" - gem "tzinfo-data" -end +gem 'jekyll', '3.9.3' +gem "kramdown-parser-gfm" +gem 'webrick', '~> 1.7' +# source "https://rubygems.org" +# # Hello! This is where you manage which Jekyll version is used to run. +# # When you want to use a different version, change it below, save the +# # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# # +# # bundle exec jekyll serve +# # +# # This will help ensure the proper Jekyll version is running. +# # Happy Jekylling! +# # gem "jekyll", "~> 4.0.0" +# # This is the default theme for new Jekyll sites. You may change this to anything you like. +# # gem "minima", "~> 2.5" +# # If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# # uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins +# # If you have any plugins, put them here! +# group :jekyll_plugins do +# gem "jekyll-feed", "~> 0.12" +# end -# Performance-booster for watching directories on Windows -gem "wdm", "~> 0.1.1", :install_if => Gem.win_platform? +# # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# # and associated library. +# install_if -> { RUBY_PLATFORM =~ %r!mingw|mswin|java! } do +# gem "tzinfo", "~> 1.2" +# gem "tzinfo-data" +# end + +# # Performance-booster for watching directories on Windows +# gem "wdm", "~> 0.1.1", :install_if => Gem.win_platform? diff --git a/Gemfile.lock b/Gemfile.lock index a41e007..e797984 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,256 +1,90 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.3.1) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - zeitwerk (~> 2.2, >= 2.2.2) - addressable (2.7.0) - public_suffix (>= 2.0.2, < 5.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) colorator (1.1.0) - commonmarker (0.17.13) - ruby-enum (~> 0.5) - concurrent-ruby (1.1.6) - dnsruby (1.61.3) - addressable (~> 2.5) - em-websocket (0.5.1) + concurrent-ruby (1.3.4) + em-websocket (0.5.3) eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - ethon (0.12.0) - ffi (>= 1.3.0) + http_parser.rb (~> 0) eventmachine (1.2.7) - execjs (2.7.0) - faraday (1.0.1) - multipart-post (>= 1.2, < 3) - ffi (1.13.0) + ffi (1.17.0) + ffi (1.17.0-aarch64-linux-gnu) + ffi (1.17.0-aarch64-linux-musl) + ffi (1.17.0-arm-linux-gnu) + ffi (1.17.0-arm-linux-musl) + ffi (1.17.0-arm64-darwin) + ffi (1.17.0-x86-linux-gnu) + ffi (1.17.0-x86-linux-musl) + ffi (1.17.0-x86_64-darwin) + ffi (1.17.0-x86_64-linux-gnu) + ffi (1.17.0-x86_64-linux-musl) forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (206) - github-pages-health-check (= 1.16.1) - jekyll (= 3.8.7) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.1.6) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.13.0) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-mentions (= 1.5.1) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.15.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.1) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.6.1) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.1.1) - jekyll-theme-cayman (= 0.1.1) - jekyll-theme-dinky (= 0.1.1) - jekyll-theme-hacker (= 0.1.1) - jekyll-theme-leap-day (= 0.1.1) - jekyll-theme-merlot (= 0.1.1) - jekyll-theme-midnight (= 0.1.1) - jekyll-theme-minimal (= 0.1.1) - jekyll-theme-modernist (= 0.1.1) - jekyll-theme-primer (= 0.5.4) - jekyll-theme-slate (= 0.1.1) - jekyll-theme-tactile (= 0.1.1) - jekyll-theme-time-machine (= 0.1.1) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.11.1) - kramdown (= 1.17.0) - liquid (= 4.0.3) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.10.4, < 2.0) - rouge (= 3.19.0) - terminal-table (~> 1.4) - github-pages-health-check (1.16.1) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (~> 3.0) - typhoeus (~> 1.3) - html-pipeline (2.13.0) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.6.0) - i18n (0.9.5) + http_parser.rb (0.8.0) + i18n (1.14.5) concurrent-ruby (~> 1.0) - jekyll (3.8.7) + jekyll (3.9.3) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) - i18n (~> 0.7) + i18n (>= 0.7, < 2) jekyll-sass-converter (~> 1.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + kramdown (>= 1.17, < 3) liquid (~> 4.0) mercenary (~> 0.3.3) pathutil (~> 0.9) rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.3.1) - commonmarker (~> 0.14) - jekyll (>= 3.7, < 5.0) - jekyll-commonmark-ghpages (0.1.6) - commonmarker (~> 0.17.6) - jekyll-commonmark (~> 1.2) - rouge (>= 2.0, < 4.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.13.0) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-mentions (1.5.1) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.15.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.1) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - rubyzip (>= 1.3.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) - jekyll-seo-tag (2.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.5.4) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.1.1) - jekyll (~> 3.5) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.11.1) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (1.17.0) - liquid (4.0.3) - listen (3.2.1) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.4.0) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.14.1) - multipart-post (2.1.1) - nokogiri (1.10.9) - mini_portile2 (~> 2.4.0) - octokit (4.18.0) - faraday (>= 0.9) - sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (3.1.1) - rb-fsevent (0.10.4) - rb-inotify (0.10.1) + public_suffix (6.0.1) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) ffi (~> 1.0) - rouge (3.19.0) - ruby-enum (0.8.0) - i18n - rubyzip (2.3.0) + rexml (3.3.6) + strscan + rouge (3.30.0) safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.8.2) - addressable (>= 2.3.5) - faraday (> 0.8, < 2.0) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (1.2.7) - thread_safe (~> 0.1) - tzinfo-data (1.2020.1) - tzinfo (>= 1.0.0) - unicode-display_width (1.7.0) - wdm (0.1.1) - zeitwerk (2.3.0) + strscan (3.1.0) + webrick (1.8.1) PLATFORMS + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin ruby + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl DEPENDENCIES - github-pages - jekyll-feed (~> 0.12) - minima (~> 2.5) - tzinfo (~> 1.2) - tzinfo-data - wdm (~> 0.1.1) + jekyll (= 3.9.3) + kramdown-parser-gfm + webrick (~> 1.7) BUNDLED WITH - 2.1.4 + 2.5.6 diff --git a/README.md b/README.md index 0be7cbf..22aabaa 100644 --- a/README.md +++ b/README.md @@ -1,227 +1,8 @@ -# Features -- Individual page for assignments, lectures, course material, course schedule -- Auto generated Course schedule Page -- Auto generated course updates section (for each new lectures and assignments) + custom/manual announcements -- Super lightweight -- Highly customizable -- Ready to be used in Github Pages -- Responsive Mobile View -- Support for Google Analytics +# Course Website for 11-775, Fall 2024 -# Change log -- Version 2.0 - - New Schedule page with more efficient use of space. - - Gregorian calendar is now the default one (English Calendar). - - Add customization options to home, assignments, lectures, and schedule pages. - - Add support for themes (so you can modify the website's look according to your school's brandings)!. - - Move navigation menus to YAML which means it is now easier to add new pages. - - Add more flexibility to lecture's links - -# Demo -Checkout for a working demo at [kazemnejad.github.io/jekyll-course-website-template/](https://kazemnejad.github.io/jekyll-course-website-template/). You may also want to see this real-world example at [iust-deep-learning.github.io/972](https://iust-deep-learning.github.io/972/) or [iust-courses.github.io/ai97/](https://iust-courses.github.io/ai97/) (Please note the last two examples are using the older version). - -# Some Screenshots -

- - - -

- -

- - - -

- -# Acknowledgement -This template is heavily based on [svmiller / course-website](https://github.com/svmiller/course-website). - -# How to deploy your own website (on GitHub pages) -1. Fork this repository. -2. Open `_config.yml`. - 1. Update `url` field according to your GitHub account (e.g., `https://.github.io/`). - 2. Update `baseurl` field according to your reporsitory's name (e.g., `/cs101`). - 3. Commit and push your changes. -3. Go to your repository's settigns (`https://github.com///settings`). -4. On GitHub Pages section, choose source to be your master branch, and enable Github Pages. -5. You are now ready to go! Start customizing your website. - -Pro Tip: You don't need to clone your repo to update your website. Use GitHub web UI to update its source files, and GitHub will build and deploy your website automatically! - -**Best Practice for managing repositories**: If you plan to use this template for university courses, and the course is offered for multiple semesters/quarters, I suggests you to create a GitHub account or an Organization for it. Then, create new repoository under that account/organization for each semester. -- Example: - - Course name: CS101 - - Semester: Fall 2020 - - School name: CMU -- => account/org name: `cmu-cs101` -- => repo name: `fa2020` -- => website address will be: `https://cmu-cs101.github.io/fa2020/` - -# How to test your website locally -1. Install Jekyll ([Installation guide](https://jekyllrb.com/docs/installation/)) -2. Clone your repo -3. Watch your website while editing: `bundle exec jekyll serve` - -# How to customize -## Changing the names -- Open `_config.yml` -- Update `course_name`, `course_semester`, and `course_description` (this will appear in the home page). -- Update `schoolname`, `schoolurl`, `twitter_username`, and `address` accordingly. -- (Optional) Enter your Google Analytics tracking ID in the `google_analytics` field (Remember to uncomment it). -- Add more content to your home page: Update `index.md` (it supports Markdown!) -- Update course staff info at `_data/people.yml` (You may need to upload the profile pics to `_images` folder. -- (Optional) Open `_data/previous_offering.yml` and update the data if needed. - -## Change the looks -- Open `_sass/_user_vars.scss` -- Select your favorite from the pre-defined themes (comment all other themes, and uncomment your desired one) -- Here are all themes: - - -- You can also change the colors manually to match your branding -## Contents -### Lectures -To add a new lecture, create an empty file with `.md` postfix in `_lectures/` directory. fill it using below template: -```markdown ---- -type: lecture -date: 20xx-xx-xxTx:xx:xx+4:30 -title: - -# optional -# please use /static_files/notes directory to store notes -thumbnail: /static_files/path/to/image.jpg - -# optional -tldr: "What is AI? How does it impact our lives? The current state of the art." - -# optional -# set it to true if you dont want this lecture to appear in the updates section -hide_from_announcments: false - -# optional -links: - - url: /static_files/presentations/lec.zip - name: notes - - url: /static_files/presentations/code.zip - name: codes - - url: https://google.com - name: slides - - url: https://example.com - name: other ---- -<!-- Other additional contents using markdown --> -**Suggested Readings:** -- [Readings 1](http://example.com) -- [Readings 2](http://example.com) -``` - -### Assignments -To add a new assignments, create an empty file with `.md` postfix in `_assignments/` directory. fill it using below template: -```markdown ---- -type: assignment -date: 20xx-xx-xxTx:xx:xx+4:30 -title: <Assignment title (e.g. Assignment #1> - -# optional -pdf: /static_files/assignments/assign_01.pdf - -# optional -solutions: /static_files/assignments/assign_01_solutions.pdf - -# optional -attachment: /static_files/assignments/assign_01_attachment.zip - -# optional -# set it to true if you don't want this assignment to appear in the announcements section -hide_from_announcments: false - -due_event: - type: due - date: 20xx-xx-xxTx:xx:xx+4:30 - description: 'Assignment #1 due' ---- -<!-- Other additional contents using markdown --> -``` - -### Dues & Deadlines -Use `_events/` directory to add new a deadline, use `type: due`. These events will apear at the schedule page. -```markdown ---- -type: due -date: 20xx-xx-xxTx:xx:xx+4:30 -description: <Description of deadline (e.g. 'Final report due')> - -# optional -# set it to true if you don't want this event to appear in the announcements section -hide_from_announcments: false ---- -``` - -### Exams -Use `_events/` directory to add new Exam alert, use `type: exam`. These events will apear at the schedule page. -```markdown ---- -type: exam -date: 20xx-xx-xxTx:xx:xx+4:30 -description: <Description of the exam (e.g. 'The midterm exam')> - -# optional -# set it to true if you don't want to this event appear in the announcements section -hide_from_announcments: false ---- -``` - -### Custom Events -Use `_events/` directory to add new custom events, use `type: raw_event`. These events will apear at the schedule page. -```markdown ---- -type: raw_event -name: <Event name> -date: 20xx-xx-xxTx:xx:xx+4:30 -description: <Event description> - -# optional -# if you want to hide time in Schedule, set this to true -hide_time: false - -# optional -# set it to true if you don't want this event appear to in the announcements section -hide_from_announcments: false ---- -<!-- you can create custom content using markdown. this section will be placed in "Course Materials (in schedule section)" --> -## Hello -this is a custom event with `code` -``` - - -### Updates/Announcements -All contents here appear in at the home page -Use `_announcements/` directory to create new Announcement -```markdown ---- -date: 20xx-xx-xxTx:xx:xx+4:30 ---- -<put a short announcement here, you can use all markdown features> -``` - -## Advanced Customization -You can add custom contents to each section (lectures, assignments, schedule, materials, and project) -- Lectures: Edit `lectures.md` -- Assignments: Edit `assignments.md` -- Schedule: Edit `schedule.md` -- Materials: Edit `materials.md` -- Project: Edit `project.md` - -Additionally, you can update navigation menus (the menu at the top of the website) by editing `_data/nav.yml` - -To add new section, add new navigation menu. Then create a new file in website's root directory using the following template: -```markdown ---- -layout: page -title: Page Title -permalink: /page-address/ ---- -``` +## Note for Development +Use the following command to serve the website locally: +```bash +docker run -it --rm --network=host -v $(pwd):/site kashu98/jekyll-serve +``` \ No newline at end of file diff --git a/_announcements/01_announcement.md b/_announcements/01_announcement.md new file mode 100644 index 0000000..dd255f1 --- /dev/null +++ b/_announcements/01_announcement.md @@ -0,0 +1,4 @@ +--- +date: 2024-08-26 +--- +[08/26] No Lecture today. Please review the syllabus and the course schedule. diff --git a/_announcements/01_sample_announcement.md b/_announcements/01_sample_announcement.md deleted file mode 100644 index 569e81c..0000000 --- a/_announcements/01_sample_announcement.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -date: 2018-10-03T10:00:00+3:30 ---- -Sample announcement, Please check out [here](/). \ No newline at end of file diff --git a/_announcements/02_announcement.md b/_announcements/02_announcement.md new file mode 100644 index 0000000..4a6dee8 --- /dev/null +++ b/_announcements/02_announcement.md @@ -0,0 +1,4 @@ +--- +date: 2024-09-02 +--- +[09/02] No Lecture today. Labor Day Holiday. Enjoy the long weekend! diff --git a/_assignments/01_assignment_.md b/_assignments/01_assignment_.md new file mode 100644 index 0000000..876111d --- /dev/null +++ b/_assignments/01_assignment_.md @@ -0,0 +1,16 @@ +--- +type: assignment +date: 2024-09-11T12:00:00+3:30 +title: 'Assignment #1 - Information Retrieval' +pdf: /static_files/assignments/asg.pdf +attachment: /static_files/assignments/asg.zip +# solutions: /static_files/assignments/asg_solutions.pdf +due_event: + type: due + date: 2024-09-25T23:59:00+3:30 + description: 'Assignment #1 due' +--- + +# Instructions + +Please find the assignment document [here](/static_files/assignments/asg.pdf). \ No newline at end of file diff --git a/_assignments/01_sample_assignment.md b/_assignments/01_sample_assignment.md deleted file mode 100644 index 58a3919..0000000 --- a/_assignments/01_sample_assignment.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -type: assignment -date: 2018-09-26T4:00:00+4:30 -title: 'Assignment #1 - Sample Assignment' -pdf: /static_files/assignments/asg.pdf -attachment: /static_files/assignments/asg.zip -solutions: /static_files/assignments/asg_solutions.pdf -due_event: - type: due - date: 2018-11-13T23:59:00+3:30 - description: 'Assignment #1 due' ---- -This is a sample assignment. diff --git a/_assignments/02_assignment_.md b/_assignments/02_assignment_.md new file mode 100644 index 0000000..f8fb118 --- /dev/null +++ b/_assignments/02_assignment_.md @@ -0,0 +1,16 @@ +--- +type: assignment +date: 2024-09-25T12:00:00+3:30 +title: 'Assignment #2 - Computer Vision' +pdf: /static_files/assignments/asg.pdf +attachment: /static_files/assignments/asg.zip +# solutions: /static_files/assignments/asg_solutions.pdf +due_event: + type: due + date: 2024-10-09T23:59:00+3:30 + description: 'Assignment #2 due' +--- + +# Instructions + +Please find the assignment document [here](/static_files/assignments/asg.pdf). \ No newline at end of file diff --git a/_assignments/03_assignment_.md b/_assignments/03_assignment_.md new file mode 100644 index 0000000..8af8836 --- /dev/null +++ b/_assignments/03_assignment_.md @@ -0,0 +1,16 @@ +--- +type: assignment +date: 2024-10-09T12:00:00+3:30 +title: 'Assignment #3 - Sequence Models' +pdf: /static_files/assignments/asg.pdf +attachment: /static_files/assignments/asg.zip +# solutions: /static_files/assignments/asg_solutions.pdf +due_event: + type: due + date: 2024-10-23T23:59:00+3:30 + description: 'Assignment #3 due' +--- + +# Instructions + +Please find the assignment document [here](/static_files/assignments/asg.pdf). \ No newline at end of file diff --git a/_config.yml b/_config.yml index dbf06d7..6f18594 100644 --- a/_config.yml +++ b/_config.yml @@ -1,19 +1,22 @@ +encoding: utf-8 # Site settings -course_name: History of Magic -course_description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ornare aliquam mattis. Donec hendrerit sollicitudin urna. Aliquam venenatis rutrum velit, at lobortis dui cursus a. Nam varius metus in turpis maximus, ut rhoncus tellus dictum. In aliquam tortor nec mi dapibus, sit amet vehicula dolor auctor." -course_semester: "Fall 1998" +course_name: Large-Scale Multimedia Analysis +course_description: "Can a robot watch Youtube to learn about the world? What makes us laugh? How to bake a cake? Why is Kim Kardashian famous? Large-scale multi-media is an incomparable window into our world, with thousands of hours of data available on almost every aspect of our everyday life. The analysis of such data is a unique opportunity to perform deep multi-modal analysis that goes beyond image or video retrieval, speech to text, or other existing tasks. This is a 12-unit class or lab covering fundamentals of large-scale computer vision, audio and speech processing, multi-media files and streaming, multi-modal signal processing, video retrieval, semantics, and text (possibly also: speech, music) generation. " +course_semester: "Fall 2024" -baseurl: "/jekyll-course-website-template" # the subpath of your site, e.g. /blog/ -url: "http://kazemnejad.github.io/" # the base hostname & protocol for your site +baseurl: "/11775" # the subpath of your site, e.g. /blog/ +url: "" # the base hostname & protocol for your site -schoolname: "Hogwarts" -schoolurl: "https://hogwarts.edu" -twitter_username: username +schoolname: "11-775" +schoolurl: "https://www.lti.cs.cmu.edu/" +twitter_username: address: | - School of Witchcraft and Wizardry - Hogwarts - Scotland + Language Technologies Institute + School of Computer Science + Carnegie Mellon University + 5000 Forbes Avenue + Pittsburgh, PA 15213 # Set your Google Analytics tracking ID (set up yours at http://www.google.com/analytics/) # google_analytics: UA-XXXXXXXX-X diff --git a/_css/main.scss b/_css/main.scss index de80d0a..c2d5d2b 100644 --- a/_css/main.scss +++ b/_css/main.scss @@ -59,4 +59,3 @@ $on-laptop: 950px; "syntax-highlighting", "fancy-image" ; - diff --git a/_data/late_policy.yml b/_data/late_policy.yml index 24499b8..7171065 100644 --- a/_data/late_policy.yml +++ b/_data/late_policy.yml @@ -1,4 +1,2 @@ policies: - - You have free 8 late days. - - You can use late days for assignments. A late day extends the deadline 24 hours. - - Once you have used all 8 late days, the penalty is 10% for each additional late day. \ No newline at end of file + - The penalty is 5% from the overall assignment grade for each additional late day. \ No newline at end of file diff --git a/_data/nav.yml b/_data/nav.yml index c5c2215..351776c 100644 --- a/_data/nav.yml +++ b/_data/nav.yml @@ -19,6 +19,6 @@ items: name: Project icon_class: fas fa-user-graduate -- url: /materials/ - name: Materials - icon_class: fas fa-book \ No newline at end of file +# - url: /materials/ +# name: Materials +# icon_class: fas fa-book \ No newline at end of file diff --git a/_data/people.yml b/_data/people.yml index fc54f66..3000578 100644 --- a/_data/people.yml +++ b/_data/people.yml @@ -1,19 +1,16 @@ instructors: - - name: Albus Dumbledore - profile_pic: /_images/pp/dumbledore.jpg - webpage: https://en.wikipedia.org/wiki/Albus_Dumbledore - - name: Minerva McGonagall - profile_pic: /_images/pp/mcgonagall.jpg + - name: Rita Singh + profile_pic: https://cmu-mlsp.github.io/images/teampic/ritasingh.png + webpage: http://mlsp.cs.cmu.edu/people/rsingh/ + office: GHC 6703 teaching_assistants: - - name: Harry Potter - profile_pic: /_images/pp/potter.jpg - webpage: https://en.wikipedia.org/wiki/Harry_Potter_(character) + - name: Kashu Yamazaki + profile_pic: https://cmu-mlsp.github.io/images/teampic/kashu_yamazaki.jpg + webpage: https://kashu7100.github.io/ + office: GHC 6413 - - name: Hermione Granger - profile_pic: /_images/pp/granger.jpg - webpage: https://en.wikipedia.org/wiki/Hermione_Granger - - - name: Ron Weasley - profile_pic: /_images/pp/weasley.jpg - webpage: https://en.wikipedia.org/wiki/Ron_Weasley \ No newline at end of file + - name: Sunghwan Baek + profile_pic: https://cmu-mlsp.github.io/images/teampic/sunghwan.png + webpage: https://cmu-mlsp.github.io/team/ + office: \ No newline at end of file diff --git a/_data/previous_offering.yml b/_data/previous_offering.yml index 2b19a35..46a2b7d 100644 --- a/_data/previous_offering.yml +++ b/_data/previous_offering.yml @@ -1,7 +1,3 @@ offerings: - - title: Fall 1997 - url: https://previous_course_website.url/ - - - title: Fall 1996 - url: https://previous_course_website.url/ - + - title: Fall 2022 + url: https://11775website.github.io/ diff --git a/_events/final_due.md b/_events/final_due.md new file mode 100644 index 0000000..04a2b6a --- /dev/null +++ b/_events/final_due.md @@ -0,0 +1,6 @@ +--- +type: due +date: 2024-12-10T8:0:0+3:30 +description: 'All materials have to be submitted by this date' +hide_from_announcments: true +--- diff --git a/_events/project_due.md b/_events/project_due.md new file mode 100644 index 0000000..ec83d57 --- /dev/null +++ b/_events/project_due.md @@ -0,0 +1,6 @@ +--- +type: exam +date: 2024-12-02T8:0:0+3:30 +description: 'Final Project Presentation' +hide_from_announcments: true +--- diff --git a/_events/project_due2.md b/_events/project_due2.md new file mode 100644 index 0000000..12406b9 --- /dev/null +++ b/_events/project_due2.md @@ -0,0 +1,6 @@ +--- +type: exam +date: 2024-12-04T8:0:0+3:30 +description: 'Final Project Presentation2' +hide_from_announcments: true +--- diff --git a/_events/sample_due.md b/_events/sample_due.md deleted file mode 100644 index ce30bd2..0000000 --- a/_events/sample_due.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -type: due -date: 2019-12-28T23:59:59+3:30 -description: 'Custom Due/Deadline' -hide_from_announcments: true ---- diff --git a/_events/sample_exam_due.md b/_events/sample_exam_due.md deleted file mode 100644 index 72ec5b8..0000000 --- a/_events/sample_exam_due.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -type: exam -date: 2018-12-02T8:0:0+3:30 -description: 'Midterm' -hide_from_announcments: true ---- -**Topics:** -1. Topic 1 -2. Topic 2 -3. Topic 3 diff --git a/_events/sample_raw_event.md b/_events/sample_raw_event.md deleted file mode 100644 index 65315e8..0000000 --- a/_events/sample_raw_event.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: raw_event -date: 2019-01-26T08:00:00+3:30 -name: Session -description: 'Sample Raw Event' -hide_from_announcments: true ---- diff --git a/_images/cover2.jpg b/_images/cover2.jpg deleted file mode 100644 index e71d790..0000000 Binary files a/_images/cover2.jpg and /dev/null differ diff --git a/_images/home_page.jpg b/_images/home_page.jpg deleted file mode 100644 index 0316d72..0000000 Binary files a/_images/home_page.jpg and /dev/null differ diff --git a/_images/logo.png b/_images/logo.png deleted file mode 100644 index c7997ac..0000000 Binary files a/_images/logo.png and /dev/null differ diff --git a/_images/ltilogo.png b/_images/ltilogo.png new file mode 100644 index 0000000..e5d265e Binary files /dev/null and b/_images/ltilogo.png differ diff --git a/_images/pp/dumbledore.jpg b/_images/pp/dumbledore.jpg deleted file mode 100644 index b7c6169..0000000 Binary files a/_images/pp/dumbledore.jpg and /dev/null differ diff --git a/_images/pp/granger.jpg b/_images/pp/granger.jpg deleted file mode 100644 index dc4a6d6..0000000 Binary files a/_images/pp/granger.jpg and /dev/null differ diff --git a/_images/pp/inst.jpg b/_images/pp/inst.jpg deleted file mode 100644 index 129dcf1..0000000 Binary files a/_images/pp/inst.jpg and /dev/null differ diff --git a/_images/pp/mcgonagall.jpg b/_images/pp/mcgonagall.jpg deleted file mode 100644 index a468936..0000000 Binary files a/_images/pp/mcgonagall.jpg and /dev/null differ diff --git a/_images/pp/potter.jpg b/_images/pp/potter.jpg deleted file mode 100644 index 011c55a..0000000 Binary files a/_images/pp/potter.jpg and /dev/null differ diff --git a/_images/pp/snape.jpg b/_images/pp/snape.jpg deleted file mode 100644 index e3a54a3..0000000 Binary files a/_images/pp/snape.jpg and /dev/null differ diff --git a/_images/pp/ta01.jpg b/_images/pp/ta01.jpg deleted file mode 100644 index 5e5c0e7..0000000 Binary files a/_images/pp/ta01.jpg and /dev/null differ diff --git a/_images/pp/ta02.jpg b/_images/pp/ta02.jpg deleted file mode 100644 index 5b2a794..0000000 Binary files a/_images/pp/ta02.jpg and /dev/null differ diff --git a/_images/pp/weasley.jpg b/_images/pp/weasley.jpg deleted file mode 100644 index 9da7bc7..0000000 Binary files a/_images/pp/weasley.jpg and /dev/null differ diff --git a/_images/schedule_page.jpg b/_images/schedule_page.jpg deleted file mode 100644 index 06e81b8..0000000 Binary files a/_images/schedule_page.jpg and /dev/null differ diff --git a/_images/screenshots/screen_assign.jpg b/_images/screenshots/screen_assign.jpg deleted file mode 100644 index e8f7b87..0000000 Binary files a/_images/screenshots/screen_assign.jpg and /dev/null differ diff --git a/_images/screenshots/screen_home.jpg b/_images/screenshots/screen_home.jpg deleted file mode 100644 index 42e83a7..0000000 Binary files a/_images/screenshots/screen_home.jpg and /dev/null differ diff --git a/_images/screenshots/screen_lecture.jpg b/_images/screenshots/screen_lecture.jpg deleted file mode 100644 index c2fbdfc..0000000 Binary files a/_images/screenshots/screen_lecture.jpg and /dev/null differ diff --git a/_images/screenshots/screen_material.jpg b/_images/screenshots/screen_material.jpg deleted file mode 100644 index a3259d1..0000000 Binary files a/_images/screenshots/screen_material.jpg and /dev/null differ diff --git a/_images/screenshots/screen_sample_assign.jpg b/_images/screenshots/screen_sample_assign.jpg deleted file mode 100644 index 4839b9a..0000000 Binary files a/_images/screenshots/screen_sample_assign.jpg and /dev/null differ diff --git a/_images/screenshots/screen_schedule.jpg b/_images/screenshots/screen_schedule.jpg deleted file mode 100644 index ca7dbfa..0000000 Binary files a/_images/screenshots/screen_schedule.jpg and /dev/null differ diff --git a/_images/screenshots/themes.png b/_images/screenshots/themes.png deleted file mode 100644 index 343205e..0000000 Binary files a/_images/screenshots/themes.png and /dev/null differ diff --git a/_includes/header.html b/_includes/header.html index 51511bd..e308181 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -2,7 +2,7 @@ <div class="wrapper" style="z-index: 100;"> <table><tr> - <td><img width="75" src="{{ "/_images/logo.png" | prepend: site.baseurl }}" valign="middle"></td> + <td><img width="75" src="https://www.lti.cs.cmu.edu/images/lti-logo_icon_full-color_rgb-300px.png" valign="middle"></td> <td style="padding-left:10px;"><a class="schoolname" style="font-size: 15px;" class="site-title" href="{{ site.schoolurl }}">{{ site.schoolname }}</a> <br/> <span style="margin-top: -2px;margin-bottom: -10px;" class="site-title"><a href="{{ site.baseurl }}/" title="{{ site.course_name }} / {{ site.course_semester }} - {{ site.schoolname }}"><b>{{ site.course_name }}</a></b></span> @@ -10,7 +10,6 @@ <span class="coursesemeter" style="font-size: 12px;font-weight: bold;margin-top: 10px;display: block;">{{ site.course_semester }}</span> </td> </tr></table> - <nav class="site-nav"> <a href="#" class="menu-icon menu.open"> @@ -19,18 +18,17 @@ <path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/> <path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/> </svg> - </a> - + </a> <div class="trigger"><h1>Main Navigation</h1> {% include nav.html %} - </div> + </div> </nav> </div> - <div class="header-texture" style="height:100%; z-index: 0; position: absolute; top:0; right: 0; left: 0; + <div class="header-texture" style="height:100%; z-index: 0; position: absolute; top:0; right: 0; left: 0; background-image: url('{{ '/_images/pattern.png' | prepend: site.baseurl }}');" /> </header> diff --git a/_includes/schedule_row_exam.html b/_includes/schedule_row_exam.html index b778474..07df9b4 100644 --- a/_includes/schedule_row_exam.html +++ b/_includes/schedule_row_exam.html @@ -1,4 +1,4 @@ -<div class="col col-1" style="color: #a94442 ;font-weight: bold;" data-label="Event">Exam</div> +<div class="col col-1" style="color: #a94442 ;font-weight: bold;" data-label="Event">Project</div> <div class="col col-1-2" style="font-weight: bold" data-label="Date"> {{ event.date | date: site.dateformat }} {{ event.date | date: "%H:%M" }} diff --git a/_includes/schedule_row_lab.html b/_includes/schedule_row_lab.html new file mode 100644 index 0000000..9cae850 --- /dev/null +++ b/_includes/schedule_row_lab.html @@ -0,0 +1,26 @@ +<div class="col col-1" data-label="Event">Lab</div> +<div class="col col-1-2" data-label="Date"> + {{ include.event.date | date: site.dateformat }} + <br class="date-spliter"/>{{ include.event.date | date: "%A" }} +</div> +<div class="col col-2" data-label="Description"> + {{ include.event.title }} + <div class="schedule-lecture-links"> + {% include lecture_links.html lecture=include.event %} + </div> +</div> +<div class="col col-4 markdown-content" data-label="Course Material"> + <!-- {% if include.event.suggested_readings %} + <p style="margin-bottom: 2px">Suggested Readings:</p> + <ul> + {% for m in include.event.suggested_readings %} + <li class="raw_li">{% if m.url %}<a href="{{ m.url }}">{{ m.title }}</a>{% else %}{{ m.title }}{% + endif %}</li> + + {% endfor %} + </ul> + {% endif %} --> + {% if include.event.content != '' %} + {{ event.content }} + {% endif %} +</div> \ No newline at end of file diff --git a/_layouts/home.html b/_layouts/home.html index dfc99b4..743fc0f 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -11,7 +11,7 @@ <h1>{{ site.course_name }} <span style="font-size: 20px;color: #0006;">/ {{ site <h2>Course Description</h2> <p>{{ site.course_description }}</p> - + {{ content }} {% if site.data.previous_offering and site.data.previous_offering.offerings and site.data.previous_offering.offerings.size > 0 %} @@ -26,22 +26,17 @@ <h2>Previous Offerings</h2> <br> <div> <div style="width:35%; float: left"> - <!-- <h2>Instructors</h2> --> - <!-- <div class="image--cover-container"> - <img src="{{site.data.people.instructor.profile_pic | prepend: site.baseurl }}" class="image--cover"> - <p>{{site.data.people.instructor.name}}</p> - </div> --> - <div class="profile-pic-gallary "> <h2>Instructors</h2> {% for ins in site.data.people.instructors %} <div class="image--cover-container"> - <img src="{{ins.profile_pic | prepend: site.baseurl }}" class="image--cover"> + <img src="{{ins.profile_pic}}" class="image--cover"> {% if ins.webpage %} <p><a href="{{ ins.webpage }}">{{ins.name}}</a></p> {% else %} <p>{{ins.name}}</p> {% endif %} + <p style="font-size:12px;"> <i>{{ins.office}}</i> </p> </div> {% endfor %} </div> @@ -52,12 +47,13 @@ <h2>Instructors</h2> <h2>Teaching Assistants</h2> {% for ta in site.data.people.teaching_assistants %} <div class="image--cover-container"> - <img src="{{ta.profile_pic | prepend: site.baseurl }}" class="image--cover"> + <img src="{{ta.profile_pic}}" class="image--cover"> {% if ta.webpage %} <p><a href="{{ ta.webpage }}">{{ta.name}}</a></p> {% else %} <p>{{ta.name}}</p> {% endif %} + <p style="font-size:12px;"> <i>{{ta.office}}</i> </p> </div> {% endfor %} </div> diff --git a/_lectures/01_introduction.md b/_lectures/01_introduction.md deleted file mode 100644 index 4911dcb..0000000 --- a/_lectures/01_introduction.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -type: lecture -date: 2018-09-16T8:00:00+4:30 -title: Sample Lecture -tldr: "Short text to discribe what this lecture is about." -thumbnail: /static_files/presentations/lec.jpg -links: - - url: /static_files/presentations/lec.zip - name: notes - - url: /static_files/presentations/code.zip - name: codes - - url: https://google.com - name: slides ---- -**Suggested Readings:** -- [Readings 1](http://example.com) -- [Readings 2](http://example.com) diff --git a/_lectures/01_lab1.md b/_lectures/01_lab1.md new file mode 100644 index 0000000..e98df6f --- /dev/null +++ b/_lectures/01_lab1.md @@ -0,0 +1,10 @@ +--- +type: lab +date: 2024-09-04 +title: Images and video Lab +tldr: "Feature extractors: Edge detectors, color histograms, histogram of gradients, sift, colorsift, mosfit" +thumbnail: +links: + - url: + name: code +--- diff --git a/_lectures/01_vision.md b/_lectures/01_vision.md new file mode 100644 index 0000000..59e1050 --- /dev/null +++ b/_lectures/01_vision.md @@ -0,0 +1,13 @@ +--- +type: lecture +date: 2024-08-28 +title: Images and video +tldr: "Feature extractors: Edge detectors, color histograms, histogram of gradients, sift, colorsift, mosfit" +thumbnail: +# links: +# - url: +# name: +--- +**Suggested Readings:** +- [SIFT](https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf) +- [MoSIFT](https://www.cs.cmu.edu/~mychen/publication/ChenMoSIFTCMU09.pdf) diff --git a/_lectures/02_audio.md b/_lectures/02_audio.md new file mode 100644 index 0000000..1d72be3 --- /dev/null +++ b/_lectures/02_audio.md @@ -0,0 +1,12 @@ +--- +type: lecture +date: 2024-09-09 +title: Sound and Audio +tldr: "Sound, audio, audio feature extraction -- mfcs, kmeans, histogram of centroids" +thumbnail: +# links: +# - url: +# name: +--- +<!-- **Suggested Readings:** +- [Readings 1](http://example.com) --> diff --git a/_lectures/02_lab2.md b/_lectures/02_lab2.md new file mode 100644 index 0000000..bc4281c --- /dev/null +++ b/_lectures/02_lab2.md @@ -0,0 +1,10 @@ +--- +type: lab +date: 2024-09-11 +title: Sound and Audio Lab +tldr: "Audio feature extraction lab, retrieval by audio" +thumbnail: +links: + - url: + name: code +--- diff --git a/_lectures/03_lab3.md b/_lectures/03_lab3.md new file mode 100644 index 0000000..722b81d --- /dev/null +++ b/_lectures/03_lab3.md @@ -0,0 +1,10 @@ +--- +type: lab +date: 2024-09-18 +title: Neural Networks Lab +tldr: "CNN for image classification lab" +thumbnail: +links: + - url: + name: code +--- diff --git a/_lectures/03_nn.md b/_lectures/03_nn.md new file mode 100644 index 0000000..d20942b --- /dev/null +++ b/_lectures/03_nn.md @@ -0,0 +1,12 @@ +--- +type: lecture +date: 2024-09-16 +title: Neural Networks +tldr: "MLPs and CNNs." +thumbnail: +# links: +# - url: +# name: +--- +<!-- **Suggested Readings:** +- [SIFT](https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf) --> diff --git a/_sass/_base.scss b/_sass/_base.scss index 432db6a..9281afe 100644 --- a/_sass/_base.scss +++ b/_sass/_base.scss @@ -404,7 +404,7 @@ a.tosu { } .image--cover-container { - width: 90px; + width: 100px; float: left; text-align: center; margin: 0px; @@ -441,7 +441,7 @@ a.tosu { background-position: center; background-size: contain; } - + /* Set the image to fill its parent and make transparent */ .center-cropped img { min-height: 100%; @@ -455,16 +455,16 @@ a.tosu { } .lecture-container { - + display: flex; width: 100%; padding-top: 10px; padding-bottom: 10px; - + .thumbnail { width: 120px; } - + .content { flex: 1; } @@ -472,18 +472,18 @@ a.tosu { .previous-offerings{ list-style-type: none; - + li { display: inline-block; - margin-right: 10px; + margin-right: 10px; } li::before { - content: "● "; + content: "- "; color:black; padding-right: 5px; - } + } } .lecture-links { diff --git a/_sass/_layout.scss b/_sass/_layout.scss index 9eeff5a..6d26a5d 100644 --- a/_sass/_layout.scss +++ b/_sass/_layout.scss @@ -66,7 +66,7 @@ } } } -*/ +*/ @@ -223,8 +223,8 @@ h1 /* .post-title */ { } .footnotes ol li {list-style-type:decimal;} - .footnotes ol {font-size:.85em; color:#666666;} - + .footnotes ol {font-size:.85em; color:#666666;} + html { overflow-y: scroll; } @@ -312,9 +312,9 @@ article ul { } article ul > li:before { - content: "–"; /* en dash */ + content: "-"; /* en dash */ position: absolute; - margin-left: -1.1em; + margin-left: -1.1em; } article ul#archive > li:before { diff --git a/_sass/_user_vars.scss b/_sass/_user_vars.scss index 40e9ec5..3fa139b 100644 --- a/_sass/_user_vars.scss +++ b/_sass/_user_vars.scss @@ -1,19 +1,19 @@ // theme #1 -$primary-color: #0077CC; -$accent-color: #f66733; -$title-color: #522d80; -$header-text-color: #fff; -$header-color: #336699; -$header-background-opacity: 0.5; - -// // theme #2 -// $primary-color: #c3073f; -// $accent-color: #c3073f; -// $title-color: #6f2232; +// $primary-color: #0077CC; +// $accent-color: #f66733; +// $title-color: #522d80; // $header-text-color: #fff; -// $header-color: #1a1a1d; +// $header-color: #336699; // $header-background-opacity: 0.5; +// // theme #2 +$primary-color: #c3073f; +$accent-color: #c3073f; +$title-color: #6f2232; +$header-text-color: #fff; +$header-color: #1a1a1d; +$header-background-opacity: 0.5; + // // theme #3 // $primary-color: #05386b; // $accent-color: #5cdb95; diff --git a/index.md b/index.md index 73e5706..8f27ff8 100644 --- a/index.md +++ b/index.md @@ -1,4 +1,16 @@ --- layout: home --- -Register to our [Google groups page](https://groups.google.com/forum/#!forum/gp-id) to get course notifications via email. \ No newline at end of file + +## Lectures + +#### Dates and Time: 17:00-18:20, Mondays and Wednesdays +#### Location: Posner Hall 145 +#### Material: [Canvas](https://canvas.cmu.edu/courses/42292), [Piazza](https://piazza.com/class/m0b9lo8gssuw5) +#### Grading Policy: + +- 3 Homeworks (30%) +- 1 Final Project (60%) +- 10 Weekly Quizzes (10%) +- Attendance penalty for missing lectures without a permission (-0.25% per lecture) +- Bonus for everyone if more than 80% of the class completed the final course survey (+1%) \ No newline at end of file diff --git a/lectures.md b/lectures.md index d4c96f5..3647492 100644 --- a/lectures.md +++ b/lectures.md @@ -2,5 +2,4 @@ layout: lectures title: Lectures permalink: /lectures/ ---- -You can download the lectures here. We will try to upload lectures prior to their corresponding classes. \ No newline at end of file +--- \ No newline at end of file diff --git a/materials.md b/materials.md index a55f140..4ade570 100644 --- a/materials.md +++ b/materials.md @@ -4,7 +4,7 @@ title: Materials permalink: /materials/ --- -{% include image.html url="/_images/cover2.jpg" width=175 align="right" %} +<!-- {% include image.html url="/_images/cover2.jpg" width=175 align="right" %} ## Book @@ -17,4 +17,4 @@ Alan Turing and Noam Chomsky: Very Famous Book * [Material #2](http://www.example.com/): how a computer chess player thinks! * [Material #3](http://www.example.com/): how a computer chess player thinks! * [Material #4](http://www.example.com/): how a computer chess player thinks! -* [Material #5](http://www.example.com/): how a computer chess player thinks! +* [Material #5](http://www.example.com/): how a computer chess player thinks! --> diff --git a/project.md b/project.md index 94adced..388e5b6 100644 --- a/project.md +++ b/project.md @@ -3,4 +3,4 @@ layout: page title: Project permalink: /project/ --- -Describe Final project. +Each student will participate in one Term Project. diff --git a/schedule.md b/schedule.md index 45a1d9a..844a5a6 100644 --- a/schedule.md +++ b/schedule.md @@ -2,4 +2,5 @@ layout: schedule title: Schedule permalink: /schedule/ ---- \ No newline at end of file +--- +Tenative schedule of topics and assignments. \ No newline at end of file