(4-1정보통신망설계 (?)

advertisement
작성자 :Md. Abdul Hamid
Related Courses
Prerequisite Course
1 - 1 Discrete Mathematics
Objective
The students who learn and practice the material in this class will be knowledgeable about the theory and
application of discrete mathematical topics. The aim of this course is not only to make people learn about
these topics but also develop the habit of thinking mathematically. Particularly, this course helps students to
develop mathematical problem solving skills and introduce to a wide variety of applications of discrete
mathematics.
Special Note
Textbook
Mathematical Structures for Computer Science, Judith L. Gersting
Contents
Formal logic -Logic Programming
Proof Techniques and Induction
Sets and Counting
Permutations and Combinations
Basic Probability
Binomial Theorem
Relations and Functions
Matrices
Blooean Algebra Structure
Algorithm Analysis
Tool
Power Point, Writing on white board
Others
선수 혹은 선수권장과목
없음
목표
특이사항
교재
관련과목
1-1 컴퓨터개론및실습
작성자 : 김세화
컴퓨터프로그래밍및실습
이산수학
Understand the basic concept of the computer software and hardware
Understand the basic principle of programming
Understand C language
Can perform C language programming
1~2주 마다 숙제-eclass에 제출/모든 숙제(프로그래밍과 리뷰 문제)는 수업시간에 미리 풀어 줌
중간/기말 고사 2주 전에 숙제 문제를 응용한 퀴즈 테스트
모든 퀴즈와 시험에서 open-book 테스트 (임의의 모든 자료 지참 허용)
주교재 (English): C Programming: A Modern Approach, 2/E by K. N. King (2008)
부교재 (Korean): C가 보이는 그림책, ANK 저, 김성훈 역, 성안당.
참고교재: C 언어 Express, 천인국 저, 생능출판사
강의 순서는 부교재의 순서를 따랐음 (숙제는 주교재에서만 냄)
주요내용
Introducing the concept of programming (preprocessing, compiling, assembling, etc.)
C fundamentals (notion of tokens, blocks, keywords, variables, data types)
Operators (precedence rule except logical operators)
Control statements (if/else, logical operators, loops (for/while))
Arrays and Pointers (including character strings, malloc() operations)
Functions (including call by value/reference, no recursion) Structures (no enum)
* Data type을 강의 초반부에 자세히 가르침 (컴퓨터 구조 이해에 필수)
* Function은 강의 최 후반부에 가르침 (C 언어의 핵심이 아님)
* malloc()을 포함: 메모리 관리 및 heap의 개념에 대해 가르침
* File I/O와 recursion은 다루지 않음
사용도구
방법론
MingW C compiler + Eclipse CDT (C Development Tooling)
Debugging and refactoring in Eclipse
선수 혹은 선수권장과목
N/A
목표
특이사항
교재
주요내용
사용도구
방법론
기타사항
관련과목
1-1 공학설계입문
작성자 : 정성호
설계관련 과목
- 공학설계의 기초적인 방법론을 배우고 창의적 사고를 유도하며, 이를 설계에 적용하는 개인의
능력을 키운다.
- 팀웍의 조화 속에서 토론하고, 창의적으로 문제를 해결하며, 그 결과를 발표하고 시연한다.
- 팀 간 경쟁하는 과정을 거쳐 공학도로서 기본적으로 갖추어야 할 기초적인 설계 능력을 배양한
다.
활발한 팀활동이 요구됨
교재: Engineering Design - A Project-Based Introduction by Cl. Dym and P. Little
- 공학설계의 개념
- 문제정의, 아이디어 창출, 아이디어 다듬기, 아이디어 판정, 팀웍
- 설계 프로세스의 개념
- 고객의 요구사항을 토대로 한 설계 요구사항
- 기능과 명세
- 설계 결과의 평가
- 설계 프로세스 관리
다수의 팀활동 및 팀프로젝트 수행
관련 과목과의 관계
-공학설계입문은 설계 관련 과목들의 수강을 위한 기초 과목임
선수 혹은 선수권장과목
컴퓨터개론및실습
목표
특이사항
교재
관련과목
1-2 컴퓨터프로그래밍및실습
작성자 : 박상원
통신시스템프로그래밍및실습
자료구조
Java에서 대입문, 반복문, 조건문을 이해한다.
객체의 의미에 대하여 이해한다.
계승, 인터페이스, Overloading, Overriding을 통한 재사용 기법을 이해한다.
GUI 프로그램 작성 방법과 이벤트 처리에 대하여 이해한다.
타자 경진대회, 프로그래밍 경진대회 개최(입상자 A+ 학점 부여)
Power Java, ACM Task Force Java package
주요내용
Karel(로보트)을 이용한 for, if 문장의 이해 및 top-down 설계의 이해
기본 문장 (조건문, 반복문)
객체와 인터페이스에 대한 이해
계승, overloading, overriding을 이용한 재사용
그림 객체(ACM JTF)를 이용한 객체의 이해
이벤트 처리(키보드, 마우스)를 통한 기본 GUI에 대한 이해
사용도구
방법론
Karel, Java compiler, Eclipse
기타사항
객체지향프로그래밍및실습과 작년 컴퓨터프로그래밍및실습에서 경진대회를 개최
하였더니 일부 학생들의 실력이 탁월하였음.
작성자 :Md. Abdul Hamid
Related Courses
Prerequisite Course
1 - 2 Probability and Statistics
Objectiv
e
The course is intended to provide: (a) an introduction to the mathematical theory of probability and statistics
for students in engineering, mathematics and sciences; and (b) an opportunity to learn how probabilistic
analyses and statistical reasoning and testing can be applied to a wide range of problems of importance in the
sciences, industry, and society. It attempts to cover not only the mathematics of probability theory, but also,
through numerous examples, the many diverse possible applications of this subject.
Special Note
Textbook
A First Course in Probability,” Sheldon M. Ross, 8th Edition
Contents
Combination
Permutations
Axioms of probability
Conditional Probability
Conditional Probability
Random Variables
Continuous Random Variables
Jointly Distributed Random Variables
The expected value
Limit theorem
Tool
Power Point, Writing on white board
Others
선수 혹은 선수권장과목
1-2 컴퓨터통신개론
N/A
목표
특이사항
교재
주요내용
사용도구
방법론
기타사항
관련과목
-
작성자 : 정성호
정보통신개론
데이타통신및실험
컴퓨터통신개론의 기초지식을 습득한다.
컴퓨터통신의 기본원리와 컴퓨터통신망의 구조를 학습한다.
컴퓨터통신을 위한 계층화된 구조 및 관련 프로토콜을 학습한다.
컴퓨터통신을 위한 시그널링, 전송매체, 관련장비(스위치, 라우터) 등의 동작을 이해한다.
무선통신의 기본 개념을 이해한다.
- 해당사항 없음
교재: Business Data Networks and Telecommunications, Seventh Edition, by Raymond R. Panko
- Basic Concepts and Principles
- Layered (Encapsulated) Communication for Internet Access
- Physical Layer Concepts
- Modems and Beyond
- Small Ethernet LANs and Larger Site Networks
- Wide Area Networking, Security, Wireless LANs
기본 개념을 중심으로 1학년이 충분히 이해할 수 있도록 쉽고 자세히 강의함
관련 과목과의 관계: ‘정보통신개론’이 1학년에서 2학년 교과목으로 변경됨에 따라 ‘컴퓨터통신개론’에서는
1학년을 위해 개설되어 왔던 정보통신개론의 기존 교과목 내용을 동일하게 강의함
작성자 :Md. Abdul Hamid
Related Courses
Prerequisite Course
2 - 1 Logic Circuit & Lab
Objectiv
e
This course introduces logic circuit materials that help students to apply switching theory to the solution of
logic design problem topics such as gates, flip-flops and other digital devices and use them for digital circuit
design, implement and see through the experiments. Starting from a problem statement, student will learn to
design circuits of logic gates that have a specified relationship between signals at the input and output
terminals
Special Note
Textbook
Fundamentals of Logic Design - 6th Edition, by C. H. Roth, Jr and Larry L. Kinney
Contents
Number system and conversion
Boolean algebra
Applications of Boolean algebra (minterm & maxterm expansions)
Karnaugh map simplification
Quine-mcCluskey method (simplifiction of logic gates)
Multi-level gate circuits (NAND and NOR gates)
Combinational Circuit design and simulation using gates
Multiplexers, decoders and programmable logic devices
Latches and Flip-flops
Registers and counters
Tool
Power Point, Writing on white board, Lab experiments
Others
Prerequisite Course
2 - 1 Introduction to Information &
작성자 :Md. Abdul Hamid
Related Courses
Communications
Objective
This course introduces students to the understanding and use of information technology in the area of
telecommunications environment. Students learn how to use information technology in a work environment,
perform electronic research, communicate electronically, and use common business software. They also
explore possible future occupations in information technology.
Special Note
Textbook
Business Data Networks and Telecommunications, Seventh Edition, by Raymond R. Panko
Contents
An overview of information and communication
Signal and Waveform
Signal Processing Technology
Digital modulation
Transmission damage and the transmission medium
Digitalization of information
Data Networks
Network architecture and the OSI reference model
Internet and TCP / IP
LAN (Local Area Network)
Mobile and personal communications
ISDN and Broadband Communications
Tool
Power Point, Writing on white board
Others
선수 혹은 선수권장과목
기초미적분학
목표
특이사항
교재
주요내용
사용도구
방법론
기타사항
작성자 : 김명진
관련과목
2-1 회로이론의이해
회로해석 및 실험
신호및시스템
- 전압, 전류, 전력 및 에너지의 개념을 알아 보고 전기회로의 R, L, C 소자에 대해 이 개념을 적용
한다.
- RLC 및 전원으로 구성된 회로에서 특정 소자에 흐르는 전류나 그 소자에 걸린 전압을 구하는 여
러 가지 방법을 학습한다.
- 전기회로 해석 방법을 일반화하여 선형 시스템의 해석에 적용할 수 있도록 한다.
과목 수강을 위한 배경지식: 고등학교 수학 수준의 삼각함수, 로그함수, 미적분
교재: 회로해석, 임재탁, 김수중, 김종교 공역, 제5판, 희중당
- 전압, 전류, 전력, 에너지의 개념
- 회로해석 방법: Kirchhoff, Node/Mesh Analysis, 회로방정식의 유도
- 에너지 저장소자(Capacitor, Inductor)의 전압-전류 특성
- 에너지 저장소자가 포함된 회로의 해석: 회로방정식으로서 미분방정식의 유도
- 1차회로(RC회로, RL회로)의 분석: 회로 응답 구하기(미분방정식의 해)
- 2차회로(RLC회로)의 분석: 제한적인 분석(상세한 분석은 회로해석및 실험에서 다룸)
이론 강의로 사용 Tool 없음. Recitation 시간을 할당하여 문제 풀이.
관련 과목과의 관계
-회로해석및실험: ‘회로이론의이해”에서는 2차회로에 대하여 기본 접근방법 사용(DC전원, 미분방정식의 해
이용). ‘회로해석및실험에서는 교류전원 회로도 고려하고, 페이저, Laplace 응용 이용한 해석 방법 사용
- 신호및시스템: 미분방정식과 Laplace 이용한 해석은 ‘신호및시스템’ 과목에서의 시스템 모델링과 시스템
응답 구하기에 직접 연관됨
선수 혹은 선수권장과목
컴퓨터프로그래밍및실습
목표
특이사항
교재
관련과목
2-1 자료구조
작성자 : 박상원
데이터베이스
알고리즘
배열과 리스트의 장단점을 이해한다.
스택과 큐의 차이점을 이해한다.
트리와 그래프를 생성하고 순회할 수 있다.
기본적인 정렬과 탐색 알고리즘을 작성할 수 있다.
한 챕터 끝날 때 퀴즈 (단답형 10문제, 문제당 30초)
자료구조와 Java (이석호)
주요내용
시간 복잡도와 공간 복잡도
Array, List
Stack, Queue
Heap & Priority Queue
Tree, Graph
Binary Search Tree
Sorting (bubble sort, quick sort) & Searching (binary search)
사용도구
방법론
Java compiler, Eclipse
기타사항
C++, C를 이용하여 자료구조를 강의해 보았으나 C/C++의 이해도가 너무 낮았고
객체 중심적 사고를 위하여 Java로 변경하였음
작성자 :Md. Abdul Hamid
Related Courses
Prerequisite Course
2 - 2 Engineering Mathematics (2)
Objective
The goal of this course is to master the fundamentals of abstract linear algebra by emphasizing concepts and
proofs. The curse focuses on linear algebra and vector calculus to study the concepts of matrices, vectors,
determinants, linear systems of equations, eigenvalue, eigenvectors, linear transformations etc. After
studying this course, students will be able to understand how to make systematic use of vectors and matrices
and other topics in linear algebra for engineering applications.
Special Note
Textbook
Advanced Engineering Mathematics (Erwin Kreyszig, 9th Edition), Introduction to Linear Algebra, International 4th Edition,
by Gilbert Strang
Contents
Matrices, Vectors: addition and scalr multiplication, matrix factorization
Linear systems of equations, Gauss elimination, linear independence, rank of a matrix, vector space
Solutions of linear systems: existence, uniqueness, determinant, cramer’s rules
Inverse of a matrix, Gauss Jordan elimination, Vector spaces
Eigenvalues and Eigenvectors of a matrix
Some applications of eigenvalue problems
Symmetric, skew-symmetric, and orthogonal matrices, eigenbases, diagonalization
The concept of spaces: The null-space, column space, row space etc.
Vectors in 2-space and 3-space, inner product (dot product)
Vector product (cross product), vector and scalar functions, and fields, derivatives
The concept of linear transformation
Tool
Power Point, Writing on white board, Matlab
Others
선수 혹은 선수권장과목
회로이론의이해
회로해석및실험
목표
관련과목
2-2 신호및시스템
작성자 : 김명진
이산신호처리
통신공학
시간 영역과 주파수 영역에서의 신호와 시스템을 분석하고, 주어진 조건을 만족하는 시스템 설계
능력을 배양한다.
통신공학, 이산호처리 및 디지털 통신 등의 상위 교과목으로 이어지도록 기초를 다진다.
특이사항
- 과목 수강을 위한 배경지식: 삼각함수, 로그/지수함수, 미적분, 복소수/벡터, 기초미분방정식
- Quiz, Recitation, Matlab 사용한 Demo
교재
교재: Continuous and Discrete Signals and Systems, S. Soliman and M. Srinath, Prentice Hall, 1998
주요내용
- 신호와 시스템의 시간영역 표현 및 해석
- 선형 시불변 시스템의 입출력 관계
- Fourier Series와 Fourier Transform
- 시스템의 주파수 영역 해석
- 필터
- Laplace 변환을 이용한 시스템 해석
- Applications: 통신, 음성 코딩, Control system 설계
사용도구
방법론
이론 강의로 사용 Tool 없음
기타사항
관련 과목과의 관계(이산신호처리): ‘신호및시스템’은 continuous time 신호/시스템 위주로 강의를 하며,
discrete time 신호/시스템은 ‘이산신호처리’에서 다룬다.
선수 혹은 선수권장과목
목표
2-2 통신시스템프로그래밍및실
습
관련과목
Unix/Linux 시스템 환경에서 시스템의 기능을 구현하고, 활용하는 데 직접적으로 필요한 프로그래밍
의 기본 능력을 배양
- Unix/Linux 환경에서 시스템 유틸리티 및 Unix/Linux 시스템의 이해, 그리고 기본적인 소켓 통신 프
로토콜의 구현 방법을 터득하도록 한다.
특이사항
교재
교재: 유닉스 시스템 프로그래밍 (한빛미디어)
주요내용
사용도구
방법론
기타사항
- Unix/Linux 시스템 프로그래밍 구현을 위하여 C/C++ 프로그램 관련 과목의 수강 요구(C/C++ 프로그래밍 능
력 필요)
선수 혹은 선수권장과목
회로이론의 이해
목표
특이사항
교재
관련과목
작성자 : 한희일
2 - 2 회로해석 및 실험
RLC 소자의 특성을 이해한다.
RLC 회로를 미분 방정식으로 유도하고 이의 해를 구하는 법을 학습한다.
페이저 이론과 이를 이용한 회로해석 방법을 학습한다.
실험을 통하여 학습 내용을 확인한다.
이영재 선생이 강의함
회로해석 (Basic Electric Circuit Analysis) Johnson / Hilburn
주요내용
2차회로에서 2차미분방정식 유도하고 고유응답/강제응답/완전응답 계산
페이저 이론 및 페이저의 전류-전압법칙, 등가임피던스계산
교류정상상태해석 – 마디해석법과 망로해석법, 페이저도
Laplace Transform – 미적분 방정식의 해법
사용툴
2012년부터는 엘비스 II를 이용하여 실험할 계획임
기타사항
선수 혹은 선수권장과목
컴퓨터개론및실습
논리회로
목표
특이사항
교재
관련과목
2-2 컴퓨터구조
작성자 : 김세화
운영체제
컴퓨터 하드웨어의 기능, 구성 요소, 동작 원리 등에 대한 기본 이론을 습득한다.
주기억 장치, 보조기억 장치, 입출력, 중앙처리장치 등에 대해 이해한다.
Chapter 별 숙제, 모든 숙제(리뷰 문제, 서술/계산 문제)는 풀이와 답을 게시판에 공개
중간/기말 고사 1주 전에 숙제 문제를 응용한 퀴즈 테스트
Computer Organization and Architecture: Designing for Performance (8th Edition) by
William Stallings, Prentice Hall, March 4, 2009. (번역서 있음)
주요내용
Von Neumann machine architecture
Computer evolution history (CISC vs. RISC)
Bus architecture
Cache (locality of reference, mapping methods, replacement policy, write policy)
Internal memory (DRAM, SRAM)
External memory (Hard disk (no Flash), RAID (Redundant Array of Independent Disks),
chip/module organization)
I/O (I/O controller, programmed/interrupt-driven I/O, DMA, I/O channel, memorymapped/isolated I/O)
Instruction set (assembly language, stack frame for function calls, addressing modes)
Pipelining, delayed branch
사용도구
방법론
Wiki 등을 통해 현재 공부하고 있는 내용이 산업적으로 어떻게 반영되고 있는지 확인시킴 (예: RISC ARM
칩 종류, 휴대폰/게임기 등 최종 생산물)
어셈블리 programming (analytical)
선수 혹은 선수권장과목
컴퓨터구조
목표
특이사항
교재
주요내용
작성자 : 김세화
관련과목
3-1 운영체제
소프트웨어공학
운영체제의 기능, 구성 요소, 동작 원리 등에 대한 기본 이론을 습득한다.
프로세스, 쓰레드, 동기화, 교착상태, 가상 메모리, 파일 시스템 등에 대해 이해한다.
실습형 과제: FreeRTOS 소스 분석/프로그래밍 과제
- task creation, multi-tasking (scheduling), interrupt vector/context switches,
inter-task communication, message passing, and semaphores, synchronization
주교재 (English): Operating Systems: A Spiral Approach by Ramez Elmasri, A G
Carrick, David Levine, Mcgraw Hill, 1 edition, 2010
부교재(번역본 있음): Operating System Concepts (7th Edition) by Abraham
Silberschatz, Peter Baer Galvin, Greg Gagne, Wiley, 2004
Operating system components and architectures
Various type of OSes: a single-process OS, multitasking/multithreading OS, multi-users OS
Process Management: threads, and scheduling, inter-process communication,
synchronization, deadlocks
Memory Management: heap management, segmentation and paging , virtual memory
File Systems: file concept, case studies with FAT , mounting, virtual file systems, memory
mapped files, file system utilities
사용도구
방법론
FreeRTOS real-time operating systems + Windows simulator
MingW C compiler + Eclipse CDT (C Development Tooling)
선수 혹은 선수권장과목
공업수학
신호및 시스템
관련과목
3-1 통신공학
목표
통신공학의 이론적인 분석과 설계를 위해서,
신호 및 시스템의 기본 해석방식을 복습하고,
아날로그 변복조 방식과 디지탈 통신방식의 기본 개념을 학습한다
특이사항
매트랩을 이용한 실습을 병행하고 있음. ( 약 3-4번)
교재
주요내용
사용도구
방법론
김명진 저, 아날로그 및 디지털 통신이론
신호의 시간영역 분석
신호의 주파수영역분석
AM
FM, PM
MatLab
작성자 : 김희동
디지탈통신
무선통신
선수 혹은 선수권장과목
컴퓨터통신개론
정보통신개론
목표
작성자 : 정성호
관련과목
3-1 데이타통신및실험
컴퓨터네트워크
- 데이타통신의 전반적인 사항에 대하여 이해하고 관련 기초 이론을 학습한다
- 물리 계층과 데이타링크 계층을 중심으로 살펴본다.
- 향후 네트워크 관련 과목을 수강하기 위하여 필요한 하위계층 프로토콜 및 관련 기술들을 심도
있게 학습한다.
- 일부 실험을 통해 실제 데이타통신이 이루어지는 과정을 확인한다.
특이사항
- 과목 수강을 위한 배경지식: 계층화된 네트워크 구조, 신호 및 프로토콜의 개념
교재
교재: Data Communications and Networking (by Behrouz A. Forouzan, McGrawhill)
주요내용
- Introduction and Network Models
- Data and Signals
- Digital Transmission and Analog Transmission
- Bandwidth Utilization and Switching
- Error Detection and Correction
- Data Link Control and Multiple Access
- Wired LANs
- Wireless LANs
사용도구
방법론
ETHEREAL 및 NS-2를 이용한 실습
기타사항
관련 과목과의 관계: ‘데이타통신및실습’에서는 물리 계층과 데이터링크 계층을 심도있게 다루고 ‘컴퓨터네
트워크’에서는 네트워크 계층 이상을 심도있게 다룬다.
선수 혹은 선수권장과목
논리회로및실험
컴퓨터구조
목표
3 - 1 마이크로프로세서 응용 설
계
관련과목
작성자 : 한희일
마이크로프로세서의 내부구조와 인스트럭션 세트를 이해한다.
어셈블리 프로그래밍으로 마이크로프로세서를 제어하는 법을 학습한다.
C 언어로 마이크로프로세서를 제어하는 법을 학습한다.
특이사항
교재
The Definitive Guide to the ARM Cortex-M3 (Joseph Yiu 저)
주요내용
4-bit 마이크로프로세서의 구조 (Control Logic 포함) 및 인스트럭션 이해
ARM Cortex-M3 Core의 내부구조 (Architecture)와 Instruction Set 학습
ARM Cortex-M3 Core의 Memory System구조 이해 및 어셈블리 프로그래밍 실습
ARM Cortex-M3 Core Exceptions Handling 학습
Interrupt Control 이해 및 Handling Routine Programming with C
사용도구
방법론
ARM Cortex-M3 Core 시뮬레이터 및 에뮬레이터(Codevisor)
기타사항
Term Project를 필수적으로 완수하여야 한다.
선수 혹은 선수권장과목
관련과목
C, Java
2-2 통신시스템프로그래
밍및실습
목표
특이사항
교재
주요내용
교재 및 실습교재: Handout 배포
참고교재: 1. W.Richard Stevens, Bill Fenner, and Andrew M. Rudoff, UNIX Network Programming
2.Jon C. Snader, Effective TCP/IP Programming
.1.
2.
3.
5.
6.
7.
기타사항
3-2 컴퓨터네트워크및실습
3-2 정보통신종합설계
1. TCP/IP 프로토콜의 내부 동작 원리를 이해하고, Socket API를 배워
2. 이를 바탕으로 인터넷 상의 응용 프로그램의 구현 능력을 실습을 통하여 익혀 현장에서의 실무
능력을 키우고,
3. 새로운 네트워크 응용이나 서비스를 설계하고 개발하는 능력을 배양한다.
4.
사용도구
방법론
3-1 네트워크프로그래밍및실습
작성자 : 홍진표
TCP, UDP Transport Protocols의 개요와 Socket 개념을 이해한다.
TCP Socket API을 이해하고, UNP library 활용하여 TCP Client, Server를 개발 방법을 배운다.
UDP Socket API 이해하고, Broadcasting, multicasting을 배워, UNP library를 활용하여 UDP client,
server 개발 방법을 배운다.
I/O multiplexing, concurrent processes, multi-threads 기법을 사용한 구현 방법을 익히고 성능을 분
석하여, 효율적인 설계 대안을 선택하는 능력을 배양한다.
효율적인 Socket programming 방법론을 배우고 ETCP library 활용법을 배운다.
FSM, multiple-timeout, event-driven programming을 배워 TCP 기반 표준 프로토콜(HTTP, FTP)과
UDP기반 ARQ를 을 설계하고, 구현하는 방법을 익힌다.
Java(or Windows) Network Programming을 익힌다.
Stevens의 UNP library, Snader의 ETCP library, X-Shell, SourceInsight
설계(팀) 프로젝트:
1. RFC 959를 따르는 FTP Client with GUI, FTP Server 설계 및 구현
2. ARQ Protocol over UDP 설계 및 구현
선수 혹은 선수권장과목
C, Java
3-1 데이타통신및실험
3-1 네트워크프로그래밍
및실습
목표
특이사항
교재
1.
2.
3.
4.
3-2 컴퓨터네트워크및실습
작성자 : 홍진표
관련과목
[4-1 정보통신망설계]
4-2 네트워크보안
4-2 멀티미디어 통신
4-2이동통신
Internetworking의 원리와 Computer Networks의 기초 이론을 학습한다.
TCP/IP 프로토콜을 배우고, 내재한 기본 원리를 배운다.
Internet의 다양한 Application 프로토콜을 배우고 설계하는 능력을 배양한다.
Internet 상에서 멀티미디어 응용의 동작 원리를 학습한다.
중간고사와 기말고사 중간에 시험을 한 번 더 치루니, 학습효과가 좋았음. 내년에는 시험을 4회 실시
할 예정
Jame F. Kurose, Keith W. Ross, Computer Networking - A Top-Down Approach Featuring the
Internet, 4th Ed., Addison Wesley, 2007. (또는 번역판 4판)
주요내용
1. Computer Networks의 개요, 성능과 보안 이슈
2. Application Layer: HTTP, FTP, SMTP, DNS, P2P App., Socket Programming
3. Transport Layer: Multiplexing/Demultiplexing, UDP, Principles of RDT, TCP, Congestion
Control
4. Network Layer: Virtual Circuit and Datagram Networks, Router architecture, IP, Routing
Algorithm, RIP/OSPF/BGP, Broadcast and Multicast
5. ARP, PPP, and Mobile IP
6. Multimedia Networking: Streaming Stored Audio/Video, Real-time audio 전송 원리, 관련 프
로토콜(RTSP, RTP/RTCP, SIP) 개요, DiffServ/IntServ 개념
사용도구
방법론
C, Java, WireShark, Xshell, UNIX network administration commands, Boson
Network Simulator(예정), NS-2, Oracle Virtualbox
기타사항
설계(팀) 프로젝트:
1.HTTP Server 구현 (in Java) or HTTP Client 구현 (in C)
2.Go-Back-N 프로토콜 설계 및 구현
선수 혹은 선수권장과목
신호및시스템
통신공학
목표
특이사항
교재
주요내용
사용도구
방법론
기타사항
작성자 : 김명진
관련과목
3-2 디지털통신및실습
무선통신공학
이동통신
- 디지털 통신 시스템의 성능에 영향을 주는 요소들(예: 대역폭, 잡음, 간섭)에 대해 알아본다.
- 디지털 변조방식의 원리와 변복조기 구조에 대해 알아본다.
- 주어진 조건 하에서 최적의 성능을 갖는 수신기의 구조를 익히며 시스템의 성능을 유도할 수 있
도록 한다.
- 컴퓨터 시뮬레이션을 통해 통신 시스템의 성능을 분석한다.
- 과목 수강을 위한 배경지식: 확률, 미적분, 선형시스템, Fourier 변환, 아날로그 변조
- MATLAB 사용한 실습(SIMULINK 추가 예정)
교재: MATLAB 실습과 함께 배우는 아날로그 및 디지털 통신이론, 김명진, 생능출판사, 2007년
- 디지털 통신 시스템의 구성: 블록별 기능
- 확률변수 및 랜덤 프로세스
- 통신 채널의 특성: 대역폭, 잡음 , 간섭의 효과
- 심볼간 간섭(ISI) 및 펄스 정형(Pulse Shaping)
- 디지털 변조방식: ASK, FSK, PSK, QPSK, QAM
- 수신기의 구조와 성능
MATLAB/SIMULINK
- 변조 방식 별 신호의 파형과 스펙트럼을 관찰하며, 채널의 영향을 눈으로 확인해본다.
- Monte Carlo 시뮬레이션을 통하여 시스템의 성능을 구한다.
관련 과목과의 관계(무선통신공학): ‘디지털통신’에서는 통신채널의 경우 멀티패스 채널은 다루지 않고 ‘무
선통신’에서 멀티패스 채널 모델링과 극복 방법을 다룬다. 채널 코딩도 디지털통신에서는 개념만 다루고 실
제 채널코딩 기법과 실습은 무선통신에서 다룬다.
선수 혹은 선수권장과목
신호및시스템
목표
관련과목
3 - 2 이산신호처리
신호및시스템의 기초이론을 리뷰한다.
이산신호처리 기초이론을 학습한다.
음성 및 영상처리 기초 알고리즘 프로그래밍을 실습한다.
특이사항
교재
주요내용
Signal Processing First ( J. H. McClellan, R. W. Schafer, M. A. Yoder 저 )
신호및 시스템의 기초이론 리뷰
FIR과 IIR 필터 이론 학습
DtFT, Z-변환, DFT 및 FFT 학습
FIR 및 IIR 필터의 Frequence Response 구하는 방법 학습
사용툴
기타사항
대부분의 학습 내용을 Visual Studio 2005로 데모한다.
작성자 : 한희일
선수 혹은 선수권장과목
자료구조
목표
특이사항
교재
주요내용
작성자 : 박상원
관련과목
3-2 데이터베이스
소프트웨어공학
SQL, relational algebra를 이용하여 질의를 작성할 수 있다.
E-R 모델을 이용하여 디자인을 한 후 이를 이용하여 데이터베이스 스키마를 생성할 수 있다.
인덱스에 대하여 이해한다.
데이터베이스 응용 프로그램을 작성할 수 있다.
한 챕터 마칠 때 마다 퀴즈 (단답형 10문제, 각 문제당 30초~1분)
Database System Concepts (Korth)
데이터베이스의 기본 구조
SQL, Relational Algebra, Relational Calculus
E-R Model & 스키마 생성
Normalization
ODBC/JDBC Application 작성법
B+ Tree, Hash, Bitmap Index
사용도구
방법론
Java, SQLite, JDBC
기타사항
시험범위에 해당하는 교과서의 양이 너무 많아 학생들이 교과서를 읽지 않아서
이번 학기부터 매 챕터마다 퀴즈를 보았음. 설문조사에 따르면 괜찮은 반응임.
선수 혹은 선수권장과목
정보통신개론
데이타통신
컴퓨터통신
목표
관련과목
4 - 1 정보통신망 설계
회선교환기술, 패킷교환기술, 인터넷교환기술을 이해한다.
전화통신망,패킷교환망,인터넷망의구조를 이해한다.
가입자접속망의 종류와 기술특성을 이해한다.
차세대 통신망의 구조를 이해한다.
특이사항
교재
주요내용
사용도구
방법론
기타사항
Power Point 강의자료 – 매년 업데이트 중
전화통신망, 신호망, 지능망 및 전화교환기의 구조
얼랑 B-formula 개념 습득 및 실습설계
교환기술
디지탈전송기술 및 가입자망 (HFC, ADSL, FTTH, PON)
Ethernet, NGN 및 BcN
이동통신망과의 관계
작성자 : 김희동
멀티미디어통신
이동통신
선수 혹은 선수권장과목
통신공학
디지털통신및실습
목표
관련과목
4-1 무선통신
이동통신
- 고차 변복조, 채널코딩, 인터리빙, 다이버시티 등 무선통신 요소기술의 원리를 이해하도록 한다.
- 이동통신 채널의 특성을 이해하고, 수학적으로 모델링할 수 있도록 한다.
- 무선통신 시스템을 수학적 기법과 컴퓨터를 활용한 기법을 사용하여 해석할 수 있도록 한다.
- Case study로서 무선통신 및 이동통신 규격에 반영되어 있는 물리계층 전송방식을 이해하고 새
로운 시스템을 설계할 수 있는 능력을 배양한다.
특이사항
교재
MATLAB 실습/과제
주요내용
- 전파 Propagation 특성 및 Multipath Fading 채널 모델링
- 채널 코딩 및 인터리빙
- Diversity와 Equalization
- 다중안테나 기술(MIMO)
- Spread Spectrum Communication과 Multiple Access
- OFDM
- Case Study: CDMA 이동통신 규격
사용도구
방법론
MATLAB/SIMULINK
기타사항
작성자 : 김명진
주교재: 강의노트
부교재: 이동통신공학, 박용완, 홍인기, 최정희, 생능출판사, 2010
- 무선채널 환경에서의 변복조기 성능 분석
- 통신 시스템 설계 과제
관련 과목과의 관계(이동통신): ‘무선통신’에서는 페이딩 채널 환경의 영향과 극복 기술이 주요 학습내용이
며, Case study로서 CDMA 이동통신 규격을 다루지만 물리계층 위주로 설명하고 상위 layer 내용은 ‘이동통
신’에서 학습하도록 한다.
선수 혹은 선수권장과목
공학설계입문
목표
특이사항
교재
주요내용
사용도구
방법론
기타사항
관련과목
4-1 정보통신종합설계 1
작성자 : 정일영
4-2 정보통신종합설계2
정보통신의 다양한 요소기술들을 활용하여 문제의 도출에서 해결과정까지 전 과정을 단계별로 설계,
문제해결 및 협업 능력 등을 배양하고 경험하여 도록 한다.
1. 전공지식을 토대로 실제적 문제의 주제 설정에 대한 상황적 판단력 함양
2. 문제의 분석, 설계, 해결 능력에 대한 실무적 경험 배양
3. 팀의 구성원으로서의 역할과 책임을 수행하는 능력 제고
최종 결과 발표회 (우수 결과 전시제품 특허화 추진)
사용되는 시스템 및 장치 매뉴얼, 최근 발표된 기술 소개 자료 등
- 과목개요 설명,
팀 구성, 각 팀별 문제 도출 및 문제 해결을 위한 Idea Objectives 발표: 제안
- 소요 장치별 사용 방법 및 특성, 적용 범위에 대한 설명
서 작성 제출
- 기술 문서 체계 및 작성 방법 교육
- 팀별 요구사항 규격 작성 발표 및 검토: 요구사항 규격서 작성 제출
- 소요 장치별 사용 방법 및 특성, 적용 범위에 대한 교육
- 각 팀별 설계서 작성 발표 및 점검: 설계 사양서 작성 제출
- 진행과정 중간 발표 및 설계 사양서 수정 보완: 설계 사양서 Revision 제출
- 최종 완성 기술및 작폼 데모
- 각 팀별 종합된 시스템 구현 규격서 작성 제출
한백전자 시스템 세트
문제의 도출 및 해결 방안을 연구하여 시스템으로 구현하는 데 있어서 모든 과정을 관련
문서(제안서, 요구사항 규격서, 설계 사양서, 구현 규격서)를 통하여 진행하도록 함으로서
연구 수행의 방법을 습득하고, 체계적인 연구개발 훈련 효과가 있었음.
선수 혹은 선수권장과목
신호및시스템
이산신호처리
목표
관련과목
작성자 : 한희일
4 - 1 이산신호처리응용및실습
이산신호처리의 기초이론을 리뷰한다.
이산신호처리 알고리즘 프로그래밍을 실습한다.
음성 및 영상처리 기초 알고리즘 프로그래밍을 실습한다.
특이사항
교재
Signal Processing First, Digital Processing of Speech Signals, Digital Image Processing 등
주요내용
디지털 신호처리의 기초이론 리뷰
Visual C++로 신호처리 알고리즘을 처리하기 위한 프로그래밍 환경 구현
FIR과 IIR 필터 이론 리뷰 및 프로그래밍
DFT 및 FFT 프로그래밍
FIR 및 IIR 필터의 Frequence Response 프로그래밍
음성처리이론 기초리뷰 및 음성신호를 Play하고 녹음하는 프로그래밍 구현
음성 검출 ( Speech / Silence Detection ) 프로그래밍
Image Processing 기초 알고리즘 (Edge Detection , Histogram Equalization 등)프로그래밍
사용툴
Visual Studio 2005
기타사항
선수 혹은 선수권장과목
컴퓨터개론및실습
컴퓨터프로그래밍및실습
자료구조
운영체제
관련과목
작성자 : 김세화
4-2 소프트웨어공학
목표
객체 지향의 원리, 소프트웨어 개발, 소프트웨어 모델링, 요구사항 분석, 소프트웨어 설계, 테스팅
에 관한 이론을 습득한다.
- UML(Unified Modelling Language)을 사용하여 소프트웨어를 설계하고, 이를 실제 코드로 구현
하여 이론을 실제에 적용하는 방법을 체득한다.
특이사항
실습 및 퀴즈: design pattern을 java와 framework로 실습  퀴즈
설계 과제 (팀 기반 프로젝트): UML에 기반하여 4단계에 걸쳐 시스템 설계,
영어 발표
교재
Object-Oriented Software Engineering: Practical Software Development Using UML and
Java (2nd Edition) by Timothy Lethbridge and Robert Laganiere, McGraw Hill, 2005.
주요내용
Software engineering concept (SW quality, stake holders, modeling, processes)
Review of object orientation (evolution history of modeling approaches)
Framework, platform (case study: object-oriented client-server framework)
Requirement engineering
User interface modeling
Modeling with classes
Design patterns
Modeling interactions and behavior
Architecting and designing software
사용도구
방법론
Eclipse Java development environment
UML (Unified Modeling Language) + IBM Rational Rose or others
Eclipse Graphical Modeling Framework for User Interface Modeling
선수 혹은 선수권장과목
정보통신망설계
무선통신
디지탈통신
목표
관련과목
4 - 2 이동통신
세대별 이동통신망의 구조를 구별하고, 발전방향을 학습,
프로토콜 및 시스템 용량설계
유무선통합 네트워크와의 관계를 이해
WLAN과 WiMax의 구조, 서비스, 프로토콜을 이해
특이사항
교재
주요내용
사용툴
기타사항
Power Point 강의자료 – 매년 업데이트 중
이동통신망 기본구조
2G 네트워크 : CDMA, GSM, GPRS
3G 네트워크 : WCDMA
IMS
WLAN, WiMAX
Mobile VoIP
작성자 : 김희동
선수 혹은 선수권장과목
관련과목
4-2 이동통신
목표
이동통신기술 및 시장의 급격한 발전에 따른 신기술과 핵심부품 및 구조변화에 대하여 학습한다.음
성,데이타,영상을 무선으로 전송하는 각종 이동통신기술의 발전과정과 내용을 학습한다.고속화,지능
화,소형화,개인화하는 이동통신 시스템 및 단말 신기술에 대하여 학습하고,4세대 및 모바일 컨버젼스
로 발전하는 이동통신 신기술 전반에 대하여 심도 깊게 학습한다.
특이사항
교재
주요내용
사용도구
방법론
기타사항
주교재 : 이정률 교수 강의노트
선수 혹은 선수권장과목
컴퓨터네트워크
네트워크프로그래밍
목표
-
4-2 멀티미디어통신
정보통신종합설계
인터넷 기반 멀티미디어 응용들의 종류를 이해한다.
음성, 이미지, 영상, 텍스트 등 멀티미디어 포맷을 학습한다.
이미지, 텍스트, 동영상 등을 직접 제작해 본다.
멀티미디어를 전송하기 위한 네트워크 구조 및 관련 프로토콜을 학습한다.
차세대 멀티미디어 응용을 전망해 본다.
특이사항
교재
프로젝트를 통해 멀티미디어 통신을 이해한다.
주요내용
- Multimedia Definitions
- Multimedia System
- Data Stream & Continuous Media
- Downloaded and Streaming Media
- Multimedia Applications and Services
- Compression Fundamentals and Multimedia Codec
- Multimedia-related Protocols
사용도구
방법론
간단한 멀티미디어 생성 및 구현 프로젝트를 진행한다.
기타사항
작성자 : 정성호
관련과목
주교재: "Fundamentals of Multimedia by Ze-Nian Li & Mark S. Drew
부교재: 강의노트
관련 과목과의 관계: ‘컴퓨터네트워크’ 및 ‘네트워크프로그래밍’을 통해 배양한 프로그래밍 기법을 이용하
여 본 교과목에서는 멀티미디어를 전송할 수 있는 프로젝트를 진행한다.
선수 혹은 선수권장과목
??? (실제로는
3-1 데이터통신 및 실습,
3-2컴퓨터네트워크 및실
습)
목표
관련과목
4-2 네트워크 보안
작성자 : 정일영
????? (4-1정보통신망설계
(?)
유선 및 무선 네트워크 환경에서 요구되는 보안관련 기초지식을 습득하도록 하기 위하여
기초 보안 메커니즘 (암호화, 인증, 키 관리 및 분배 메커니즘 등)을 습득하고, 이를 바탕으
로 날로 변화하는 유무선 네트워크 환경 (IP 계층, Transport 계층, 응용 서비스 계층) 에서
보안의 응용 및 적용 능력을 배양 하도록 한다.
특이사항
교재
보안 관련 사례 조사하여 영어 15분 스피치 (우수자 성적 반영)
주요내용
1. 유선 및 무선 네트워크 환경에서 이루어지는 다양한 공격에 대한 특성 및 방어 방법에 대한 충분한 지식
을 습득하도록 하기 위하여 다음의 보안관련 기초지식 습득
 Encryption 메커니즘, 메커니즘, Key 관리 및 분배 메커니즘
 Message Authentication 메커니즘
 Transport/Web Security
 IP Layer Security,
 Application/Service Security 메커니즘
 Wireless Network Security
2. 최근 정보 서비스 및 네트워크 환경에서 이루어지는 보안 문제에 대한 사례 조사 분석
3. 리눅스 시스템 공격 사례 코드 분석 및 공격 실습
사용도구
방법론
기타사항
1. 교재: Network Security Essential (by William Stallingsl),
2. 실습: 리눅스 보안 실습 교제를 통한 실습 (교재:정보보안 개론과 실습),
강의 70%, 실습 30%
교재를 이용한 리눅스 보안에 대한 실습, (추가로 9,10 교시 이용하여 c언어 교육 실시)
PC 및 Firewall 장비 이용 실습,
최근 보안 사고 사례 분석을 통하여 응용 서비스, 네트워킹 기술 및 단말 기술 등에서 요
구되는 보안 기능 및 메커니즘에 대한 조사 분석, 관련 실습은 보안 체계의 습득 및 서비스
기술 개발의 실제 적용 방안 이해에 많은 도움을 주고 있음.
Download