Coder Social home page Coder Social logo

dsm-curriculum's Introduction

DSM curriculum에 오신 것을 환영합니다.

DSM Curriculum은 대덕소프트웨어마이스터고등학교 재학생을 위한 열린 문서입니다. 우리의 목표는 종합 커리큘럼을 제공하여, 본교 재학생의 전공 실력을 향상시키는 것입니다. 또한, 재학생이 원하는 기술 스택을 배우고, 취업하는 데 필요한 프로젝트 포트폴리오를 구축하도록 돕습니다.

커리큘럼은 각 전공 분야별로 코스를 구성하였고, 학생 위주의 경험을 통해 선별된 자료, 책이나 오픈 소스를 제공함으로써 자기주도적 학습을 유도하는 것이 목적입니다.

꼭 읽어야 하는 글!

  1. 이 커리큘럼은 지극히 소수 학생의 의견을 구성한 것입니다. 전공 지식을 습득하는 방법은 다양한 수단과 방법이 존재합니다. 그러므로 이 커리큘럼을 단순히 참고 자료로만 이용해주셨으면 좋겠습니다.
  2. IT분야에서는 절대 한 분야(서버, 웹 등)에서만 일하게 되는 것은 아닙니다. 그러므로 교내에서 배우는 전공과목이 나에게 필요없다고 해서 수업에 참여하지 않는 어리석은 행동은 삼가해주셨으면 좋겠습니다.
  3. 게임을 하는 시간만 줄이면 남들보다 훨씬 더 빨리 취업하실 수 있습니다. 게임은 집에서만 하는 것을 추천해 드립니다.

방향성

학교에서 공부하는 친구들을 보면서 아쉬운 것은 High-Level-Programming만을 고집한다는 것입니다. 왜냐하면, 이는 쉽고 빠르게 개발할 수 있고 편리하기 때문이죠. 그러나 글쓴이는 이런 공부 방향은 옳지 않다고 생각하였습니다. 단순히 남들이 만든 기술을 사용하는 것밖에 되지 않기 때문입니다. [Low-Level-Programming]에 조금이라도 호기심을 가졌으면 좋겠습니다. 땅 위에서만 머무를지 땅 밑에 무엇이 있을지 호기심을 갖고 삽질할지는 여러분들의 선택입니다.

[Low-Level-Programming]은 Assembly, Machine language를 말하는 것이 아닙니다. 이 글에서는 단순히 게임 엔진을 사용하여 개발하는 것이 아닌 어떻게 엔진이 동작하는지를 공부하거나 서버를 단순히 django, flask 파이썬 라이브러리로 구현하는 것이 아닌 라이브러리가 어떻게 동작하고 더 나아가 클라이언트와의 통신 방식에 관해 공부를 하는 것을 말합니다.

Curriculum

Contributing

우리는 지속적으로 이 커리큘럼을 발전시킬 것이고, 이 커리큘럼의 발전에 기여할 다양한 경험과 지식을 가진 학생을 환영합니다.

Lessons/Courses in Development

매년 커리큘럼을 한 번의 대대적인 개정 이후 잦은 업데이트를 할 예정입니다. 만약 DSM Curriculum에 기여하고자 한다면 아래 내용을 확인해주세요.

Revise

각 전공 분야별로 2학년 1~2명을 선발합니다.

  • 커리큘럼에 대해 평가
  • 이전 년도의 커리큘럼 재구성
  • 피드백을 수렴하여 꾸준한 업데이트

Update

Issues를 통해 알려주세요.

  • 오탈자 및 문법 오류 수정
  • 깨진 link 복구
  • 더 좋은 자료 추가
  • 기타

Contributor

영문 정렬(A~Z)

2019

Revise

Android: SeungMin Jeon, JinWoo Song

iOS: Donggi Lee

Machine Learning: SoHyeon An, DongGeun Yu

Other: YoonSu Jang, SeongUk Kim, HaeGeon Kim

ReadMe: JaeHun Jung, DongGeun Yu

Server: JaeHoon Kim, YunJae Kim, ShinWoo Hwang

Web: IsSac Choi, JunWoo Kim

Update

오탈자 및 문법 오류 수정

HyungGyu Kim: 1

깨진 link 복구
더 좋은 자료 추가
기타

dsm-curriculum's People

Contributors

donggeunyu avatar nwar-jeon avatar jinusong avatar miraedbswo avatar lumpkim avatar donkyey avatar leafcis avatar khg0712 avatar junu126 avatar huewilliams avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.