|
웹프로그래밍
( Web Programming )
|
본 교육과정에서 웹 프로그래밍 서비스의 기본 처리 과정에 대한 이해를 통해 기본적인 웹 문서의 작성 기법들에 대해 공부한다. 특히 HTML5, CSS3, Javascript와 같은 클라이언트 쪽에서의 웹 프로그래밍 기술과 JQUERY, MOBILE WEB PAGES와 같은 고급 웹 프로그래밍 기술들에 대해 학습한다.
|
|
자바프로그래밍
( Java Programming )
|
자바를 이용하여 객체지향 프로그램의 개념을 잏하고 관련 소프트웨어를 개발하는 능력을 배양하는 것을 목적으로 한다. 이를 위해 데이터타입, 변수, 제어구조, 함수 데이터구조, 그리고 구조적 프로그램 설계를 학습하며, 객체지향 설계 및 프로그래밍에 대해서도 다룬다.
|
|
UI/UX디자인
( UI/UX Design )
|
사용자 인터페이스와 사용자 경험을 최적화하기 위한 요소항목 디자인과 프로토타입 테스트 연습을 통해 실무제작 능력을 키워 나간다.
|
|
데이터베이스
( Database Management Systems )
|
데이터베이스의 개념, DBMS, Data Model, 관계 데이터베이스의 구조, 연산, 질의어, 정규화과정 및 데이터베이스 설계에 대하여 공부하고, 고급과정인 질의어 처리, 회복, 병행제어, 객체지향 데이터베이스 등에 대해서도 공부한다.
|
|
바이브코딩
( Vibe coding )
|
바이브 코딩(Vibe Coding) 은 인공지능 개발보조 환경을 활용하여 사용자의 의도나 자연어 명령을 코드로 변환하는 차세대 개발방식을 학습하는 교과목임. 본 과목은 ‘바이브 코딩(Vibe Coding)’의 개념을 기반으로, 프로그래머가 코드 한 줄 한 줄을 직접 작성하기보다 아이디어?프롬프트?AI 코드생성?수정·검증?배포의 순환 과정을 통해 개발 효율을 높이는 방법을 다룸. 학생들은 파이썬(Python)을 중심으로 AI 기반 코드 생성도구(예: GitHub Copilot, ChatGPT Code Interpreter 등)를 실습하며, 프로젝트 단위로 실제 서비스 프로토타입을 구현함으로써 프롬프트 설계, 코드 품질관리, 협업형 개발 역량을 동시에 기르게 됨.
|
|
스마트기술이해및응용
( UnderStanding & Application of Smart Technology )
|
본 교과는 4차 산업혁명에 대한 전반적인 현황과 다양한 ICT 융합기술을 소개함으로써 차세대 스마트 기술에 대한 폭 넓은 이해와 창의적인 문제해결 능력을 배양하는데 학습목표를 둔다.
|
|
스마트폰앱개발
( Smartphone App. Development )
|
스마트 폰 앱 개발에 필요한 기본 개념, 사용 언어를 배우고 이미지, 사운드, 애니메이션, 센서 데이터 등을 활용한 다양한 앱 콘텐츠 제작 뿐 아니라 IoT(사물인터넷)와 연동을 위한 기본적인 지식을 배우고 실습한다.
|
|
앱디자인
( App. Design )
|
본 교과는 앱을 설계하고 프로토타입을 통해 기능을 시뮬레이션할 수 있는 스킬에 대해 익힌다. 더 나아가 문제해결을 위한 창의적 능력을 배양한다.
|
|
자료구조와알고리즘
( data structure and algorithm )
|
컴퓨터에서 자료를 표현하는 방법을 이해하고, 좋은 소프트웨어의 개발과 자료구조의 관계의 중요성에 대해 살펴본다.
|
|
컴퓨터네트워크
( Computer Network )
|
컴퓨터네트워크의 기초적인 개념과 네트워킹을 위한 방법론 등을 습득한다. 컴퓨터네트워크의 변천사와 네트워크 장비에 대한 지식을 습득할 수 있으며, OSI 7 layer, TCP/IP, Routing, Subnetting 등의 인터넷의 기본 이론을 배운다.
|