Bilkent Online Courses
Bilkent Online Courses
  • Видео 447
  • Просмотров 2 029 076
CS-411 Software Architecture Design Lecture 18
Lecture 18 (2009-07-08)
Architecture View Modeling
Views & Beyond Approach 3
CS-411 Software Architecture Design
Dr. Bedir Tekinerdoğan
2008-2009- Summer
This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis, comparison and evaluation of architecture design methods, synthesis-based software architecture design, software product-line architectures, domain modeling, domain engineering and application engineering, software architecture implementation, evaluating software architectur...
Просмотров: 1 268

Видео

CS-411 Software Architecture Design Lecture 06
Просмотров 3,3 тыс.10 лет назад
Lecture 6 (2009-06-15) Classifying Architecture Design Methods CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirem...
CS-411 Software Architecture Design Lecture 08
Просмотров 1,8 тыс.10 лет назад
Lecture 8 (2009-06-17) Domain Analysis 1 CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis, compari...
CS-411 Software Architecture Design Lecture 19
Просмотров 1 тыс.10 лет назад
Lecture 19 (2009-07-08) Architecture View Modeling Recovery Style CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requi...
CS-411 Software Architecture Design Lecture 16
Просмотров 1,4 тыс.10 лет назад
Lecture 16 (2009-07-08) Architecture View Modeling Views & Beyond Approach 1 CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architec...
CS-411 Software Architecture Design Lecture 13
Просмотров 1,2 тыс.10 лет назад
Lecture 13 (2009-06-22) Alternative Space Analysis CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysi...
CS-411 Software Architecture Design Lecture 11
Просмотров 2,6 тыс.10 лет назад
Lecture 11 (2009-06-22) Synthesis-based Architecture Design 1 (contn'd) CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural...
CS-411 Software Architecture Design Lecture 10
Просмотров 1,5 тыс.10 лет назад
Lecture 10 (2009-06-17) Project Synthesis-based Architecture Design 1 CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural r...
CS-411 Software Architecture Design Lecture 17
Просмотров 1,4 тыс.10 лет назад
Lecture 17 (2009-07-08) Architecture View Modeling Views & Beyond Approach 2 CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architec...
CS-411 Software Architecture Design Lecture 14
Просмотров 82410 лет назад
CS-411 Software Architecture Design Lecture 14
CS-411 Software Architecture Design Lecture 07
Просмотров 1,7 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 07
CS-411 Software Architecture Design Lecture 21
Просмотров 1,4 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 21
CS-411 Software Architecture Design Lecture 04
Просмотров 3,1 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 04
CS-411 Software Architecture Design Lecture 05
Просмотров 2,2 тыс.10 лет назад
Lecture 5 (2009-06-10) CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis, comparison and evaluation...
CS-411 Software Architecture Design Lecture 09
Просмотров 1,3 тыс.10 лет назад
Lecture 9 (2009-06-17) Domain Analysis 2 CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis, compari...
CS-411 Software Architecture Design Lecture 20
Просмотров 87110 лет назад
Lecture 20 (2009-07-13) Introduction to Patterns CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis,...
CS-411 Software Architecture Design Lecture 12
Просмотров 1 тыс.10 лет назад
Lecture 12 (2009-06-22) Synthesis-based Architecture Design 2 CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requireme...
CS-411 Software Architecture Design Lecture 24
Просмотров 1,1 тыс.10 лет назад
Lecture 24 (2009-07-20) Software Architecture Analysis Method CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requireme...
CS-411 Software Architecture Design Lecture 15
Просмотров 2,9 тыс.10 лет назад
Lecture 15 (2009-06-24) Software Architecture Views 4 1 View Model CS-411 Software Architecture Design Dr. Bedir Tekinerdoğan 2008-2009- Summer This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requ...
CS-411 Software Architecture Design Lecture 01
Просмотров 36 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 01
CS-411 Software Architecture Design Lecture 03
Просмотров 4,6 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 03
CS-411 Software Architecture Design Lecture 22
Просмотров 98810 лет назад
CS-411 Software Architecture Design Lecture 22
CS-411 Software Architecture Design Lecture 25
Просмотров 1,2 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 25
CS-411 Software Architecture Design Lecture 02
Просмотров 9 тыс.10 лет назад
CS-411 Software Architecture Design Lecture 02
CS-411 Software Architecture Design Lecture 23
Просмотров 79910 лет назад
CS-411 Software Architecture Design Lecture 23
CS-342 Operating Systems Lecture 36
Просмотров 5 тыс.10 лет назад
CS-342 Operating Systems Lecture 36
CS-342 Operating Systems Lecture 45
Просмотров 2,9 тыс.10 лет назад
CS-342 Operating Systems Lecture 45
CS-342 Operating Systems Lecture 37
Просмотров 4,3 тыс.10 лет назад
CS-342 Operating Systems Lecture 37
CS-342 Operating Systems Lecture 29
Просмотров 5 тыс.10 лет назад
CS-342 Operating Systems Lecture 29
CS-342 Operating Systems Lecture 33
Просмотров 4,6 тыс.10 лет назад
CS-342 Operating Systems Lecture 33

Комментарии

  • @PocketbellThe
    @PocketbellThe 19 часов назад

    Bilkent, it would be better if you had no Computer Architecture course at all.

  • @Hancok66
    @Hancok66 20 часов назад

    this guy explanation is really confuse, he don't seem to be sure about every thing he says and it lacks a bit of depht in explanations

  • @Hancok66
    @Hancok66 23 часа назад

    3:46 , in the test of SLTI, if you want to test the return case of N = 1 (for returning 1 in fact), I think you should use slti $t0, $a0, 2 (because 1 is equal to 1 and would fail the test if the slti was using a 1 as immediate), using 2 you guarantee that if $a0 is = 1 then the slti checks for 1 < 2, and that returns 1 on the $t0 register that goes to the branch equal and fails the test, resulting in the end of the loop prematurely (what you actually want) resuming: if you use the slti $t0, $a0, 1 and your $a0 == 1 you would get a 0 on $t0 and if $t0 is 0, then on the beq $t0, $zero, L1 would result in the branch actually taking place and you would be going to L1: subtracting 1 from $a0 ($a0 becoming 0) and calling fact for 0

    • @Hancok66
      @Hancok66 23 часа назад

      that's because factorial of 0 and factorial of 1 are the same value (1), then you should compare if N is less than 2 instead of less than 1

    • @Hancok66
      @Hancok66 23 часа назад

      as if the fact(1) actually runs, it would return n * fact(n-1) that is 1 * fact(0) which fact(0) result being 1, so... 1 * 1 resulting in 1, So you can save some calculations by just assuming n < 2 returning 1

  • @Hancok66
    @Hancok66 День назад

    I'm doing Computer Organization in UFSC - Brazil and my teacher doesn't have any recording of his classes, but this channel right here have everything I see on my classes but RECORDED! You explain almost the same way as my teacher, i'm happy to finally find a recorded class of this patterson book, I was needing a lot to understand some things and couldn't do it just by myself because I can't review my own classes, you are a hero

  • @PocketbellThe
    @PocketbellThe День назад

    This is 99.9% gibberish, the fuck is this a class?

  • @PocketbellThe
    @PocketbellThe День назад

    This lecture series is entirely useless information.

  • @erenizliyor
    @erenizliyor 3 дня назад

    omg this lecturer can also speak turkish

  • @mustafaturgut9930
    @mustafaturgut9930 7 дней назад

    sample solution to the given exercise : y = x or 0x1111000011111111, y = y', x = x and 0x1111000000001111, y = y or 0x0000000000001111, x = x or y

  • @clarencejones4717
    @clarencejones4717 8 дней назад

    For anyone watching how doesn't get why the 10^n = 2^x question 10^n = 2^4 is too big and 10^n = 2^2 is too big is too small It's because he is trying to make both sides of the equation equal. In doing so, his saying if n = 1 then what does x need to equal for the equation to be true, which would be 3.(something) since 2^3 = 8 and the number need to be a slightly higher than that. Also log₂(10) = 3.322 not 3.16

  • @clarencejones4717
    @clarencejones4717 8 дней назад

    I won't lie, I like this content but the instructors can be demotivating and unclear at times. He's a great instructor, but he assumes heavy priors at times.

  • @jaishah69
    @jaishah69 10 дней назад

    Thanks from the US

  • @maxhill9037
    @maxhill9037 22 дня назад

    all the students were dumb like my class :D

  • @clarencejones4717
    @clarencejones4717 25 дней назад

    here after chat GPT and we've nearly overcome all the NLP questions.

  • @matheusreidopedaco
    @matheusreidopedaco 2 месяца назад

    I hate how the students there don't ask anything. I'm dying to interact with this professor soooo much.

  • @MohamedLamineDiakhate-w9i
    @MohamedLamineDiakhate-w9i 2 месяца назад

    for anybody who did the exercise please can you show answer?

  • @خالدد-ط7ر
    @خالدد-ط7ر 2 месяца назад

    Shokran prof

  • @dnyaneshdev
    @dnyaneshdev 3 месяца назад

    Is cs 223 course available

  • @Ritzoid
    @Ritzoid 3 месяца назад

    This lecture is gold

  • @Ritzoid
    @Ritzoid 4 месяца назад

    Does this prof have a recommended course textbook?

  • @UxUArt
    @UxUArt 4 месяца назад

    Is Bilkent really good at computer engineering? Could someone explain?

  • @animeworld2298
    @animeworld2298 4 месяца назад

    I would like to meet you Prof. You'are amazing!!

  • @BlueSky-ho6dy
    @BlueSky-ho6dy 5 месяцев назад

    6:00

  • @Mikebigmike94
    @Mikebigmike94 6 месяцев назад

    Ive been learning programming for a year and half, not a long time but not too shabby, ive learnt a little about how computers work in uni last year. I can see the professor is a good one and very passionate, but i'm starting to get a little lost, i am following the bigger picture though, I learn mostly from problem sets and solved problems, i think thats the only thing this course is missing. I have started a Udemy course that offers loads of solved problems so hopefully they can compliment each other well.

  • @Mikebigmike94
    @Mikebigmike94 6 месяцев назад

    It's crazy cos now we do have that natural level language that can be read and turned to working code for the machine. I have used ChatGPT many times with many spelling mistakes and it will still give me back working code and on top of that explain the code in detail. Unbelievable progress.

  • @arij843
    @arij843 7 месяцев назад

    Excellent lectures. Where do I get the lecture slides?

  • @Ritzoid
    @Ritzoid 7 месяцев назад

    Is there a textbook for this ME-566 course? These lectures are awesome

  • @segretoesconociuto
    @segretoesconociuto 7 месяцев назад

    7:48 but "code re-order" on the compiler depend on the length of the pipeline on the computer's architecture. How to deal with that?

  • @segretoesconociuto
    @segretoesconociuto 7 месяцев назад

    Great lecture, as always. Is he still teaching there?

  • @maiatef1413
    @maiatef1413 7 месяцев назад

    i was wish if i one of your student "you are amazing", i envy your all student they are lucky to had a good prof like you

  • @kenkaniki4299
    @kenkaniki4299 7 месяцев назад

    How great !!

  • @kenkaniki4299
    @kenkaniki4299 7 месяцев назад

    is the student resources available ?

  • @kenkaniki4299
    @kenkaniki4299 7 месяцев назад

    anyone have the reading list or i just have read the whole topic from the textbook ?

  • @marshall.dteach4230
    @marshall.dteach4230 7 месяцев назад

    vay be , bir parasını ver diplomanı al üniversitesi öğrencisi olarak daha hocaların hindulardan kötü aksağanıyla konuşması yüzünden ek olarak çaba sarfetmem gerekirken bilkentin direkt amerikan hoca getirtmesine beton yetmez. iyi ki paylaşmışsınız videoları çok teşekkür ederim. kahramanımsınız

  • @segretoesconociuto
    @segretoesconociuto 7 месяцев назад

    Amazing class!

  • @devvorpian7255
    @devvorpian7255 7 месяцев назад

    saat sabah 05:50 ve 240p de bu muazzam dersi izliyorum. hocamızın ağzına sağlık.

  • @5464654135756
    @5464654135756 7 месяцев назад

    He's very good at explaining

  • @arij843
    @arij843 7 месяцев назад

    Thanks for such a good lecture. Where do we get these slides?

  • @vincecs
    @vincecs 8 месяцев назад

    This is so good

  • @UBAIDULLAH-lq6sy
    @UBAIDULLAH-lq6sy 8 месяцев назад

    what is the name of the book from which he is taking these examples?

  • @dm-ss6hl
    @dm-ss6hl 9 месяцев назад

    Can't see nothing on the board. Total waste of a recording.

  • @SphereofTime
    @SphereofTime 9 месяцев назад

    5:29

  • @SphereofTime
    @SphereofTime 9 месяцев назад

    2:45

  • @ibrahimaboelsoud7881
    @ibrahimaboelsoud7881 9 месяцев назад

    It's pretty interesting to see that we are now living the future that Dr.William Sawyer talked about about 14 years ago (33:00)., Where AI can fill the gap between human language and High-level programming languages with ChatGPT and Bard. I think the next step is to fill the whole thing and we have from human language automatically into machine code.

  • @AhmedSamy-di4sj
    @AhmedSamy-di4sj 10 месяцев назад

    30:40 you can start from here

  • @yrysf777
    @yrysf777 10 месяцев назад

    Good lectures but I was most interested in the last lecture "Distributed Systems" , unfortunately its missing :(

  • @XMaxim90
    @XMaxim90 11 месяцев назад

    15:18 And here I am now: listening to this amazing professor while using ChatGPT as an assistant for my coding projects

  • @SphereofTime
    @SphereofTime Год назад

    1:08

  • @SphereofTime
    @SphereofTime Год назад

    18:04

  • @SphereofTime
    @SphereofTime Год назад

    9:06

  • @SphereofTime
    @SphereofTime Год назад

    0:19