교과목 안내

1학년 1학기

컴퓨팅 사고력 (Computational Thinking for S/W Programming)

- 소프트웨어 개발과 계산적 사고를 활용한 문제 해결에 필요한 기본적인 기술과 개념을 제공하는 기초 과목입니다.

이 과목을 통해 프로그래밍의 기본 원리를 탐구하며, 인기 있는 프로그래밍 언어와 도구에 능숙해지는 데 집중할 수 있습니다. 알고리즘 설계, 데이터 구조 작업, 그리고 실제 응용 프로그램에 효율적인 코드 개발 방법을 배우고, 이를 통해 다양한 문제에 대해 창의적으로 효과적인 솔루션을 찾는 능력을 키웁니다.

- 학생들은 프로젝트와 실습을 통해 실제 개발 환경에서의 경험을 쌓습니다.

소프트웨어 개발 생태계의 최신 동향과 혁신적인 기술에 대해 알아가며, 현대적인 소프트웨어 개발자로서의 역량을 향상시킵니다. 컴퓨터 과학 분야에 입문하고자 하는 학생들에게 기반을 다지는 것은 물론, 소프트웨어 개발자로 성장하고 싶은 누구에게나 권장되는 과목입니다.

 

인공지능과 4차산업 혁명의 미래 (The Future of AI and 4th Industrial Revolution)

- 현대 사회를 주도하는 두 가지 중요한 주제인 인공지능과 4차 산업 혁명에 대한 이해를 목표로 하는 과목입니다.

인공지능의 기초 개념과 원리부터 시작하여, 인공지능이 현대 산업에 어떻게 적용되고 미래 사회에 어떠한 영향을 미칠 수 있는지에 대해 탐구합니다. 또한, 4차 산업 혁명의 특징과 주요 기술들을 살펴보며, 이러한 혁명이 기존 산업과 삶의 방식에 어떠한 변화를 가져올 수 있는지를 분석합니다.

- 인공지능과 4차 산업 혁명이 가능성과 도전에 대해 논의합니다. 

AI와 4차 산업혁명이 가져올 미래 사회의 변화에 대응할 준비를 갖추는 데 초점을 둡니다. 이를 통해 학생들은 현대 사회의 흐름에 민감하게 대응하며, 혁신적인 문제 해결 능력을 갖출 수 있습니다.

 

프로그래밍 입문 (Introduction to Programming)

- 컴퓨터과학과 관련된 학생들을 위한 첫 번째 프로그래밍 과목입니다.

  C언어를 사용하여 프로그래밍을 처음 배우는 학생들에게 이해하기 쉬운 방법으로 프로그래밍 기초를 제공합니다. C언어는 간결하고 강력한 기능을 갖춘 프로그래밍 언어로, 여러분이 컴퓨터와 소프트웨어를 통해 문제를 해결하는 방법을 배우는데 필수적인 도구입니다. 이 과목을 통해 학생들은 프로그래밍의 기본 구성 요소를 이해하고, 문제 해결 능력을 키우며, 실제 프로그램을 작성하는 기술을 배웁니다.

- 코딩 실습을 통해 학생들은 자신의 아이디어를 구현해보고, 창의적인 문제 해결에 도전할 수 있는 기회를 갖습니다.

  컴퓨터 과학 분야에 대한 흥미를 발견하고, 미래의 성공적인 소프트웨어 개발자로 성장할 수 있는 기반이 마련됩니다. 기본적인 프로그래밍 기술을 습득하고, 빠르게 진화하는 디지털 시대에 발맞춰 성장할 수 있도록 준비할 수 있는 과목입니다.

 

인공지능 개론 (Introduction to Artificial Intelligence)

- 인공지능 분야의 기본 개념과 원리를 소개하는 핵심 과목입니다.

인공지능과 관련된 주요 이론과 기술들을 이해하고, 인공지능이 현대 사회와 산업에 미치는 영향을 탐구합니다. 기계 학습, 자연어 처리, 컴퓨터 비전 등 다양한 인공지능 분야에 대한 기본 개념을 배우며, 실제 응용 사례와 성공적인 사례 연구를 살펴봅니다.

