설명
동적 타이핑 또는 정적 타이핑 언어를 사용하여 협력하는 객체들의 공동체로서 소규모 프로그램을 설계·구현한다. 기본 개념: 클래스, 객체, 캡슐화, 정보 은닉, 상속, 다형성. 반복적·증분적 개발 및 테스트 주도 개발.
선수 과목
- 선수과목: SYSC 1006 또는 SYSC 2006.
조건 및 세부사항
- 추가 학점 인정 불가(Precludes additional credit for Precludes additional credit for COMP 1006 and COMP 1406 ).
- 선수과목: SYSC 1006 또는 SYSC 2006.
- 주당 강의 3시간, 실험실 2시간.
원문 참조 텍스트
Designing and implementing small-scale programs as communities of collaborating objects, using a dynamically-typed or statically-typed programming language. Fundamental concepts: classes, objects, encapsulation, information hiding, inheritance, polymorphism. Iterative, incremental development and test-driven development.
- Prerequisite(s): SYSC 1006 or SYSC 2006 .
- Precludes additional credit for Precludes additional credit for COMP 1006 and COMP 1406 .
- Lectures three hours a week, laboratory two hours a week.
출처 및 참고문헌
날짜와 출처는 정보를 확인하는 데 도움이 되도록 보관됩니다. 번역은 읽기 편의를 위해 제공되며 조건과 요건은 공식 출처가 기준입니다.
출처 참조 : https://calendar.carleton.ca/undergrad/courses/SYSC/