juan_gandhi: (VP)
Done by my students

Student Presentation
Daniel Marks Android OS
Alex DeBoni StackOverflow’s architecture
Aanchal Kumar Software Defined Networking (SDN)
Matthew Schworetzky MySQL/MariaDB
Chern Hsi Wang iPhone applicaiton (iOS) architecture
Stephi Hamilton Hadoop
Jason Childers Map/Reduce
Mrunal Karandikar Google Search
Scott Sarsfield Netflix's architecture
Michael Schimpf Model Driven Development and experience with a big project
David Obatake CUDA
juan_gandhi: (VP)
Android OS
Android Apps and Java
Pinterest
StackOverflow’s
WhatsApp and its architecture
Software Defined Networking
MySQL/MariaDB
iPhone application (iOS) architecture
Hadoop
Map/Reduce
Google Borg
Typical Web App
Facebook
Google Search
DreamWorks Animation
Netflix
Model Driven Development and experience with a big project
CUDA
Intro to CANBUS Eduardo Martorano
Play Framework
Doom 3 and ID 4 Engine
Zuora
juan_gandhi: (VP)
1. Is the language consisting of strings like “a”, “ab”, “aba”, “abab”, and so on, a regular language? Explain, why. If yes, the best answer would be to write a regex; you can also just describe the grammar. If not, just explain why.

2. A language is defined in BNF; determine the complexity of the machine you need to parse it: Finite State Machine, Stack Machine, Turing Machine, and explain your decision.
a)
<x> ::= (<y>+<z>)
<y> := a<y>
<y> := b<z>
<z> := c
<z> := d

b)
<x> ::= a<x>b<x>c
<x> ::= d

3. Given two binary relationship R: A<->B and S: B<->C, describe their composition, where
A = {all integers}, B = {all real numbers}, C = {all positive integer numbers}, aRb = (b == log2(a)), bSc = (b == c).

4. In the following example of using Δ schema in Z notation, explain the constraints:
AddBirthday ≘ [
Δ BirthdayBook;
name? : NAME;
date? : DATE;
|
name? ∉ known;
birthday′ = birthday ∪ {name? ↦ date?}
]

5. You already wrote the ping-pong game in pi-calculus, with two players. Now imagine there are 4 players, 2 on each side, A1,A2,B1,B2, and a couch that sends the signal to A1 which serves the ball (sends Ping); then one of B1 or B2 gets the Ping, and sends back a Pong; either A1 or A2 gets the Pong, and sends back a Ping. The game never stops. Write this scenario in pi-calculus.
juan_gandhi: (VP)
Короче, есть, скажем, пять вопросов для экзамена, каждый в нескольких вариантах; задача - изготовить варианты, чтобы они максимально различались. Ну типа всех возможных будет 55, а мне надо 27, ну вот взять первые 27 из таких.

С таким смаком навалял это на скале. Типа такого:

    def findFurthest(current: List[Index])(collection: List[Index]) = collection.map(i => (distance(current)(i), i)).max(order)._2

    def sortByDistance(source: List[Index], target:List[Index] = Nil): List[Index] = source match {
      case Nil => target
      case more => {
        val furthest = findFurthest(target)(source)
        sortByDistance(source.filterNot(furthest==), furthest::target)
      }
    }

    val sorted = sortByDistance(allIndexes).reverse
juan_gandhi: (VP)
Just wrote slides

comments? (you can do them right in the document)
juan_gandhi: (VP)
I don't believe there's much meaning in it, but I post them here: http://www.meetup.com/COEN260/about/
juan_gandhi: (VP)
Я думал, что студенты будут ленивые, тупые и малообразованные - ни фига; вполне mature people, схватывают so far так, что мне нужно корректировать программу в сторону ускорения.
Посмотрим, конечно. Пока что не студенты тормозят, а факультет. Пришлось на митапе группу завести, чтобы информировать.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 6 7
891011121314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 9th, 2025 05:11 am
Powered by Dreamwidth Studios