-
- 주제분류
- 공학 >컴퓨터ㆍ통신 >컴퓨터공학
-
- 강의학기
- 2025년 1학기
-
- 조회수
- 726
-
- 강의계획서
- 강의계획서
본 교과목은 아두이노(Arduino) 기반의 피지컬 컴퓨팅을 구현하기 위한 기초 프로그래밍 역량을 함양하는 것을 목적으로 한다. 프로그래밍의 기본 개념인 변수, 조건문, 반복문, 함수 등을 학습하고, 이를 아두이노 환경에서 센서와 액추에이터를 제어하는 실습과 연계하여 적용한다. 하드웨어와 소프트웨어의 상호작용을 이해하고, 간단한 임베디드 시스템을 설계·구현함으로써 문제 해결 능력과 창의적 사고를 기르는 데 중점을 둔다.
- 수강안내 및 수강신청
- ※ 수강확인증 발급을 위해서는 수강신청이 필요합니다
차시별 강의
| 1. | ![]() |
프로그래밍 개요 | 프로그래밍의 기본 개념과 아두이노 개발 환경의 전반적인 구조를 이해한다. | |
![]() |
기본 자료형과 변수 (1) | 데이터의 기본 단위인 자료형과 변수 선언의 개념을 학습한다. | |
|
![]() |
기본 자료형과 변수 (2) | 다양한 자료형의 특성과 메모리 사용 방식을 이해한다. | |
|
| 2. | ![]() |
기본 자료형과 변수 (3) | 변수 초기화와 데이터 저장 및 변경 방법을 익힌다. | |
![]() |
기본 자료형과 변수 (4) | 상수와 변수의 차이 및 활용 방법을 이해한다. | |
|
![]() |
기본 연산자 (1) | 산술 연산자의 종류와 기본 연산 방법을 학습한다. | |
|
| 3. | ![]() |
기본 연산자 (2) | 비교 연산자를 활용하여 조건을 판단하는 방법을 익힌다. | |
![]() |
기본 연산자 (3) | 논리 연산자를 이용한 복합 조건 처리 방법을 학습한다. | |
|
![]() |
기본 연산자 (4) | 대입 연산자와 복합 대입 연산자의 사용법을 이해한다. | |
|
| 4. | ![]() |
기본 연산자 (5) | 증감 연산자의 개념과 활용 방법을 익힌다. | |
![]() |
기본 연산자 (6) | 연산자 우선순위와 계산 흐름을 이해한다. | |
|
![]() |
조건 처리 명령어 (1) | if문을 활용한 조건 분기 구조를 학습한다. | |
|
| 5. | ![]() |
함수 (1) | 함수의 개념과 필요성을 이해한다. | |
![]() |
함수 (2) | 함수 정의와 호출 방법을 학습한다. | |
|
![]() |
함수 (3) | 매개변수와 인자의 개념을 이해한다. | |
|
| 6. | ![]() |
함수 (4) | 반환값이 있는 함수의 구조를 학습한다. | |
![]() |
함수 (5) | 다양한 함수 활용을 통한 코드 재사용 방법을 익힌다. | |
|
![]() |
함수 (6) | 지역변수와 전역변수의 차이를 이해한다. | |
|
| 7. | ![]() |
함수 (7) | 함수 간 데이터 전달 구조를 학습한다. | |
![]() |
함수 (8) | 재귀 함수의 기본 개념을 이해한다. | |
|
![]() |
함수 (9) | 다양한 함수 설계 기법을 학습한다. | |
|
| 8. | ![]() |
함수 (10) | 함수 기반 프로그램 구조 설계를 종합적으로 이해한다. | |
![]() |
아두이노 함수들 (1) | setup()과 loop() 함수의 기본 구조를 이해한다. | |
|
![]() |
아두이노 함수들 (2) | 디지털 입출력 함수의 사용법을 학습한다. | |
|
| 9. | ![]() |
아두이노 함수들 (3) | 아날로그 입력 및 출력 함수 활용을 익힌다. | |
![]() |
아두이노 함수들 (4) | 시간 제어 함수의 활용 방법을 이해한다. | |
|
![]() |
아두이노 함수들 (5) | 시리얼 통신 함수의 사용법을 학습한다. | |
|
| 10. | ![]() |
아두이노 함수들 (6) | 센서 및 액추에이터 제어를 위한 함수 활용을 익힌다. | |
![]() |
클래스 (1) | 객체지향 프로그래밍과 클래스 개념을 이해한다. | |
|
![]() |
클래스 (2) | 클래스의 구성요소와 구조를 학습한다. | |
|
| 11. | ![]() |
클래스 (3) | 객체 생성과 사용 방법을 익힌다. | |
![]() |
클래스 (4) | 생성자와 초기화 과정을 이해한다. | |
|
![]() |
클래스 (5) | 접근 지정자와 캡슐화 개념을 학습한다. | |
|
| 12. | ![]() |
클래스 (6) | 클래스 간 관계와 상호작용을 이해한다. | |
![]() |
클래스 (7) | 객체지향 설계의 기본 원리를 학습한다. | |
|
![]() |
클래스 라이브러리 | 라이브러리 활용을 통해 기능 확장 방법을 이해한다. | |
연관 자료










