컴퓨터 엔지니어링 컴펜디엄
Computer engineering compendium컴퓨터 공학 분야를 함께 구성하는 전자, 수학, 통합 회로의 개별 주제 목록이다.조직은 주제별로 이 필드에 대한 효과적인 학습 가이드를 작성한다.이 내용은 국가 공학 및 조사 검사원의 협의회에서 제시한 컴퓨터 공학 전문가로 자신을 식별하는 사람이 기대하는 주제와 세부 정보 전체와 일치한다.[1]그것은 일반적으로 한 번에 다루어지는 컴퓨터 공학 주제들의 포괄적인 목록과 상위 집합이다.null
1부 - 기본 사항
문자 인코딩
수학
- 비트 연산
- 서명 번호 표시
- IEEE 부동소수점
- C 및 C++의 연산자
- 드 모건의 법칙
- 부스의 곱셈 알고리즘
- 이항 승수
- 월리스 트리
- 다다승수
- 곱셈-누적 연산
- 빅 O 표기법
- 오일러의 정체
베이직 일렉트로닉스
신호 처리
오류 감지/수정
2부 - 하드웨어
하드웨어
프로그래밍 가능한 논리
- 표준세포
- 프로그램 가능한 논리 소자
- 현장 프로그래밍 가능한 게이트 배열
- 복합 프로그래머블 논리 소자
- 응용 프로그램별 집적회로
- 로직 최적화
- 등록-이송수준
- 평면도(마이크로일렉트로닉스)
- 하드웨어 설명 언어
- VHDL
- 베릴로그
- 전자 설계 자동화
- 에스프레소 휴리스틱 로직 미니마이저
- 라우팅(전자 설계 자동화)
- 정적 타이밍 분석
- 배치(EDA)
- 전력 최적화(EDA)
- 타이밍마감
- 설계 흐름(EDA)
- 설계마감
- 렌트 규칙
어셈블리/테스트
- 설계 규칙 검사
- 시스템베릴로그
- 회로내 시험
- 합동 테스트 실행 그룹
- 경계 스캔
- 경계 스캔 설명 언어
- 테스트 벤치
- 볼 그리드 배열
- 헤드 인 베개(금속)
- 패드 크레이터링
- 육상 격자 배열
프로세서
- 컴퓨터 건축
- 하버드 건축
- 프로세서 설계
- 중앙처리장치
- 마이크로코드
- 산술 논리 단위
- CPU 캐시
- 명령 집합
- 직교 명령 집합
- 클래식 RISC 파이프라인
- 명령 집합 컴퓨팅 감소
- 지시 수준 병렬 처리
- 지시 파이프라인
- 위험(컴퓨터 아키텍처)
- 버블(컴퓨팅)
- 슈퍼스칼라
- 병렬 컴퓨팅
- 동적 우선 순위 스케줄링
- 암달의 법칙
- 벤치마크(컴퓨팅)
- 무어의 법칙
- 컴퓨터 성능
- 슈퍼컴퓨터
- 심드
- 멀티 코어 프로세서
- 명시적으로 병렬화된 명령 컴퓨팅
- 동시 멀티스레딩
중복성 및 신뢰성
- 신뢰도
- 능동적 이중화
- 듀얼 모듈식 이중화
- 삼중 모듈식 이중화
- 고가용성(HA) 완벽한 이중화
- N-버전 프로그래밍
- RAID
- 내결함성
- 내결함성 컴퓨터 시스템
- 감시 타이머
- 독립 메모리의 중복 배열
기억력
- 컴퓨터 데이터 저장소
- 메모리 제어기
- 메모리 관리 단위
- 정적 랜덤 액세스 메모리
- 동적 랜덤 액세스 메모리
- 동기식 동적 랜덤 액세스 메모리
- DDR2 SDRAM
- 플래시 메모리
- 메모리 스크러빙
- 데이터 스트라이핑
- 하드 디스크 드라이브 성능 특성
- 디스크 섹터
3부 - OS, 소프트웨어, 테스트, AI
운영 체제
- 운영 체제
- 다중 처리
- 동시 컴퓨팅
- 컴퓨터 클러스터
- 분산 컴퓨팅
- 신뢰할 수 있는 컴퓨팅 기반
- 임베디드 시스템
- 인 회로 에뮬레이터
- 실시간 운영 체제
- 실시간 운영 체제 비교
- 속도 단조 스케줄링
- 가장 빠른 마감 첫 번째 예약
- 최소 슬랙 시간 스케줄링
- 마감일 단조 스케줄링
- 라운드 로빈 스케줄링
- O(1) 스케줄러
- 스레드(컴퓨팅)
- 동시성 제어
- 동기화(컴퓨터 과학)
- 상호배제
- 장치 드라이버
소프트웨어 개발
- 소프트웨어 개발 프로세스
- 소프트웨어 요구 사항 사양
- 나선 모형
- 신속한 변화를 위한 소프트웨어 개발
- 행동 주도형 개발
- 카우보이 부호화
- 린 소프트웨어 개발
- 익스트림 프로그래밍
- 구조화된 시스템 분석 및 설계 방법
- 소프트웨어 개발 철학 목록
- 프로그래밍 언어 생성
- 프로그래밍 언어의 비교
- 인쇄F 형식 문자열
- 프로그래밍 패러다임
- 객체 지향 설계
- 소프트웨어 설명서
- 소프트웨어 설계 문서
- 객체 지향 프로그래밍
- 동시 버전 시스템
- 소프트웨어 유지관리
- 수정제어
- 소프트웨어 구성 관리
- 소프트웨어 릴리스 수명 주기
- MIL-STD-498
- 소프트웨어 보증
- 시스템 개발 수명 주기
- 소프트웨어 품질
- 소프트웨어 품질 관리
- 관계형 데이터베이스
- 산성
- 데이터 구조 목록
- 반보편적 문제
- 응용 프로그램 인터페이스 사양
- 호모이콘성
- 도메인별 모델링
- 통합 모델링 언어
테스트/통합
- 소프트웨어 테스트
- 테스트 주도형 개발
- 합격 테스트 주도형 개발
- 통합 테스트
- 소프트웨어 워크스루
- 코드 리뷰
- 소프트웨어 검사
- 소프트웨어 검증
- 기능시험
- 소프트웨어 테스트
- 화이트 박스 테스트
- 블랙박스 테스트
- 그레이 박스 테스트
- 검증 및 검증(소프트웨어)
- 정확성(컴퓨터 과학)
AI & 로보틱스
4부 - 정보 이론, 암호화, 네트워킹 및 보안
정보 이론
암호화
네트워킹
- 컴퓨터 네트워크
- 네트워크 버스 목록
- 광역 네트워크
- 근거리 통신망
- 네트워크 과학
- 비반환영
- 맨체스터 코드
- 이더넷
- 인터넷
- OSI 모델
- 전송 제어 프로토콜
- 포인트 투 포인트 프로토콜
- 노출 노드 문제
- 회로 스위칭
- 광섬유 통신
- 용량 관리
- 대역폭 관리
- 대역폭(컴퓨팅)
- 처리량
- 네트워킹 하드웨어
- 무선 네트워크
- IEEE 802.11
- 보완 코드 키잉
- 세션 개시 프로토콜
- 메시지 인증 코드
- 포트 제어 프로토콜
- 네트워크 모니터링
- 단순 네트워크 관리 프로토콜
- 네트워크 처리량 측정
- 안정성(컴퓨터 네트워킹)
- 채널접속방법
- 시간 구분 다중 액세스
보안
- 컴퓨터 보안
- 보호와 보안의 분리
- 정보 보안
- 정보보안 관리시스템
- 인터넷 보안
- 해커(컴퓨터 보안)
- DMZ(컴퓨팅)
- 방화벽(컴퓨터)
- 상태 저장 방화벽
- 침입 탐지 시스템
- 서비스 거부 공격
- IP 주소 스푸핑
5부 - Misc
참조
- ^ "NCEES PE Electrical and Computer Exam Specifications(note: requires updating every 6 months)" (PDF). National Council of Examiners for Engineering and Surveying.