1학년 / 1학기 / 전산학개론 / 0강
중간고사 족보 지도와 시험 직전 정리
중간고사 족보 지도와 시험 직전 정리
전산학개론(CSE102, Invitation to Computer Science) 중간고사 범위는 1장 ~ 6장 어셈블러(수업 Lecture 0~7)입니다. 이 페이지는 족보 문제를 유형별로 묶어 어느 강의에서 공부하면 되는지 보여 주고, 시험장 들어가기 전에 볼 핵심만 모았습니다.
| 강의 | 교재 | 핵심 |
|---|---|---|
| 01 컴퓨터 과학과 알고리즘 | Ch1 | 알고리즘 정의, 덧셈·유클리드 추적, GCD·LCM, 역사 |
| 02 의사코드와 알고리즘 설계 | Ch2 | 의사코드, 순차 탐색, Find Largest, 패턴 매칭, 반례 찾기 |
| 03 알고리즘의 효율 | Ch3 | Θ, 선택 정렬, 데이터 정리 3종, 이진 탐색, intractable |
| 04 이진수·불 논리·회로 | Ch4 | 진법, 2의 보수, 표현, 진리표, sum-of-products |
| 05 폰 노이만 구조 | Ch5 | MAR·MDR·PC·IR, fetch-decode-execute, RISC/CISC, RiSC-16 |
| 06 Python과 과제 풀이 | Lec 6 | 의사코드 → Python, 함수, OOP, 과제 0.1·0.2 |
| 07 시스템 소프트웨어와 어셈블리어 | Ch6 | 명령어 집합, 번역, 최댓값·최솟값, 2-pass 어셈블러 |
1. 족보 유형 지도
중간 족보 (복원) → 강의
| 족보 문제 | 유형 | 공부할 곳 |
|---|---|---|
| 1 | T/F: shuffle-left 최악 Θ(n²) | 03 · 4-1 |
| 2 | 빈칸: 지수 알고리즘 O(2ⁿ) | 03 · 7 |
| 3 | GCD 없이 LCM 의사코드 | 01 · 4 |
| 4 | 유클리드 GCD로 LCM | 01 · 4 |
| 5 | 세 수의 LCM | 01 · 4 |
| 6 | 최소공통분모(LCD) | 01 · 4 |
| 7 | 코드가 항상 옳은가(패턴 매칭 버그) | 02 · 6 |
| 8 | shuffle-left·converging-pointers 추적 | 03 · 4 |
| 9 | 진리표 + sum-of-products (even parity) | 04 · 10 |
| 10 | lg n, n lg n, n² 표 | 03 · 7 |
| 11 | RISC vs CISC 서술 | 05 · 6 |
| 12 | 두 수 중 큰 값 어셈블리 | 07 · 5 |
Sample Questions (2026 중간) → 강의
| Sample | 유형 | 공부할 곳 |
|---|---|---|
| Q1 | shuffle-left 결과 + 정확한 복사 횟수 [3 0 0 2 6 7 0 0 5 1] | 03 · 4-1 (답 3 2 6 7 5 1, 26번) |
| Q2 | 진리표 → sum-of-products 식 + 회로 | 04 · 10 |
| Q3 | Add 3 to K 어셈블리 | 07 · 4 |
| Q4 | 100개 최댓값·최솟값 어셈블리 | 07 · 5 |
| Q5 | x, y, z 최댓값 알고리즘의 정확성 | 02 · 5 (동점 반례) |
| Q6 | 8개 이름 이진 탐색 트리, 최악 횟수 | 03 · 5 (4번, Tracy) |
| Q7 | 342명 토너먼트 경기 수 | 03 · 8 (341) |
| Q8 | T/F 순차 탐색 평균 n/2 | 03 · 2 (True) |
| Q9 | T/F Θ(n²) vs Θ(n) | 03 · 3 (True) |
| Q10 | Python while 출력 | 06 · 5 |
유형별 출제 비중으로 본 우선순위
① 추적·계산 (가장 많음) 데이터 정리 복사 횟수 · 이진 탐색 트리 · 진법/2의 보수 · 코드 출력
② 작성 의사코드(GCD/LCM/탐색) · sum-of-products 회로 · 어셈블리 프로그램
③ 판정·서술 알고리즘/코드 정확성(반례) · RISC vs CISC · T/F
④ 정의 algorithm · computer science · Von Neumann · system software2. 시험 직전 공식 모음
3. 자주 틀리는 함정 10개
4. 교재 연습문제 중 시험형 문제 모음
족보와 같은 유형의 교재 연습문제(EXERCISES)는 각 강의 본문에 풀이를 넣었습니다.
| 교재 | 연습문제 | 강의 위치 |
|---|---|---|
| Ch1 | 3 덧셈 추적, 4 앞자리 0 제거, 5 근의 공식, 6 샴푸, 7 유클리드(0 입력), 8 25도시, 9 반복 덧셈 곱셈, 13 CD 책장 | 01 |
| Ch2 | 13 중복 이름 탐색, 15–17 Find Largest 변형, 18–19 패턴 매칭, 20 소수, 22 뒤집기 | 02 |
| Ch3 | 1 가우스 합, 3 토너먼트, 5–7 탐색·선택 정렬, 11·27·28 차수 비교, 12 n×n 표, 13–16 데이터 정리, 17·18·21·24·25 이진 탐색, 31·32 차수 분석 | 03 |
| Ch4 | 1–11 진법·표현·크기, 12 RLE, 15–16 불 식, 17–20 회로, 22 multiplexor | 04 |
| Ch5 | 1 셀 크기, 2·3·5·6 메모리 크기, 8·14 I/O 속도, 15 명령 형식, 18 실행 단계, Challenge 1 병렬 합 (9 ALU 선택선은 04 · 12, 17 상수 19는 07 · 4) | 05 |
| Ch6 | 4·5 명령 효과, 6·7 기계어 해석, 8 label, 9 번역, 10 LOAD vs INCREMENT, 11·12 Figure 6.8, 13 최댓값·최솟값, 14 op code 탐색, 15–17 symbol table | 07 |
오늘도 한 걸음 앞으로.
내용을 이해했다면 학습 완료를 체크해 주세요.