4년제 대학교 컴퓨터공학 전공 졸업자의 평균적인 프로그래밍 숙련도는 다음과 같은 여러 요소에 따라 달라질 수 있습니다:
1. **학교의 커리큘럼**: 학교마다 커리큘럼의 깊이와 범위가 다를 수 있습니다.
2. **개인의 학습 노력**: 학생의 개인적인 노력과 프로젝트 경험에 따라 차이가 있을 수 있습니다.
3. **인턴십 및 실무 경험**: 실무 경험 여부도 중요한 변수입니다.
그러나 일반적인 경우를 고려하면, 4년제 컴퓨터공학 전공 졸업자는 다음과 같은 능력을 갖추고 있을 가능성이 큽니다:
### 1. 기초 및 중급 단계 (1-6단계)
- **기초 프로그래밍**: C, C++, Java, Python 등의 주요 프로그래밍 언어에 익숙하고, 조건문, 반복문, 함수 등을 자유롭게 사용할 수 있습니다.
- **기본 자료 구조**: 배열, 연결 리스트, 스택, 큐, 해시 테이블 등의 기본 자료 구조를 이해하고 구현할 수 있습니다.
- **기본 알고리즘**: 정렬(버블, 퀵, 머지), 검색(이진 탐색) 등의 알고리즘을 이해하고 구현할 수 있습니다.
### 2. 고급 단계 (7-8단계)
- **고급 자료 구조**: 이진 검색 트리, 힙, 그래프 등의 자료 구조를 이해하고, 이를 활용하여 문제를 해결할 수 있습니다.
- **고급 알고리즘**: 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS), 다익스트라 알고리즘 등의 알고리즘을 이해하고 구현할 수 있습니다.
- **컴퓨터 시스템**: 운영체제, 네트워크, 데이터베이스 등의 기본 개념을 이해하고, 관련된 프로젝트 경험이 있을 수 있습니다.
### 3. 전문가 단계 (9-10단계)
- **전문적 이해**: 일부 학생들은 레드-블랙 트리, AVL 트리, B-트리 등 고급 자료 구조를 이해하고, 동적 프로그래밍, 그리디 알고리즘 등의 고급 알고리즘 기법을 사용할 수 있습니다.
- **프로젝트 경험**: 복잡한 소프트웨어 프로젝트를 수행한 경험이 있고, 팀 작업과 협업 도구(JIRA, Git 등)에 익숙할 수 있습니다.
따라서, 평균적인 4년제 컴퓨터공학 졸업자의 수준은 7-8단계에 해당한다고 볼 수 있습니다. 하지만 개인의 노력과 경험에 따라 일부 졸업자는 9단계에 도달할 수 있으며, 더 많은 실무 경험과 학습을 통해 10단계 전문가 수준으로 발전할 가능성도 있습니다.
GPT가 뻥치는거 아니냐??
4년졸이 DFS, BFS만 하고
레드블랙정도를 일부밖에 안한다고?
MIT 기준이란다 - dc App
내가 4년제 컴공 나왓는데 저거 존나 빡시다
생각보다 학부졸업생들은 싹다 병신임 몇몇빼고
진지하게 컴퓨터공학라는 분야 자체가 배워야할 학습량이 많고 신기술도 우후죽순 생겨나서 학부 커리큘럼으로는 절대로 못따라감 스스로 배워서 실력을 키우는 분야라고 봄
학부가 원래 그렇지
컴공은 코딩 영역보다는 결국은 컴퓨터에 대한 이해가 우선인 곳이니 당연함. 수학 뒤지게 시키잖어 그래서
선대 배워온 얘들도 별로 없던데
설잡학사인데 2단계인듯
지잡대인데 커리큘럼상 졸작이랑 기업연계때문에 10단계까지 일단 다함
일부는 아니고 10단계까지 다 배우는 데 수학적 이론만 조금 깊게 파고, 응용은 전혀 안 배운다. 코딩도 해당 자료구조를 직접 구현하는 정도고 해당 자료구조를 이용해서 최적화하는거는 안 함.