강의

멘토링

로드맵

Programming

/

etc. (Programming)

Computer Engineering for Developers 1: Computer Architecture + Operating Systems for Self-study

Bestseller 『Study Computer Architecture + Operating Systems on Your Own』 author's free lecture. A collection of computer architecture and operating systems books that developers must know.

(4.9) 341 reviews

18,470 learners

  • kangminchul
저자 직강
컴퓨터구조
운영체제
컴공
Computer Architecture
Operating System
Tech Interview
Thumbnail

Reviews from Early Learners

What you will learn!

  • Computer Engineering

  • CS knowledge

  • Computer Architecture

  • Operating system

  • Developer Background Knowledge

Essential Knowledge for Developers: Computer Architecture and Operating Systems
All in one lecture! 😎


What developers must know

A complete guide to computer architecture and operating systems 🙆

The best-selling IT book , "Study Computer Architecture + Operating Systems on Your Own," is back with a free lecture by the author!

  • ✔️ Programming language grammar
  • ✔️ Framework
  • ✔️ Core computer concepts that are difficult to learn with libraries alone

Learning programming language grammar and frameworks isn't everything 📖

Most error messages developers encounter and resolve stem from the operating system. Furthermore, the computer components and operating system are also responsible for executing the code developers write. Therefore, a thorough understanding of computer architecture and operating systems is essential for developers to deeply understand their code. This is why knowledge of computer architecture and operating systems is tested in various technical interviews.

CS knowledge is not a subject about memorizing keywords.

Memorizing keywords alone won't prepare you for the in-depth technical interview questions or translate your CS knowledge into code. This course is based on "understanding the principles," carefully selecting the essential content for developers from all available textbooks commonly used in universities. The content has been reviewed by professors and experienced developers.


Verified content, tons of recommendations 📖

Unlike other books that delve into the fundamentals of computer operation, typically requiring a thorough understanding of digital logic and a solid grasp of computer language, this book provides a comprehensive and accessible explanation of the operating system's functions, including the CPU, memory, auxiliary storage, input/output devices, scheduler, virtual memory, and file system, all with easy-to-understand illustrations. I highly recommend this book to anyone aspiring to become a software developer .

Lee Min-seok (currently a professor in the Department of Software at Kookmin University, former dean of the Innovation Academy)

Many books on computer engineering these days focus solely on programming, which has led me to worry that readers may lack a thorough understanding of the fundamental operating principles and architecture of computers. While this approach necessitates an introductory book on computer architecture, most existing books delve into the subject in a deeply academic manner, making them difficult to understand. This book offers a relatively accessible explanation of computer architecture, from the very basics to the in-depth understanding of CPU and hardware operating principles . I highly recommend this book to anyone aspiring to become an IT engineer, as it will help build a solid foundation.

Daehyeop Cho (Google Cloud Engineer)

I recommend this book to anyone new to programming, aspiring programmers looking to advance, or anyone with a genuine interest in computers. It explains the complex subject of computer architecture from the very basics, making it accessible even to beginners. Even non-programmers will find it easy to grasp.

Lee Sang-jun (CTO of Cloudbrick)

and many others


What you'll learn 📚

This lecture is largely divided into two parts: computer architecture and operating system .

The computer architecture section covers the four core components of a computer, while the operating system section covers what an operating system is and its role. This section provides explanations using a variety of diagrams and examples to ensure easy understanding for everyone .


Target Audience 🔑

Developers (or aspiring developers) who want to understand the principles of computers

Developers (and aspiring developers) who want to prepare for technical interviews

Developers (aspiring students) who want to learn CS knowledge/specialization knowledge

Developers (or aspiring developers) who want to learn computer architecture and operating systems


Things to note before taking the course 📢

  • Not much player knowledge is required.
  • However, if you have learned a programming language (Python, C/C++, Java, etc.), you will get even greater help.

Expected Questions Q&A 💬

Q. Since it is a free lecture, isn't the quality of the lecture low?

This course is of the same quality as any paid course. Despite providing essential background knowledge that all developers (and aspiring developers) should know, we've created it free for those who feel burdened by the exorbitant tuition fees.

Q. Do I need to have the book?

This is optional. However, this course is based on the book and does not provide any additional study materials. Therefore, if you would like study/review materials, we recommend purchasing the book from the link below.

