프로그래밍의 다양한 분야 1강. 컴퓨터 사이언스의 기본기 객체지향 프로그래밍, 알고리즘, 자료구조 컴퓨터 구조, 운영체제, 컴파일러, 웹개발, 데이터베이스, 네트워크 2강. 소프트웨어 공학 : 소프트웨어로 제품, 서비스를 만드는 방법에 대한 학문 기획: 어떤 것을 만들지 정하는 단계 개발: 기획한 것을 만드는 단계 테스트: 개발이 기획대로 잘 되었는지 확인하는 단계 배포(출시): 개발된 제품, 서비스를 사용자가 사용하는 단계 유지, 보수: 출시된 서비스를 변화시키는 단계 3강. 프로세스 관리 폭포수(waterfall) 방식 : 각 단계를 완료하고 다음단계로 넘어가는 방식, 각 단계를 한번에 완벽히 끝내기 어려움 수정사항이 많이 생길 가능성이 높고, 개발자들이 수정 사항을 반영하기 힘듦, 각 단계가 복잡하..