티스토리 뷰
안드로이드 기반 스마트 임베디드 시스템과정
과정이 괜찮은거같아 올립니다.
아직 모집중이니 관심있으면 지원ㄱㄱ
교과목 | 주제 | 교육내용 |
Advanced C Programming | 프로그램 메모리구조 | - 프로세스의 구성, 심볼테이블 - 심볼테이블과 함수 - 세그먼트와 Extern, static |
분할컴파일 | - 헤더파일, 전처리기, 조건부컴파일 | |
C 문법 | - 연산자와 제어문 - 배열과 포인터 - 구조체 - 동적할당 | |
자료구조 | - 선형구조 - 트리 | |
Android Embedded System introduction | 임베디드 시스템 개론 | - 임베디드 시스템 구조 - 시스템 개요 |
안드로이드 플랫폼 개요 | - 안드로이드 플랫폼 구조 - 개발 환경 구축방법 | |
안드로이드 기반 임베디드시스템 미래 | - 임베디드 시스템 미래 방향 - 안드로이드시스템 미래 적용방안 및 시스템 소개 | |
Linux System Programming | 파일시스템 | - Ext2 파일시스템 - 파일 I/O 와 디렉토리 - 표준 입출력 라이브러리 |
프로세스 및 시그널 | - 프로세스 제어 및 프로세스 환경 - 시그널과 시그널 제어 | |
IPC & POSIX Thread | - Pipe FIFO, message queue - shared memory, semaphores - 쓰레드 제어와 동기화 | |
Linux Network Programming | 네트워크 프로토콜 | - 인터 네트워킹 및 라우터 개념 - ISO의 OSI 7 model 및 TCP/IP 개념 |
소켓프로그래밍 | - 소켓 프로그래밍 이해 - TCP 소켓 프로그래밍 - UDP 소켓 프로그래밍 | |
소켓프로그래밍 실습 | - TCP 클라이언트 - UDP 클라이언트 등 제작 | |
고급 소켓프로그래밍 실습 | - 도메인 네임 서버 - daytime 서버 등 제작 - 네트워크 보안 | |
Linux Kernel 및 안드로이드 내부구조 | 프로세스관리 및 파일시스템 | - Introduction - Process/Thread - Task management - File System - VFS 이해 및 실습 |
메모리관리 및 입출력 시스템 | - 메모리 관리를 파악함으로써 가상메모리 개념을 이해 - 디스크, 네트워크, 콘솔 등의 루틴 분석, 인터럽트 | |
안드로이드 소개 및 서비스 구현 | - 안드로이드 아키텍쳐 및 컴포넌트 이해 - 안드로이드 기능 분석 및 빌드 시스템 구축 - 안드로이드 서비스 구조 분석 및 구현 구조, Binder 기반 서비스 구동 방식 분석 - 안드로이드 서비스 구현 방식 분석, Binder 기반 IPC/RPC 서비스 구현 및 동작 방식 분석 | |
안드로이드 개발방법 및 프레임워크 분석 | - 안드로이드 HAL, JNI 구현 방식 분석, 디바이스 연결 관리자 및 입력 디바이스 구동 분석, JNI 기반 VM 통신기법 분석 - 안드로이드 프레임워크 기반 서비스 및 데몬 분석, vold 기반 프레임워크 동작구조 분석, 안드로이드 애플리케이션 프레임워크 매니져 서비스 구조 분석 | |
Device Driver & Android Porting | 리눅스 디바이스 드라이버 | - 리눅스 디바이스 드라이버 구조 - 디바이스 드라이버 관련 자료구조 - 문자 디바이스 드라이버 설계 및 구현 - 블록 디바이스 드라이버 설계 및 구현 - 블록 디바이스 드라이버 모델 |
안드로이드 디바이스 드라이버 | - Radio, GPS, Sensor, Camera, WiFi 애플리케이션 - 바인더 구조와 NDK를 이용한 시스템 라이브러리 구축 | |
안드로이드 개발용 도구 | - Emulator, adb, DDMS, splite - 에뮬레이터용 커널 빌드 | |
안드로이드 커널 포팅 | - 포팅 준비 과정 및 커널 빌드 과정 - 필수 드라이버 수정 - 안드로이드용 파일 시스템 구축 방법 | |
JAVA Programming | JAVA Fundamental | - 자바 기본문법 - 객체 지향 프로그래밍 - 상속 |
JAVA Advanced | - 자바 주요 클래스 - IO/스레드 - 네트워크 - JDBC | |
Android Programming | 안드로이드 시스템 기초 | - 안드로이드 시스템의 실행 과정 - 안드로이드 설정 파일의 종류와 에뮬레이터 - XML자바/화면 구성의 기초 |
화면처리 및 사용자 입력 | - 이벤트관리/아탭터 및 아텝터 뷰 - 모형만들기/스타일/인텐트/액티비티/위젯 | |
안드로이드 기반 응용 프로그래밍 | - dialing 과 calling - 사용자알림기능(토스트, 다이알로그, 노티피케이션) - Location-based service APIs와 GPS 하드웨어 연동 - MapView - Google Maps - 스레드와 핸들러 - 서비스/프레퍼런스/Google API 패키지 - XMPP 셋팅/SQLite database/콘텐트프러바이드 - 웹키트/자바스크립트 | |
안드로이드 네트워크 서버 연동 | 안드로이드 연동 | - 안드로이드와 서버연동 구조 개요 |
정보교환 포맷 | - XML정의 및 작동원리 - Jason정의 및 작동원리 - 안드로이드에서 XML/Jason 파싱 프로그래밍 | |
서버측 프로그래밍 | - 안드로이드 요청을 처리하기 위한 서버로직처리언어 PHP 프로그래밍 - 데이타 베이스 연동 프로그래밍 - 데이타 업로드/다운로드 처리 | |
데이터베이스 | - MySQL을 이용한 데이터 서버 구축 - PHP연동처리 | |
상호연동 실습 | - 안드로이드와 서버간에 데이터 전송 프로그래밍 | |
Android 주변 기기 인터페이스 | 인터페이스 회로 설계 및 연동 프로그램 작성 | - 디지탈 회로 설계 및 분석 - AVR 프로그래밍 개요 - AD/DA 인터페이스 - 시리얼 인터페이스 - 무선랜 인터페이스 - 블루투스 인터페이스 |
안드로이드와 외부 센서장치 연동 | - 안드로이드 외부 접속인터페이스 - AVR과 안드로이드 연동 | |
프로젝트 방법론 및 SW 설계 | 프로젝트 방법론 | - 프로젝트 개발 방향 설정 - 제안서 작성 방법 |
SW 분석 설계 | - 아키텍처 개요 - 아키텍트 역할과 아키텍처팀 - 품질 속성 - 아키텍처 설계 - 임베디드 아키텍처 | |
실무 프로젝트 | 프로젝트 주제 선정 | - 자료수집, 필요기술 학습, 명세 확정, 일정수립, 개발 환경 구축, 통합 테스트 |
프로젝트 수행 방법론 | - 프로젝트 수행에 따른 방법론 - 프로젝트 수행에 주의사항 | |
프로젝트 수행 | - 제안서, 중간보고서, 최종결과보고서 작성 - 상세 설계서 테스트 시나리오 | |
프로젝트 관리 기법 | - SW 엔지니어링 기법 - 효과적인 시간관리, 일정관리 - SW 품질관리 |
'Tips' 카테고리의 다른 글
[Tips] 2G / 3G / 4G 종류 (2) | 2013.04.01 |
---|---|
[Tips] SVN 모든 히스토리 보기 svn all history (1) | 2013.03.26 |
Tompa, 모바일 프로그래밍 능력시험 (0) | 2013.03.18 |
[Tips] Parameters: Invalid chunk '' ignored (0) | 2013.03.15 |
[Tips] 검색봇 (robots) 방지 검사 (0) | 2013.02.26 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday