*소속: 서울 [[공과대학]] 컴퓨터소프트웨어학부
*유형: 서울 대학
*영문명: Department of Computer ScienceSCHOOL OF COMPUTER SCIENCE
*중문명: 计算机软件学部
*홈페이지: http://cs.hanyang.ac.kr/
{| class="wikitable"
|-
! 표 제목 rowspan="2" |구분!! 표 제목 rowspan="2" |교양!! 표 제목 colspan="3" |전공!! 표 제목 !! 표 제목 !! 표 제목rowspan="2" |총 이수 학점
|-
| 예시 || 예시 || 예시 || 예시 || 예시 || 예시!기초!!핵심!!심화
|-
!학점| 예시 22|| 예시 27|| 예시 36|| 예시 24|| 예시 || 예시130
|}
※ 위 표에 기술된 이수학점은 졸업을 위한 최소 이수학점
===교과목 이수 구분===
==교과운영==
===전 과목 오픈소스 소프트웨어(OSS) 도입===
OSS 역량을 3 레벨로 구분하고, 과정별 필요역량을 고려하여 OSS 학습 내용을 적용
*Level 1: Tools and Practice - OSS 도구·프랙티스 활용
*Level 2: Code Analysis - OSS 코드 분석·적용
*Level 3: Code Contribution - OSS 코드 수정·기여
{| class="wikitable"
|-
! colspan="2" |구분!!교과목(학년)!!OSS 교육내용
|-
! colspan="2" |코딩핵심영역
|소입설(1), 창소프(1)
자료구조(2), 시스템프로그래밍(2)
객체지향설계·구현(2), 알고리즘(2)
|OSS Tools: gcc, gdb, make, Eclipse, Spring, Ant, Git, Redmine, JIRA, Bugzila
OSS Practice: Version Control, Code Review
|-
! rowspan="5" |전공 심화 영역
!CS 이론
|프로그래밍언어론(3), 컴파일러(3)
오토마타·계산이론(3)
|Code Analysis: Lex, Yacc, Bison, LLVM
|-
!시스템 SW
|운영체제(3), 병렬프로그래밍(4)
데이터사이언스(4), 인공지능(3)
|Code Analysis: Android, Contiki, OpenSSL, Webkit
Code Contribution: Linux, Tizen
|-
!데이터 및 지능
|데이터베이스시스템(2), 파일처리(3)
데이터사이언스(4), 인공지능(3)
|Code Analysis: MySQL, SQLite, TensorFlow
Code Contribution: Weke
|-
!그래픽스 및 HCI
|컴퓨터그래픽스(3), HCI(4)
컴퓨터비젼(4)
|Code Analysis: OGRE, OpenCV, Bullet
|-
!분산컴퓨팅 및 네트워크
|컴퓨터네트워크(2), 분산컴퓨팅(4)||Code Analysis: Wireshark, Hadoop, OpenStack, Spark
|-
! colspan="2" |실전 프로젝트 영역
|SW스튜디오1(3), SW스튜디오2(3)
SE(3), 캡스톤 SW 프로젝트(4)
|OSS Practice: Continuous Integration, Agile Process
Code Contribution: Arcus 및 프로젝트별 OSS 선정
|}
===코딩-ABF 제도 운영===
전공 교육 전반기에 프로그래밍 역량을 집중적으로 배양할 수 있도록 하기 위해 핵심 프로그래밍 4과목 (SW입문프로그래밍, 창의적SW프로그래밍, 자료구조론, 시스템프로그래밍)을 프로그래밍 집중훈련 선수체계과목으로 지정하고 B학점 이상 취득을 의무화하고 있음
[[파일:코딩-ABF제도.png|섬네일|코딩-ABF제도|대체글=|없음|500x500px]]
===Git 기반 학습관리시스템 운영===
프로그래밍 과제 및 실습에 대한 체계적인 관리를 통해 학생들의 프로그래밍 능력 개발 전 과정을 포트폴리오로 구축하는 것을 목표로 2017년부터 Git-based LMS (Learning Management System)을 구축하여 활용하고 있다. 이를 통해 과제물 제출, 코드 리뷰, 코드 빌드, 과제 평가, 수업자료 게시, 질의/응답 등의 수업 운영 전 과정을 시스템으로 관리할 수 있게 되었으며, 입학에서 졸업까지 학생이 개발한 모든 소스코드 및 관련 이력을 보관하여 졸업 후 진로를 위한 포트폴리오로 활용할 수 있도록 하고 있다.
[[파일:컴퓨터소프트웨어학부-Git.png|섬네일|대체글=|없음|650x650픽셀]]
===문제해결 능력 강화 교육 실시===
3-4학년에 대해 실전적 문제해결 능력 함양을 목적으로 하는 교과목을 운영. 집중적 문제해결형 3개 교과목 (SW스튜디오1, SW스튜디오2, 캡스톤 SW 프로젝트)을 필수적으로 이수하도록 하고, 실무 연계를 위해 산업체 인턴쉽과 산학프로젝트를 의무화하고 있음
==인턴쉽==
* 모든 학생들이 재학 중 인턴십 프로그램에 반드시 참여하도록 의무화하였음
* 컴퓨터소프트웨어학부 전공학생들은 컴퓨터소프트웨어학부, 한양대 [[현장실습지원센터]], 한양대 국제협력팀이 기업체와 협력하여 제공하는 인턴쉽 프로그램, 또는 국내·외 SW산업체가 자체적으로 제공하는 인턴십 프로그램을 선택하여 참여할 수 있음
* 인턴십 프로그램은 실습기간과 실습기관에 따라 단기와 장기, 국내와 해외로 구분됨. 단기의 경우에는 3학점, 장기의 경우에는 15학점의 학점 인정이 가능하며 재학 중 최대 18학점까지 취득 가능
==산학프로젝트==
소프트웨어 산업의 실제 문제를 해결해 나가는 경험을 습득할 수 있도록 산학프로젝트 수행을 의무화
==졸업프로젝트==
대학 4년동안 배운 컴퓨터 기초이론과 실습 경험을 바탕으로 실무형 프로젝트 운영 능력을 배양하는 프로그램
==교수 및 연구실==
* [[김상욱]] 교수, [[빅데이터 사이언스 연구실]]
* [[이인환]] 교수, [[컴퓨터 시스템 연구실]]
* [[최진식]] 교수, [[모바일 인텔리전스 및 라우팅 연구실]]
* [[박종일]] 교수, [[가상현실 연구실]]
* [[차재혁]] 교수, [[데이터베이스 연구실]]
* [[장의선]] 교수, [[디지털 미디어 연구실]]
* [[조인휘]] 교수, [[모바일 네트워크 지능 연구실]]
* [[백은옥]] 교수([[소프트웨어대학]]장), [[바이오인포매틱스 및 지능형시스템 연구실]]
* [[최용석]] 교수, [[인공지능 연구실]]
* [[박희진]] 교수, [[정보보호 및 알고리즘 연구실]]
* [[유민수]] 교수, [[실시간 시스템 연구실]]
* [[강수용]] 교수, [[소프트웨어 플랫폼 연구실]]
* [[이춘화]] 교수(학부장), [[분산 및 클라우드 컴퓨팅 연구실]]
* [[박용수]] 교수, [[컴퓨터 보안 연구실]]
* [[임을규]] 교수, [[소프트웨어 보안 연구실]]
* [[권태수]] 교수, [[컴퓨터애니메이션 연구실]]
* [[임종우(공과대학)|임종우]] 교수, [[컴퓨터비전 연구실]]
* [[김광욱]] 교수, [[인간-컴퓨터 상호작용 연구실]]
* [[노미나]] 교수, [[생물정보소프트웨어 연구실]]
* [[정형수]] 교수, [[고확장 시스템 연구실]]
* [[박영준]] 교수, [[컴퓨터구조 및 시스템SW 연구실]]
* [[서지원]] 교수, [[빅 데이터 시스템 연구실]]
* [[조영필]] 교수, [[시스템보안 연구실]]
==현황==