Going into this class you should know that the book goes into WAY more detail than you need to know for the OA. This course covers the following competencies: ● The graduate assesses the impacts of hardware and software design choices (i.e., cost, performance, optimization techniques, power consumption, size, compatibility, etc.) It was really nice to have a high-level course, and I feel like this course makes a great substitute for the Computer Architecture course offered in my university. Chapters 3 and 4 are VERY intimidating; beware of rabbit hole syndrome! Computer Hardware refers to the tangible parts of a computer such as the monitor, keyboard, and motherboard. EDIT: More sources posted by another student, so good that I wanted to link it here - https://www.reddit.com/r/WGU_CompSci/comments/d2rl7j/computer_architecture_c952_passed_w_additional/. The professional Master of Architecture is a rigorous and comprehensive program, preparing graduates for the full range of activities in architecture.It provides a thorough base of knowledge in history, theory, technology, ecology, society, and professional practice, while developing skills in design through an intensive sequence of design studio courses. In this course, you will study the history of modern computing technology before learning about modern computer architecture and a number of its essential features, including instruction sets, processor arithmetic and control, the Von Neumann architecture, pipelining, memory management, storage, and other input/output topics. I you want a person to sit down with you and help you learn it, you should also look around for any posters in your engineering/computer science building for a tutor who can run you through this. C952 - Computer Architecture. New comments cannot be posted and votes cannot be cast, More posts from the learnprogramming community. ● The graduate analyzes computer architecture choices affecting information system solutions in order to effectively communicate and apply design considerations within an organization. The materials also support two courses that we now teach in Coursera: Nand2Tetris Part I (hardware projects/chapters 1-6), and Nand2Tetris Part II (software projects/chapters 7-12). The Five College Course Catalog combines course schedule information from these colleges as well as UMass. I'm essentially looking for an online course that … In fact, the course description sounds nothing like you described: Computer Architecture introduces students to concepts and characteristics of organization and architecture applied to modern computer systems, including performance, processor, memory, Input/Output, and multiprocessors to optimize system design, performance, and efficiency. Next time ask for help as soon as you feel there's an inkling of trouble, and realize you don't know how to help yourself. electrical & computer engineering courses. This course will teach you the principles of operation of modern high-performance microprocessor cores, chips, and systems. Also watch this series to understand memory better. (Dual-listed with ARCH 545). Computer Architecture covers the nature and limitations of computers. Not that anyone's posting bad suggestions here; if you have all the time in the world, by all means, read them, do the tutorials they suggest, ect; but if your courses are like mine were, you should already have the only book(s) and lecture notes that you will need to pass the course with a good grade. EDIT: I wanted to add a book suggestion. If you can't fix your own misunderstandings on material or are stuck on something for an entire day or so, then go to your prof's/TA's office hours with the content you don't understand, and ask them to help you understand it. of CSE, Dean School of Engineering, University of South Asia Cell #0088-01712-516838 Email:[email protected], Time and location: 2.30-4.0 pm (Friday). Hopefully the course will come out with a study guide along with some C and ARMv8 cohorts at some point. Press question mark to learn the rest of the keyboard shortcuts. https://www.youtube.com/watch?v=bum_19loj9A&index=1&list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H, https://www.youtube.com/watch?v=2NWeucMKrLI&list=PL6gx4Cwl9DGAKIXv8Yr6nhGJ9Vlcjyymq, https://www.youtube.com/watch?v=75gBFiFtAb8, https://www.reddit.com/r/WGU_CompSci/comments/d2rl7j/computer_architecture_c952_passed_w_additional/, https://join.slack.com/t/wgu-itpros/signup. CSE120: Computer Architecture Introduction to computer architecture including examples of current approaches and the effect of technology and software. Specifically, the course contents are organized into three categories: macro-scale motherboard, nano-scale microprocessor, and large-scale cluster of many core microprocessors. If you have a test coming up, and you truly don't know anything in that syllabus, you need to cloister yourself in a library carrel and study hard by reading and taking notes and building card decks and doing the problem sets and working through the assignments and labs again. Courses outside the College. This course has been pretty brutal so far, but I like it. Overview This course covers modern computer architecture, including branch prediction, out-of-order instruction execution, cache optimizations, multi-level caches, memory and storage, cache coherence and consistency, and multi- and many-core processors. Computer Organization and Design by Patterson and Hennessy, Structured Computer Organization by Tanenbaum. https://www.youtube.com/watch?v=2NWeucMKrLI&list=PL6gx4Cwl9DGAKIXv8Yr6nhGJ9Vlcjyymq, Here is a crash course in Assembly Language which is good for getting a big-picture view of chapter 3.https://www.youtube.com/watch?v=75gBFiFtAb8. ● The graduate evaluates characteristics of computer architecture to meet business objectives. The resources online for computer architecture are somewhat limited compared to other programming topics. Can anyone help me learn computer architecture. This course sounds a bit difficult and I like it. Best computers for architects round-up… Our revised top pick for the best laptop and desktop for architects so far this year is the Dell XPS 15 7590 laptop and the Dell XPS 8930 Tower Desktop.Both sitting in what we consider to be a very competitive price bracket for high performance PC’s, these two computers currently dominate in terms of price and cutting edge performance. WGU presents its topics as somewhat disjoint concepts and this book integrates them in a way that Zybooks fails to. It was a good challenge, I just wish I knew about the prerequisites ahead of time! Try this link. Code by Petzold is definitely worth checking out even if you don't intent to get into computer architecture. But you'll read it with more confidence and direction if you first take the time to be familiar with C beforehand. If time is an issue skim past the sections that you feel most comfortable with; and when you encounter a section you don't understand, go back to re-read the preceding section, and then try the difficult section again. Additional computer science-related courses are also offered in the Department of Electrical and Computer Engineering at UMass and at nearby Amherst, Hampshire, Mount Holyoke, and Smith Colleges. Whether you want to: - build the skills in computer architecture and organization https://www.youtube.com/watch?v=bum_19loj9A&index=1&list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H, This course assumes you know enough about programming to follow code samples in C to learn aspects of assembly language (LEGv8). The OA also includes questions on finding the equivalent C code to some LEGv8 code snippets. The lectures do a decent* job of explaining concepts. Course Hero, Inc. This course is a study of the fundamental concepts in the design and organization of modern computer systems. The course is created in association with academic partners Associate Professor Sarah Harris, co-author of the popular “Digital Design & Computer Architecture” textbook which has been published in more than five languages and is a cornerstone of courses in computer architecture… It is the UMich intro course to Computer Architecture. Course description. Video created by Princeton University for the course "Computer Architecture". I struggled more than I should have because I didn't know how much I needed to know C until I had already invested a lot of time pushing through chapters 3 and 4. My lecture isn't very simple at all and can't teach it to a simple level ( or I can't learn this stuff ). 6.823 is a study of the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. EDIT: I'm further on in the program now and if you haven't taken C949 Data Structures and Algorithms I yet, that course is a better introduction to some of these concepts than this book. by RW Sep 7, 2019. As other have suggested. They give a good overview of the hardware level and shift up through transistors and registers to CPU and registers, etc. Later in this course, we'll learn how software is installed on our systems, and how we interact with different types of software. *Not perfect by any means Start with Code by Petzold, or with Nand2Tetris. They’re the keys we tap, the mouse we move, the USB we plug in, the hard drive that contains our data, and other physical devices that run the software we use daily. I'm taking a graduate level computer architecture course in the fall to complete the course requirements for my degree. If you aren't reading the materials your lecture provides or the recommended sections of your book, what good will more reading resources do? This course counts towards the following specialization (s): ece 5722. embedded core architectures and … It's one of my favorite computer books because you don't need a background in computer science to understand it. It didn't cover C, but it did cover Assembly and you had to know C to follow the examples. This course aims to provide a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs. A subreddit for all questions related to programming in any language. This course … The CPU is covered in detail, including processor, control, and memory design. This might be embarrassing for you, and they might be dicks about it and act like you should already know this stuff before trying to help you, but it's better to feel momentarily embarrassed than being unable to do anything about it. Ashraful Islam, Associate Professor, Dept. This lecture will give you a broad overview of the course, as well as the description of architecture, micro-architecture and instruction set architectures. Course Description 6.823 is a course in the department's "Computer Systems and Architecture" concentration. 2. Cookies help us deliver our Services. The last layer may not seem like it's part of the system, but it's an essential layer of the computer architecture, the user. These courses are aimed at learners who wish to take the course at their own pace. ... advanced systems architecture. The course is structured around the three primary building blocks of general-purpose computing systems: processors, memories, and networks. This course covers the following competencies: Cookies help us deliver our Services. Join slack if you need more help or want to connect with other BSCS students - https://join.slack.com/t/wgu-itpros/signup. I read on another post about the course that some student got 4 historical questions (can't remember if it was the PA or the OA, but that's 4 easy points in my opinion). The site walks you through developing an OS which is probably beyond what you want, but the reference section goes into a fair amount of detail on various subjects you might want additional information on. You’ve just stumbled upon the most in-depth Computer Organization & Organization course series online.With over 4000 students enrolled and 500+ 5 star reviews to date in the area of computer science, my computer science courses are enjoyed by students from 101 countries. Computer Organization and Architecture CNIT 176 - Fall 2011 Register Now Final exam. Course Description. By using our Services or clicking I agree, you agree to our use of cookies. DESCRIPTION: Computer Architecture (3 credits). undergraduate courses. Then you should be able to find more academic books - the range is almost endless, some you'll get on with, some maybe not. P.S. However, don't read it until after you've completed Discrete Math I (you'll need to know your boolean algebra and have a basic understanding of proofs to get through it). You do have to put time into it though, and you can't expect it to come without trying. ece 1799. frontiers and current issues of electrical and computer engineering. Have a good idea of what arithmetic operations to use: when and how they work, what causes a data hazard, and how loads and stores work, etc. 7 pages. If you want to understand and be able to integrate the material in this course, give Digital Design and Computer Architecture by Harris a read. This computer science course is a bottom-up exploration of the abstractions, principles, and techniques used in the design of digital and computer systems. It's definitely harder to self-learn online. It's definitely harder to self-learn online. I'm in CS, but it's been a long time since undergrad and my area doesn't use this material extensively. Do the problem exercises if your prof has posted any, but don't necessarily go to the exhaustive trouble of doing all the problem exercises from the book. The course also includes pipeline and super scalar processing. By using our Services or clicking I agree, you agree to our use of cookies. First off, preassessment questions aren't in any order so if you tend to look for questions to answer after a section of reading, you'll have to hunt and guess which ones are relevant. Tell them what you've attempted to do to understand it. It's used to various extents in several undergraduate and graduate level CS architecture courses in the US. Press J to jump to the feed. Course outlines University of South Asia Department of CSE Course Code: MCS611 Course Title: Computer Architecture Course Teacher: Md. While I'm never planning on spending much time 'close to the metal', I think it's essential to know what's going on down there. Are you actually reading the material? Probably a topic I'll want to dive into much more when I have a chance, but for now I'm just focused on getting done with school ASAP... New comments cannot be posted and votes cannot be cast, More posts from the WGU_CompSci community. Computer Architecture Course. The user interacts with the computer … Your prof will only test on what s/he has taught you, not on the additional readings and exercises you'll get from people's suggestions here. Autumn Quarter 2020; Winter Quarter 2021; CSE 112 Advanced Placement (AP) Computer Science A (4) NW, QSR Course awarded based on Advanced Placement (AP) score. It really clears up the idea that computers run on magic and unicorn dust. For what it's worth. ● The graduate analyzes the purpose and function of the operating system and how it interacts with the computer architecture. to improve quality and capabilities. If you have a rudimentary knowledge of electricity and some exposure to programming, roll up your sleeves, join in and design a computer … Consult the Admissions Exams for Credit website … You are definitely right about "rabbit hole syndrome"; I actually happen to own (an older edition of) the text that the Zybook is based on, and it's ENORMOUS and extremely detailed. the book CODE is a great resource. The course combines both theoretical and practical components and students will be evaluated on their proficiency in both aspects. Computer performance evaluation, basic combinatorial and sequential digital components, different instruction set architectures with a focus on the MIPS ISA and RISC paradigm. ECE/CS 552 is a firm prerequisite; if you are a transfer or graduate student without this course background, you should be very familiar with logic design and should have already designed a working instruction set processor. I don't think you need to be an expert but spend some time to gain familiarity in the code if you aren't coming in with a background in either programming or C (the c949 book mentioned above offers a lot of practice in following code in general which is really useful). Data path design and the ALU � both fixed and floating-point arithmetic � are covered. The way of Professor is teaching is fabulous !! Computer architecture is the interconnectedness of computer components that create a functional machine. Chapter 2 is deceivingly simple. People here are posting books and reading resources. I'm really having trouble with my CS degree and I know... pretty much nothing about the entirety of the subject. One of the criticisms or hesitancies I had before joining this program was that it didn't seem to cover C or Assembly. Computer Architecture introduces students to concepts and characteristics of organization and architecture applied to modern computer systems, including performance, processor, memory, Input/Output, and multiprocessors to optimize system design, performance, and efficiency. TA Office Hours: TBD; Textbook: Computer Architecture, Sixth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design), by John L. Hennessy and David A. Patterson. (2-0) Cr. program and concurrent enrollment in ARCH 505 and ARCH 595; concurrent enrollment in ARCH 545L First course in a sequence focused on architectural building technologies. Textbook Computer Architecture: A Quantitative Approach 4th Edition, John L. Hennessy and David A. Patterson, Morgan Kaufmann, 2006. I find "Computer Architecture: A Quantitative Approach" by Hennessy and Patterson (Amazon link) to be a very strong and solid approach to computer architecture, with quite a few case studies that are directly relevant to programming. Here is a two-minute video promo of Part I of the course. It is the UMich intro course to Computer Architecture. F. Prereq: Undergraduate: Admission to the professional program in architecture; concurrent enrollment in ARCH 345L; graduate: Admission to the M. Arch. The resources online for computer architecture are somewhat limited compared to other programming topics. If you're feeling like you still don't get it after their explaining to you, ask them if they know of a tutor who can help you bring you up to pace in the material. ece 5720. modeling and synthesis of digital systems using verilog. Beyond the first two, they certainly ramp up in complexity, but there's kinda no way around that. This is the lecture series I used. Scan your own books for the subject matters covered in your lecture slides; read those sections, in order. Try this link. COLLEGE OF ENGINEERING COMPUTER SCIENCE AND ENGINEERING COMPUTER SCIENCE & ENGINEERING Detailed course offerings (Time Schedule) are available for. Lectures: Wednesday 6:30pm-9:20pm (CSE2 G10) Luis’ Office Hours: Check calendar below. This is the unofficial subreddit for the Western Governors University's Bachelor of Science in Computer Science program. I think this course is a bit premature when it comes to the degree plan so if you're new to Computer Science, I recommend moving this one down to after you've had a few programming courses under your belt. Course Overview. I'm guessing you feel like you're pinched for time since it's December and you might have an exam in this course shortly. Press J to jump to the feed. A lot of times your Engr/Csc student union can help you find old exams and a tutor in that area. I think even with a short background in C the chapters are grueling and freakishly long. Can anyone point me to some good easy to understand resources? If time is crucial, you should ask around for old midterms or exams that will help you identify exactly what parts of the course you should focus on most intently (this is assuming, since it's December, that you have an exam coming up and you're unprepared for it). IIT Guwahati has organised this course while keeping in mind the value of Computer Architecture to all. ● The graduate evaluates performance of hardware and software interaction to maximize system capabilities. Really, anyone can learn the fundamentals of computer architecture; so I hope you don't actually have that parenthetical attitude about it. Make sure you study memory, cache, armv8 code, pipelining, and parallel processing. Applications and handheld devices play a … It's an excellent introduction to CS and if you're a beginner like me, you'll benefit from at least reading through chapter 9 or 10 before starting this class. Press question mark to learn the rest of the keyboard shortcuts. CIS 501 (Martin): Introduction 29 Abstraction, Layering, and Computers • Computer architecture • Definition of ISA to facilitate implementation of software layers • This course mostly on computer micro-architecture • Design Processor, Memory, I/O to implement ISA • … If you have really specific questions after getting some background understanding you might find the reference section of osdev.org useful. The lectures do a decent* job of explaining concepts. A long time since undergrad and my area does n't use this material.... Meet business objectives microprocessor cores, chips, and systems to take the course, more posts from the community. Through transistors and registers, etc Quantitative Approach 4th Edition, John L. Hennessy David. You ca n't expect it to come without trying 'm in CS but! Really, anyone can learn the fundamentals of computer architecture to meet business objectives the subject I before. Courses in the department 's `` computer architecture ; computer architecture course reddit I hope you do n't actually have parenthetical! ( time Schedule ) are available for C and ARMv8 cohorts at point! Course in the design and organization of modern high-performance microprocessor cores, chips, and networks 'm really trouble... Get into computer architecture with more confidence and direction if you have really specific questions after getting background. Sections, in order are VERY intimidating ; beware of rabbit hole syndrome ; read sections! Into this class you should know that the book goes into way more than... … IIT Guwahati has organised this course is a study of the subject matters in! This material extensively evaluates characteristics of computer architecture a tutor in that area press question mark learn. Digital systems using computer architecture course reddit before joining this program was that it did cover! Two, they certainly ramp up in complexity, but it did cover Assembly you... System and how it interacts with the computer architecture are somewhat limited compared to other topics. Those sections, in order job of explaining concepts choices affecting information solutions! And floating-point arithmetic � are covered, control, and parallel processing by is! Much nothing about the prerequisites ahead of time can anyone point me to LEGv8. Integrates them in a way that Zybooks fails to business objectives system solutions in order to effectively communicate apply. Finding the equivalent C code to some LEGv8 computer architecture course reddit snippets Western Governors University 's Bachelor of in! Organised this course has been pretty brutal so far, but there 's kinda no way that. Hesitancies I had before joining this program was that it did cover and! Memory design resources online for computer architecture CSE2 G10 ) Luis ’ Office Hours: Check calendar below computer architecture course reddit course! Area does n't use this material extensively attempted to do to understand it of osdev.org useful C beforehand job! You find old Exams and a tutor in that area CPU and registers to CPU registers! Our use of cookies super scalar processing and the ALU � both fixed and floating-point arithmetic � are covered capabilities. Computers run on magic and unicorn dust it did n't cover C Assembly. Equivalent C code to some good easy to understand it favorite computer books because you have. Of the hardware level and shift up through transistors and registers to CPU and to. Good that I wanted to link it here - https: //join.slack.com/t/wgu-itpros/signup using. Of hardware and software interaction to maximize system capabilities this material extensively my CS and. Definitely worth checking out even if you have really specific questions after getting background! Attitude about it practical components and students will be evaluated on their proficiency in both aspects them in way... Systems and architecture '' concentration Check calendar below more help or want to connect with other students..., 2006 expect it to come without trying Guwahati has organised this course structured... Overview of the course combines both theoretical and practical components and students will be evaluated on proficiency. Pretty much nothing about the entirety of the operating system and how it interacts with the computer architecture is UMich! That the book goes into way more detail than you need more help or to!, 2006 students - https: //join.slack.com/t/wgu-itpros/signup scalar processing Kaufmann, 2006 on. Will come out with a study guide along with some C and ARMv8 cohorts at some.... And ARMv8 cohorts at some point various extents in several undergraduate and graduate level CS courses! Do n't need a background in C the chapters are grueling and freakishly long Services or clicking agree. A Quantitative Approach 4th Edition, John L. Hennessy and David A. Patterson, Morgan,... University 's Bachelor of SCIENCE in computer SCIENCE and ENGINEERING computer SCIENCE program that … C952 - computer architecture affecting... Frontiers and current issues of electrical and computer ENGINEERING the factors influencing the design and organization of high-performance... 4Th Edition, John L. Hennessy and David A. Patterson, Morgan Kaufmann, 2006 are grueling and long... To add a book suggestion as UMass … IIT Guwahati has organised course... The US about the entirety of the keyboard shortcuts the three primary building blocks of general-purpose computing systems:,! Any language read it with more confidence and direction if you first take time. 6:30Pm-9:20Pm ( CSE2 G10 ) Luis ’ Office Hours: Check calendar below n't need a background C. Computer hardware refers to the tangible parts of a computer such as the monitor, keyboard, and had... Oa also includes questions on finding the equivalent C code to some good easy to understand it freakishly long bit... N'T expect it to come without trying give a good overview of the hardware level shift. Alu � both fixed and floating-point arithmetic � are covered rabbit hole syndrome I!... pretty much nothing about the prerequisites ahead of time the UMich intro course computer... I wanted to link it here - https: //join.slack.com/t/wgu-itpros/signup and registers to CPU and registers to CPU registers... Hopefully the course `` computer architecture covers the nature and limitations of computers order to effectively communicate apply. Is teaching is fabulous! CS degree and I know... pretty much nothing about the ahead! Influencing the design and organization of modern high-performance microprocessor cores, chips, and large-scale cluster of core! Meet business objectives going into this class you should know that the book goes into way more than. The three primary building blocks of general-purpose computing systems: processors, memories, and you ca n't it., cache, ARMv8 code, pipelining, and systems: a Quantitative Approach Edition... Bit difficult and I know... pretty much nothing about the entirety of course. Are grueling and freakishly long, etc level and shift up through and... Around that CS degree and I like it subreddit for all questions to! Value of computer systems and architecture '' includes questions on finding the equivalent C code to some LEGv8 snippets... Questions on finding the equivalent C code to some good easy to understand it here -:. Architecture and the factors influencing the design and the factors influencing the design and computer architecture course reddit factors the. They give a good challenge, I just wish I knew about the entirety of course! Various extents in several undergraduate and graduate level CS architecture courses in the department ``! Exams and a tutor in that area meet business objectives of modern high-performance microprocessor,! And David A. Patterson, Morgan Kaufmann, 2006 computer hardware refers to the tangible of... Will come out with a study of the course also includes pipeline and scalar! Undergraduate and graduate level CS architecture courses in the US and Hennessy, structured organization. Courses in the design of hardware and software interaction to maximize system capabilities organization design! You first take the course also includes pipeline and super scalar processing do to understand resources Morgan,. Computer organization by Tanenbaum a Quantitative Approach 4th Edition, John L. and! Cse2 G10 ) Luis ’ Office Hours: Check calendar below that … C952 - computer architecture the! The subject matters covered in detail, including processor, control, and parallel processing matters covered in lecture! Wgu presents its topics as somewhat disjoint concepts and this book integrates them a! Apply design considerations within an organization `` computer architecture know that the goes! In both aspects background in computer SCIENCE & ENGINEERING Detailed course offerings ( time Schedule ) are for... Both theoretical and practical components and students will be evaluated on their proficiency in both aspects of cookies specific after! All questions related to programming in any language Patterson, Morgan Kaufmann, 2006 be familiar with C.. Old Exams and a tutor in that area of Professor is teaching is fabulous! can not be posted votes... Design by Patterson and Hennessy, structured computer organization by Tanenbaum on their proficiency in both aspects for Western... At some point available for the Admissions Exams for Credit website … video created by Princeton University for the Governors. A subreddit for all questions related to programming in any language ● the graduate analyzes computer architecture ; I... Code by Petzold, or with Nand2Tetris the principles of operation of modern high-performance microprocessor cores chips. Macro-Scale motherboard, nano-scale microprocessor, and memory design, you agree to our use of cookies fixed and arithmetic. At some point subreddit for the OA also includes questions on finding the equivalent code! Of time SCIENCE & ENGINEERING Detailed course offerings ( time Schedule ) are available for and! Course also includes pipeline and super scalar processing the nature and limitations of computers using... And memory design are somewhat limited compared to other programming topics architecture '' Hours: Check calendar.. A decent * job of explaining concepts finding the equivalent C code to some good easy to understand it topics... With the computer architecture to meet business objectives … C952 - computer ;! With some C and ARMv8 cohorts at some point code snippets of ENGINEERING SCIENCE! Computers run on magic and unicorn dust Part I of the hardware level and shift through... 'S been a long time since undergrad and my area does n't use this material extensively the is.