Assignments

87 views
Skip to first unread message

Akif Eyler

unread,
Oct 2, 2019, 5:04:26 AM10/2/19
to BLM
HW#1 -- Poisson Table

Reproduce the attached table in this link:

Formula (for  0.5 ≤ λ ≤ 3  and  0 ≤ k ≤ 8)
image.png
Due date:  October 10 (show your work at 1pm)

Hints:
* iki Array gerekiyor, biri sabit:
const L = [0.5, 1, 1.5, 2, 2.5, 3]
* diğeri: x=0 için Math.exp(λ) ile ilk satır bulunur
* her satır bir önceki satırı λ ile çarpıp x'e bölerek hesaplanır
* output için <p> değil, <pre> elemanı kullanın
* ikinci resimdeki renkli tabloyu yapmak isterseniz:

_Akif_Eyler_
Poisson table.png
Poisson output.png

Akif Eyler

unread,
Oct 2, 2019, 5:14:33 AM10/2/19
to BLM
Düzeltme: 
* ilk satırın formülü Math.exp() olmalı, eksi işaretini unutmayın

* ödevinizi repoya koymayın, ödevler arasında aşırı benzerlik tesbit edersek iki taraf da sıfır alır

_Akif_Eyler_

Akif Eyler

unread,
Oct 5, 2019, 4:11:47 PM10/5/19
to BLM
Mail grubuna geç girenler için ödevi tekrar gönderiyorum
* Sarı fon ile gösterdiğim açıklamaları kullanabilirsiniz
* Ödevinizi mail ile göndermeyin, repoya koymayın
* Aşırı benzerlik tesbit edilirse hem alan hem veren sıfır alır
* Tekrarı halinde ders notunuz FF olur -- ödevinize sahip olun


HW#1 -- Poisson Table

Due date:  October 10    (show your work at 1pm)

Formula (for  0.5 ≤ λ ≤ 3  and  0 ≤ x ≤ 8)
image.png

Hints:
* iki Array gerekiyor, biri sabit:
const L = [0.5, 1, 1.5, 2, 2.5, 3]
* diğeri: x=0 için Math.exp(-λ) ile ilk satır bulunur:
let p=[]; for (let λ of L) p.push(Math.exp(-λ))
* her satır bir önceki satırı λ ile çarpıp x'e bölerek hesaplanır:
for (let i=0; i<p.length; i++) p[i]=...
* satır sonlarını '\n' karakterini ekleyerek belirtin
* output için <p> değil, <pre> elemanı kullanın
ikinci resimdeki ilk tablo bu şekilde yapılmış
* aynı resimdeki renkli tabloyu yapmak isterseniz:

Ödevinizi repoya koymayın, Muhammet Hocaya gösterilecek

_Akif_Eyler_
Poisson table.png
Poisson output.png

Akif Eyler

unread,
Oct 21, 2019, 2:50:21 PM10/21/19
to BLM
HW#2 Student Database -- due on Oct 31

A web page to make queries about courses and students similar to 
https://maeyler.github.io/JS/data/Students.html

1. Design three classes:  Course, Student, Database
Make Database.js and Database.html similar to  c4_data.js and c4_data.html

2. Read  Courses.txt and Students.txt  in the same folder
into two Map objects defined in  Database class

3. At least the following queries must be answered:
* A random student
* Number of students above a given GPA
* Courses taken by a given student
* Exam schedule for a given student
* Student list taking a given course
* Course list for a given exam room
* Total number of courses in a given room
* One more query of your choice

Other notes:
* You may use methods found in Students.html
* External libraries or frameworks are not allowed
* No report, no mail  just show the work in your repo

Due date :  October 31, Thu  (ödevinizi daha önce de gösterebilirsiniz)


_Akif_Eyler_

Akif Eyler

unread,
Oct 22, 2019, 4:56:12 AM10/22/19
to BLM
Ödev 4 gün ertelendi -- önceki mail'i silelim

Bu zor bir ödev, bugünden başlayalım

HW#2 Student Database -- due on Oct 31 Nov 4

A web page to make queries about courses and students similar to 