http://www.yes24.com/Product/Goods/111378840


Recommended for
these people

Who is this course right for?

  • For those new to coding

  • People preparing for technical interviews

  • People who want to learn CS knowledge

  • People who want to learn computer architecture

  • People who want to learn operating systems

  • People who want to study in advance for university

Hello
This is

25,990

Learners

774

Reviews

881

Answers

4.9

Rating

4

Courses

Curriculum

All

43 lectures ∙ (13hr 43min)

Published: 
Last updated: 

Reviews

All

341 reviews

4.9

341 reviews

  • 전인호님의 프로필 이미지
    전인호

    Reviews 2

    Average Rating 4.0

    5

    93% enrolled

    이제 후기 쓰네요. 5개월전에 공부한 비전공자로써 너무 많은 도움됐습니다. 이 강의 들으시는분들은 도서를 무조건 구매하시는게 학습의 필수조건?이라 생각들 만큼 중요한듯. 솔직히 책 별개로 강의도 유료로 판매하셔도 될듯.. ㅎㅎ 도서 구매하니 책 사이에 짤막한 정리노트도 있고~ 특히 공책받은거 넘 귀여워서 잘 썼습니다. 이제 다시 가물가물해져서 복습차 들리다가 후기를 쓰네요.. 비전공자분들 강추드립니다! 그리고 좋은 강의 감사합니다. 끝으로 혹시 더 심화학습을 배우려면 운영체제의 공룡책 같은걸 보는게 좋을까요? 좀 더 심화학습을 하고 싶어서요.. 컴퓨터 구조도 심화학습 방법을 알려주시면 감사하겠습니다. (심화학습 방법을 강의에서 말씀해주신거 같기도하고.. 5개월전이라 기억이 안나네요.. 강의에서 말하셨다면 죄송함다..)

    • 강민철
      Instructor

      너무 좋은 말씀 감사드립니다..! 컴퓨터구조 심화학습을 하고 싶으시다면 특정 CPU의 레지스터나 명령어를 찾아보는 방법도 있고, (심화학습 저장소에 올려두었습니다) 실제 컴퓨터 부품들의 스펙을 찾아보는 방법도 있습니다. 운영체제 심화학습을 원하신다면 프로그래밍 언어를 학습한 뒤 멀티스레드, 멀티프로세스 프로그램을 작성하보시거나, 리눅스 운영체제를 설치하셔서 운영체제의 내부 동작을 확인할 수 있는 여러 명령어들(프로파일링 도구 등)을 이용해 실습으로 학습하는 방식도 있겠습니다. 좋게 들어주셔서 다시 한 번 감사드립니다.

  • 무커님의 프로필 이미지
    무커

    Reviews 2

    Average Rating 5.0

    5

    50% enrolled

    평소 사소하게 지나쳤던 용어나 명칭들의 설명이 나와서 비로소 정확하게 이해할 수 있게 됐습니다. 양질의 강의 무료로 풀어주셔서 정말 감사합니다🙇🏻‍♂️

    • 강민철
      Instructor

      저 또한 좋게 들어주셔서 감사드립니다!

  • chaeerup님의 프로필 이미지
    chaeerup

    Reviews 1

    Average Rating 5.0

    5

    29% enrolled

    무료 강의라고는 믿을 수 없을 정도로 고퀄이예요 기초가 부족하다고 느끼는 비전공 개발자인데 진짜 이해가 쉽게 설명해주셔서 너무 큰 도움이 됩니다T_T 좋은 강의 감사해요!!

    • 강민철
      Instructor

      좋은 말씀 감사드립니다 :)

  • yf22a님의 프로필 이미지
    yf22a

    Reviews 1

    Average Rating 5.0

    5

    36% enrolled

    주변에 추천 해 주고 싶은 정말 좋은 강의 입니다. 감사합니다. ^^

    • 강민철
      Instructor

      감사합니다 :) 많이많이 추천해주세요!! :)

  • 최다니엘님의 프로필 이미지
    최다니엘

    Reviews 8

    Average Rating 4.3

    5

    49% enrolled

    진짜 개좋습니다. 솔직히 대학교 수업보다 훨씬 도움 많이 되요

    Free

    kangminchul's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!