본문 바로가기 주메뉴 바로가기
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오픈소스 소프트웨어 생태계, 버전관리, 협업 방식과 공개 프로젝트 참여 방법을 학습합니다.
컴퓨터논리및논술컴퓨터과학의 주요 개념을 논리적으로 분석하고 설명·논증하는 능력과 논술 지도 방법을 학습합니다.

※ 표시된 학년과 학기는 권장 이수 시기이며, 실제 개설 여부와 이수구분은 해당 학년도 교육과정 및 수강편람을 확인해 주세요.

배움은 기초에서 시작해, 나만의 소프트웨어로 완성됩니다.대구대학교 컴퓨터소프트웨어전공