1. Design three classes:  Course, Student, Database
Make Database.js and Database.html similar to  c4_data.js and c4_data.html
(4. Bölümde yaptığımız gibi, JS kodunu HTML'den ayıralım)


2. Read  Courses.txt and Students.txt  in the same folder
into two Map objects defined in  Database class

3. At least the following queries must be answered:
* A random student
* Number of students above a given GPA
* Courses taken by a given student
* Exam schedule for a given student
* Student list taking a given course
* Course list for a given exam room
* Total number of courses in a given room
* One more query of your choice

Other notes:
* You may use methods found in Students.html
* External libraries or frameworks are not allowed
* No report, no mail  just show the work in your repo

Due date:  Nov 4


_Akif_Eyler_

Akif Eyler

unread,
Nov 20, 2019, 1:45:15 PM11/20/19
to BLM
HW#3  Animation -- due on Tuesday, Nov 26

Make a web page with some non-trivial CSS animation

You must use  Element.animate()  method
=================================================
böylece elemanların style bilgisi değiştirildiği için CSS  sayılıyor

mail göndermeyin, Muhammet Hocaya göstereceksiniz -- en geç Salı

_Akif_Eyler_
 

Akif Eyler

unread,
Dec 15, 2019, 10:30:33 AM12/15/19
to BLM
Son ev ödeviniz, dönem boyu yaptığınız işleri ve projenizi 305 reposu içinde görünür hale getirmek.

Projeyle ilgili tarihler önümüzdeki üç Perşembe:
19 Aralık: uygulamanın ilk hali repoda
26 Aralık: çalışır durumda web sayfası
2 Ocak: kişi başına 5 dakikalık sunum

Sunumda dar ekranda bakacağız -- en fazla 600px, mobile first 

HW#4  Project -- due on Thursday, Dec 19
1. Ev ödevleri dahil, bütün işlere ana sayfanızda link ekleyin
2. Projenizin yarım halini (çalışır olmasa da) reponuza ekleyin
3. 305 reposundaki Projects dosyasına kendi linklerinizi ekleyip PR yapın

Ödevin ilk iki adımı kendi reponuzda, son adımı ise ortak repomuzda yapılacak

Örnek olarak, SmallSimpleSafe için 3. adımı özetliyorum. Başlarken 6 commit gerideydim:
before commit.PNG  

projects.html dosyasını açıp kendi adımın olduğu yere ilgili linkleri ekledim. Birinci link ana sayfamın, ikinci link projemin URL adresleri -- ikisi de Absolute URL olmalı
    <td>
      <a href="https://smallsimplesafe.github.io/ProgWork/">Small Simple</a>
    </td><td>
      <a href="https://smallsimplesafe.github.io/ProgWork/sayac.html">Sayaç
      <span class="tip">Çok basit bir uygulama</span></a>
    </td>

Ayrıca, span içine projemi tanıtan kısa bir not ekledim. 

Sonra commit zamanı, kendi adımı ve projenin adını içeren bir commit yaptım. Push ile kendi repomu ileriye geçirdim:
after commit.PNG

305 reposuna yazma hakkımız yok. Nasıl olacak? Pull request açalım (en kolay GitKraken'de)
after PR.PNG

Dikkat! sadece bir dosyayı değiştiren tek commit yapacaksınız. Göreviniz üç satır eklemekten ibaret:
 
Reponun sahibi bunu kabul edince linkleriniz görünür olacak
 
_Akif_Eyler_
 

Akif Eyler

unread,
Dec 20, 2019, 2:45:32 AM12/20/19
to BLM
Ev ödevleri (5 kişi hariç) tamamlandı -- geçmiş olsun

C10 notları 305 reposunda yaptığınız değişikliğe ait (9 ya da 10)
Bir kişi hariç herkes doğru PR attı, ama PR linki çoğunlukla eksik
(Attığınız PR ancak takım liderinin sayfasında görünür)

H4 notları sadece ana sayfanıza ait -- çoğunluğun eksiği var
* Proje ve HW linkleri
* işlerin açıklaması
* PWA

Proje sayfaları genellikle iyi görünüyor, 5-6 kişi şu uyarıyı dikkate almamış:
Sunuma dar ekranda bakacağız -- en fazla 600px
Dev Tools açık olacak, dar ekranda görünmüyorsa o ekrana bakmayız
Kırmızı en ufak bir hata mesajı olmamalı konsolda


On Sun, Dec 15, 2019 at 6:30 PM Akif Eyler 
Son ev ödeviniz, dönem boyu yaptığınız işleri ve projenizi 305 reposu içinde görünür hale getirmek.

Projeyle ilgili tarihler önümüzdeki üç Perşembe:
19 Aralık: uygulamanın ilk hali repoda
26 Aralık: çalışır durumda web sayfası
2 Ocak: kişi başına 5 dakikalık sunum

Sunuma dar ekranda bakacağız -- en fazla 600px, mobile first 

Akif Eyler

unread,
Dec 22, 2019, 9:46:21 AM12/22/19
to BLM
Bu dersin ana sayfasının cv'nizde uzun yıllar durmasını amaçlıyoruz. Bu amaca uygun olarak, ana sayfamıza GitHub avatarını ekleyebilirsiniz. Örnek olarak Samed Özkan'ın resmini ekledim, isterseniz siz de kendi linkinizi (aynı formatta) ekleyip bana PR atabilirsiniz. 10 sene sonra GitHub resminiz değiştiğinde bu sayfa da değişmiş olacak.

PR'dan önce reponuzu güncelleyin ve değişikliğin kendi reponuzda çalıştığına emin olun. Basit bir iş ama HTML'de hata yapmak çok kolay...

Ana sayfanın rengini/şeklini beğenmediyseniz CSS değişikliği yapıp PR atabilirsiniz. Bu hepimizin sayfası, siz de geliştirebilirsiniz.

Akif Eyler

unread,
Jan 2, 2020, 12:48:17 AM1/2/20
to BLM
Proje sunumuna 4 saat kaldı
Bazı sayfalarda hala hata mesajları görüyorum 
Ana sayfanızı ve projenizi başka cihazda deneyin

Hala bazı alıntılara referans verilmemiş
Bunları sunumdan önce düzeltmek gerekiyor
Reply all
Reply to author
Forward
0 new messages