- 윤리적인 측면에서 인공지능의 사용과 발전에 대해 논의하고, 인공지능의 한계와 도전에 대해 사고합니다 

학생들이 자율적인 학습과 문제 해결 능력을 기를 수 있도록 하는데 초점을 두며, 인공지능 분야에서 미래의 지도자로서 역량을 갖출 수 있도록 준비하게 니다. 또한, 현대 사회의 디지털화와 빠르게 진화하는 기술 분야에 대응하는데 필수적인 기초를 제공하며, 인공지능의 흥미로운 세계를 탐험하는 기회를 제공합니다.

1학년 2학기

4차산업혁명 시대의 컴퓨터공학 개론 (Introduction to Computer Science and Engineering)

- 컴퓨팅의 기본 원리와 개념에 대한 개요를 제공하는 기초과목입니다.

  이 과목은 컴퓨터공학을 처음 접하는 학생들을 컴퓨터의 세계로 이끄는 첫 번째 단계로, 프로그래밍 언어, 알고리즘, 데이터 구조, 그리고 컴퓨터의 기본 구조와 같은 기초적인 주제를 다룹니다.

- 이론적인 지식 뿐 아니라, 실제 문제 해결 능력과 계산적 사고를 발전시키는 데 초점을 둡니다.

  수업에서 학생들은 다양한 프로그래밍 언어와 도구를 사용하여 실습하며, 컴퓨터 과학의 깊이 있는 이해를 돕는 실전 경험을 얻을 수 있습니다. 컴퓨터공학개론은 우리의 현대 사회에서 빠르게 진화하는 기술 분야에 입문하는 데 도움이 되며, 다양한 산업에서의 직업 기회를 열어줍니다. 또한, 이 과목을 통해 컴퓨터과학의 흥미로운 세계에 대한 통찰력을 얻을 수 있으며, 창의적이고 혁신적인 아이디어를 개발하는 기반이 마련됩니다.

 

기초 프로그래밍 (Fundamentals of Programming)

- 두 번째 프로그래밍 과목입니다. 이 과목에서는 C언어를 사용하여 프로그래밍을 학습합니다.

많은 학생들이 어려워하는 C언어의 포인터 변수에 초점을 두고 있습니다. 포인터 변수는 프로그래밍에서 중요한 개념으로, 메모리 주소를 조작하고 데이터에 직접 접근할 수 있게 해줍니다. 실습과 실제 예제를 통해 학생들은 포인터의 사용법을 익히며 프로그래밍에 활용하는 방법을 배웁니다.

- 다양한 프로그래밍 과제를 통해 실제로 프로그램을 작성하고 실행해볼 수 있는 기회를 제공합니다.

  프로그래밍의 기본 개념과 문제 해결 능력을 강화함으로써 다음 단계의 고급 프로그래밍 과목들과 인공지능, 데이터 과학 등 다양한 컴퓨터 과학 분야로의 깊이 있는 학습을 준비하는데 도움이 됩니다.

 

데이터과학 입문 (Introduction to Data Science)

- 확률과 통계를 기반으로 인공지능과 자연스럽게 연결하는 핵심 개념을 다루는 과목입니다.

  이 과목은 데이터 과학 분야에 입문하는 학생들을 위해 설계되었습니다. 확률과 통계를 토대로 데이터를 분석하고 이해하는 기본적인 방법을 배우게 됩니다. 또한, 데이터를 활용하여 인공지능과의 유기적인 연결을 탐구하는데 초점을 두고 있습니다.

- 인공지능 기술을 적용하는데 필요한 기술과 역량을 발전시킵니다.

  실제 데이터를 사용한 프로젝트와 실습을 통해 학생들은 데이터 과학의 실전적인 측면에 대한 경험을 쌓을 수 있습니다. 또한, 데이터와 인공지능에 대한 이해력과 능력을 키워줄 뿐만 아니라, 데이터 과학 분야에 흥미를 갖고 더 나아가고자 하는 학생들에게 좋은 출발점을 제공합니다.