DAEGU UNIVERSITY · COMPUTER SOFTWARE
기초에서 프로젝트까지
한눈에 보는 교육과정
프로그래밍 기초부터 게임·VR·XR, AI·빅데이터, 엔터프라이즈컴퓨팅, 클라우드·네트워크와 캡스톤디자인까지
단계적으로 성장하는 컴퓨터소프트웨어전공의 교육 로드맵입니다.
Curriculum Roadmap
학년별 교육 로드맵
컴퓨터SW소양 컴퓨터SW전문소양 캡스톤디자인 게임·VR·XR AI·데이터사이언스 엔터프라이즈 컴퓨팅 클라우드·네트워크
Course Catalog
전체 교과목
컴퓨터소프트웨어전공의 학년·학기별 교과목을 확인하세요.
총 38개 교과목
| 학년 | 학기 | 교과목명 | 교육내용 |
|---|---|---|---|
| 1학년 | 1학기 | SW개발기초 | 소프트웨어 개발의 기본 개념과 프로그래밍 기초를 학습합니다. |
| 1학년 | 2학기 | 공학입문설계 | 공학적 문제를 정의하고 아이디어를 설계·구현하는 기초 프로젝트를 수행합니다. |
| 파이썬프로그래밍 | 파이썬의 문법과 자료형, 함수 등을 익혀 기초 프로그램을 구현합니다. | ||
| 2학년 | 1학기 | 자료구조 | 배열, 리스트, 스택, 큐, 트리 등 주요 자료구조와 활용 방법을 학습합니다. |
| C프로그래밍 | C 언어의 문법과 포인터, 메모리 구조를 이해하고 프로그램을 작성합니다. | ||
| 이산수학 | 논리, 집합, 그래프 등 컴퓨터과학의 기초가 되는 수학적 개념을 학습합니다. | ||
| 컴퓨터구조 | CPU, 메모리, 입출력장치 등 컴퓨터 시스템의 구조와 동작 원리를 이해합니다. | ||
| 컴퓨터게임기초 | 게임 개발의 기본 구조와 게임엔진을 활용한 기초 제작 과정을 학습합니다. | ||
| 2학년 | 2학기 | 알고리즘 | 대표적인 알고리즘의 설계 방법과 시간·공간 복잡도 분석 방법을 학습합니다. |
| 자바프로그래밍 | Java를 활용해 객체지향 프로그래밍의 핵심 개념과 구현 방법을 익힙니다. | ||
| 운영체제실무 | 프로세스, 메모리, 파일 시스템 등 운영체제의 핵심 원리와 활용을 학습합니다. | ||
| 컴퓨터네트워크 | 인터넷과 네트워크의 구조, 프로토콜, 데이터 통신 원리를 학습합니다. | ||
| 컴퓨터그래픽스 | 2D·3D 그래픽 표현과 렌더링 등 컴퓨터그래픽스의 기초 원리를 학습합니다. | ||
| 3학년 | 1학기 | 데이터베이스 | 관계형 데이터베이스의 설계, SQL, 데이터 관리 방법을 학습합니다. |
| 소프트웨어분석및설계 | 요구사항 분석부터 시스템 구조 설계까지 소프트웨어 설계 과정을 학습합니다. | ||
| 게임프로그래밍 | 게임엔진과 프로그래밍을 활용해 상호작용 가능한 게임을 직접 구현합니다. | ||
| 게임그래픽스 | 게임 제작에 활용되는 2D·3D 그래픽 표현, 렌더링, 셰이더 등 게임 그래픽 기술을 학습합니다. | ||
| 앱프로그래밍 | 모바일 환경에서 동작하는 애플리케이션의 설계와 개발 방법을 학습합니다. | ||
| 시스템SW실무 | 시스템 수준의 소프트웨어 구성과 개발·운영에 필요한 실무 기술을 익힙니다. | ||
| 3학년 | 2학기 | 소프트웨어공학 | 소프트웨어 개발 생명주기와 협업, 테스트, 품질관리 방법을 학습합니다. |
| 웹프로그래밍 | HTML, CSS, JavaScript 등을 활용해 웹 서비스의 기본 구조와 개발 방법을 익힙니다. | ||
| 서버시스템관리 | 서버 운영환경의 구성과 관리, 계정·권한·서비스·로그 등 시스템 관리 실무를 학습합니다. | ||
| 진로·취업설계 | 전공 역량과 진로 목표를 연계해 취업 준비 전략, 포트폴리오 및 진로 계획을 설계합니다. | ||
| 컴퓨터교육론 | 컴퓨터교육의 목표와 교수·학습 원리, 교육과정 구성 및 수업 설계의 기초를 학습합니다. | ||
| 데이터마이닝 | 데이터에서 의미 있는 패턴과 지식을 추출하는 분석 기법을 학습합니다. | ||
| 4학년 | 1학기 | 웹프로그래밍응용 | 프론트엔드와 백엔드 기술을 연계해 실제 웹 서비스를 설계·구현합니다. |
| 머신러닝 | 데이터 기반 예측과 분류를 위한 대표적인 머신러닝 알고리즘을 학습합니다. | ||
| SW프로세스관리 | 소프트웨어 프로젝트의 일정, 품질, 협업 프로세스를 체계적으로 관리하는 방법을 익힙니다. | ||
| 클라우드컴퓨팅 | 클라우드 환경의 구조와 서비스 운영, 배포에 필요한 핵심 기술을 학습합니다. | ||
| SW종합설계 | 전공 지식을 종합해 실제 문제를 해결하는 팀 기반 소프트웨어 프로젝트를 기획·설계·구현합니다. | ||
| 컴퓨터교재연구및지도법 | 컴퓨터 교과의 교재 분석과 수업자료 개발, 교수법 및 수업 지도 방법을 학습합니다. | ||
| 4학년 | 2학기 | 게임가상현실 | 게임엔진을 활용해 VR 환경과 몰입형 인터랙션 콘텐츠를 구현합니다. |
| 데이터베이스실무 | 실제 서비스 환경을 고려한 데이터베이스 설계, 질의, 운영 실무를 학습합니다. | ||
| 딥러닝 | 신경망과 CNN 등 딥러닝의 핵심 원리와 모델 구현 방법을 학습합니다. | ||
| SW기술창업 | 소프트웨어 기술을 기반으로 아이디어 발굴, 비즈니스 모델 설계와 창업 기초를 학습합니다. | ||
| 산학협력프로젝트 | 산업체 수요와 실제 문제를 바탕으로 팀 프로젝트를 수행하며 현장 중심의 개발 경험을 쌓습니다. | ||
| 오픈소스SW | 오픈소스 소프트웨어 생태계, 버전관리, 협업 방식과 공개 프로젝트 참여 방법을 학습합니다. | ||
| 컴퓨터논리및논술 | 컴퓨터과학의 주요 개념을 논리적으로 분석하고 설명·논증하는 능력과 논술 지도 방법을 학습합니다. |
※ 표시된 학년과 학기는 권장 이수 시기이며, 실제 개설 여부와 이수구분은 해당 학년도 교육과정 및 수강편람을 확인해 주세요.
배움은 기초에서 시작해, 나만의 소프트웨어로 완성됩니다.대구대학교 컴퓨터소프트웨어전공