2019년도 2학기

학부

컴퓨터 프로그래밍 및 실습

2017학년도 여름계절학기 강의계획안


교과목명

Course Title

컴퓨터프로그래밍및실습(02)

학수번호-분반

Course No.

36339-02

개설전공

Department/Major

컴퓨터공학전공

학점/시간

Credit/Hours

3.0/3.0

수업시간/강의실

Class Time/
Classroom

화요일 2교시(9:30 ~ 10:45) - 공학 A101 

 금요일 3교시(11:00 ~ 12:15) - 공학 A122

담당교원

Instructor

성명: 도인실

Name: Inshil Doh

소속: 사이버보안전공

Department: Cyber Security

E-mail: isdoh1@ewha.ac.kr

연락처: 3277-3506

Telephone: 3277-3506

면담시간/장소

Office Hours/
Office Location

 월요일 3:30~4:30

 이메일로 사전약속


1. 교과목 개요 Course Description

컴퓨터의 기본 개념과 프로그래밍 방법에 대하여 강의와 실습을 병행하여 학습함으로써 프로그래밍의 기본적인 기술을 습득한다. 프로그래밍을 처음 접하는 학생들에게 C 언어를 이용한 프로그래밍의 기본 문법과 구조를 이해하고 단계적 실습을 통해 프로그래밍에 자연스럽게 익숙해지도록 하는 것이 본 교과의 목표이다.

2. 선수학습사항 Prerequisites

없음

3. 강의방식 Course Format

 

강의 

Lecture

발표/토론 Discussion/Presentation

실험/실습

Experiment/Practicum

현장실습

Field Study

기타 

Other

50%

%

50%

 

%

(위 항목은 실제 강의방식에 맞추어 변경 가능합니다.)

강의 진행 방식 설명 (explanation of course format):

   - 이론과 실습을 병행하여 학습

   - 강의 자료는 매주 cyber.ewha.ac.kr에 게시

   - 과제 제출 및 질문 등도 cyber.ewha.ac.kr 이용

 

4. 교과목표 Course Objectives

- 컴퓨터 프로그래밍의 기본 개념을 이해한다.

- C언어의 기본 문법과 구조를 이해하고 단계적 실습을 통해 프로그래밍 기술을 습득한다.

- 컴퓨터를 통한 문제해결 능력을 기른다.

 

5. 학습평가방식 Evaluation System

 

중간고사

Midterm Exam

기말고사

Final Exam

퀴즈

Quizzes

발표

Presentation

프로젝트

Projects

과제물

Assignments

참여도

Participation

기타

Other

30%

45%

%

%

%

20%

5%

%

(위 항목은 실제 학습평가방식에 맞추어 변경 가능합니다.)

*그룹 프로젝트 수행 시 팀원평가(PEER EVALUATION)이 평가항목에 포함됨. Evaluation of group projects may include peer evaluations.
평가방식 설명 (explanation of evaluation system):

 

 

 


Ⅰ. 교과목 정보 Course Overview


Ⅱ. 교재 및 참고문헌 Course Materials and Additional Readings

1. 주교재 Required Materials

 

2. 부교재 Supplementary Materials

 

3. 참고문헌 Optional Additional Readings

각자 적절한 C 교재를 한권씩 준비해서 병행하여 공부하기


Ⅲ. 수업운영규정 Course Policies

 

* 실험, 실습실 진행 교과목 수강생은 본교에서 진행되는 법정 ‘실험실안전교육(온라인과정)’을 필수로 이수하여야 함.

* For laboratory courses, all students are required to complete lab safety training.

 

소프트웨어학부(컴퓨터공학전공, 사이버보안전공)의 경우 수강불가

주차

날짜

주요강의내용 및 자료, 과제(Topics & Class Materials, Assignments)

1주차

9월 3일(화요일)

 강의소개

 C언어소개, 변수와 데이터타입 I

9월 6일(금요일)

 실습

2주차

9월 10일(화요일)

 변수와 데이터타입 II

9월 13일(금요일)

추석 (휴강) - 11일 보강실시

3주차

9월 17일(화요일)

 formatted IO / 연산자

9월 20일(금요일)

 실습

4주차

9월 24일(화요일)

 조건문(if/switch statement)

9월 27일(금요일)

 실습

5주차

10월 1일(화요일)

반복문(for statement), 과제1

10월 4일(금요일)

 실습

6주차

10월 8일(화요일)

 반복문(while statement)

10월 11일(금요일)

 실습

7주차

10월 15일(화요일)

 Function I

10월 18일(금요일)

실습

8주차

10월 21일(월요일)

중간고사(이론) - 6:30~7:30

10월 22일(화요일)

 Function II, 포인터 개념(필요시 다른 시간 보강시행)

10월 25일(금요일)

 실습

9주차

10월 29일(화요일)

 Function III(재귀함수, rand() 함수)

11월 1일(금요일)

 실습

10주차

11월 5일(화요일)

 배열 I (숫자배열)

11월 8일(금요일)

실습

11주차

11월 12일(화요일)

배열 II (문자배열)

11월 15일(금요일)

실습

12주차

11월 19일(화요일)

함수와 포인터를 이용한 배열처리, 엔터문제

11월 22일(금요일)

 실습

13주차

11월 26일(화요일)

 구조체

11월 29일(금요일)

실습

14주차

12월 3일(화요일)

강의요약

12월 6일(금요일)

기말고사(이론) - 6:30~7:30

15주차

12월 10일(화요일)

 기말고사(실기)

12월 13일(금요일)

 

16주차

12월 17일(화요일)

 

12월 20일(금요일)

 

Ⅳ. 차시별 강의계획 Course Schedule (최소 15주차 강의)


Ⅴ. 참고사항 Special Accommodations

* 장애학생은 학칙 제57조에 의거하여 학기 첫 주에 교과목 담당교수와의 면담을 통해 출석, 강의, 과제 및 시험에 관한 교수학습지원

  사항을 요청할 수 있으며, 요청한 사항에 대해 담당교수 또는 장애학생지원센터를 통해 지원받을 수 있습니다. 강의, 과제 및 평가

  부분에 있어 가능한 지원 유형의 예는 아래와 같습니다.

 

        

강의 관련

과제 관련

평가 관련

․ 시각장애 : 점자, 확대자료 제공

․ 청각장애 : 대필도우미 배치

․ 지체장애 : 휠체어 접근이 가능한 강의실

           제공, 대필도우미 배치

제출일 연장, 대체과제 제공

․ 시각장애 : 점자, 음성 시험지 제공, 시험시간

           연장, 대필도우미 배치

․ 청각장애 : 구술시험은 서면평가로 실시

․ 지체장애 : 시험시간 연장, 대필도우미 배치

 

 - 실제 지원 내용은 강의 특성에 따라 달라질 수 있습니다.

 

* According to the University regulation section #57, students with disabilities can request for special accommodations related to attendance, lectures, assignments, or tests by contacting the course professor at the beginning of semester. Based on the nature of the students’ request, students can receive support for such accommodations from the course professor or from the Support Center for Students with Disabilities (SCSD). Please refer to the below examples of the types of support available in the lectures, assignments, and evaluations.

 

    

Lecture

Assignments

Evaluation

․ Visual impairment : braille, enlarged

  reading materials

․ Hearing impairment : note-taking

  assistant

․ Physical impairment : access to classroom,

  note-taking assistant

Extra days for submission,

alternative assignments

․ Visual impairment : braille examination paper,

  examination with voice support, longer

  examination hours, note-taking assistant

․ Hearing impairment : written examination

  instead of oral

․ Physical impairment : longer examination

  hours, note-taking assistant

 

 - Actual support may vary depending on the course.


* 강의계획안의 내용은 추후 변경될 수 있습니다.

* The contents of this syllabus are not final—they may be updated.

JAVA 프로그래밍 및 실습

이화여자대학교


교과목명

Course Title

JAVA프로그래밍및실습 (02)

학수번호-분반

Course No.

35914-02

개설전공

Department/Major

컴퓨터공학전공 

학점/시간

Credit/Hours

3/4.5

수업시간/강의실

Class Time/
Classroom

이론: 공학A101 / 공학A125-2

담당교원

Instructor

성명: 도인실

Name: Inshil Doh

소속: 사이버보안

Department: Cyber Security

E-mail: isdoh1@ewha.ac.kr

연락처: 3277-3506

Telephone

면담시간/장소

Office Hours/
Office Location

 월요일 3:30~4:30

 이메일로 사전약속


1. 교과목 개요 Course Description

JAVA를 이용한 고급객체지향프로그래밍기술을 습득한다. 이론과 실습을 병행함으로써 객체지향의 개념을 다양한 예제를 통해 연습하고 Java의 고급기능을 통한 문제해결 능력을 기른다.

사이버보안전공생 수강불가

[객체지향프로그래밍및실습(38411)] 기존수강생 수강불가

기존에 C, C++, 파이썬 등 프로그래밍 관련 과목을 수강한 경험이 반드시 필요함

 

 

2. 선수학습사항 Prerequisites

객체지향프로그래밍(35339)

3. 강의방식 Course Format

 

강의 

Lecture

발표/토론 Discussion/Presentation

실험/실습

Experiment/Practicum

현장실습

Field Study

기타 

Other

50%

%

50%

 

%

(위 항목은 실제 강의방식에 맞추어 변경 가능합니다.)

강의 진행 방식 설명 (explanation of course format):

   - 이론과 실습을 병행하여 학습

   - 강의 자료는 매주 cyber.ewha.ac.kr에 게시

   - 과제 제출 및 질문 등도 cyber.ewha.ac.kr 이용

 

 

4. 교과목표 Course Objectives

-JAVA 언어를 이용한 객체지향프로그래밍 능력 향상

- JAVA 언어의 고급 프로그래밍 기술 습득

- JAVA 프로그래밍을 통한 객체지향 기반의 문제해결 능력 함양

5. 학습평가방식 Evaluation System

 

중간고사

Midterm Exam

기말고사

Final Exam

퀴즈

Quizzes

발표

Presentation

프로젝트

Projects

과제물

Assignments

참여도

Participation

기타

Other

30%

45%

 

%

%

20%

5%

%

(위 항목은 실제 학습평가방식에 맞추어 변경 가능합니다.)

*그룹 프로젝트 수행 시 팀원평가(PEER EVALUATION)이 평가항목에 포함됨. Evaluation of group projects may include peer evaluations.
평가방식 설명 (explanation of evaluation system):

 상대평가:
A:35%, B:35%, C,D,F: 30%


Ⅰ. 교과목 정보 Course Overview



Ⅱ. 교재 및 참고문헌 Course Materials and Additional Readings

1. 주교재 Required Materials

매주 수업시간 전 사이버캠퍼스에 강의자료 게시

강의자료 준비해올 것

2. 부교재 Supplementary Materials

[An Introduction to Problem Solving & Programming] 6TH EDITION - Prentice Hall

                   Walter Savitch 저

[자바의 정석] 출판사: 도우출판, 남궁성 저

[뇌를 자극하는 Java 프로그래밍] 한빛미디어: 김윤명 저

[열혈강의 자바 프로그래밍] 출판사: 프리렉, 김승현 저

3. 참고문헌 Optional Additional Readings

 


Ⅲ. 수업운영규정 Course Policies

 

* 실험, 실습실 진행 교과목 수강생은 본교에서 진행되는 법정 ‘실험실안전교육(온라인과정)’을 필수로 이수하여야 함.

* For laboratory courses, all students are required to complete lab safety training.

 

사이버보안전공생 수강불가

[객체지향프로그래밍및실습(38411)] 기존수강생 수강불가

기존에 C, C++, 파이썬 등 프로그래밍 관련 과목을 수강한 경험이 반드시 필요함

주차

날짜

주요강의내용 및 자료, 과제(Topics & Class Materials, Assignments)

1주차

9/2(월요일)

강의소개

자바의 특성, 데이터타입, 변수(primitive/reference),연산자

실습, 1주차과제

2주차

9/9(월요일)

제어문(if/switch),

반복문(for, while, do~while), 배열

실습, 2주차과제

3주차

9/16(월요일)

오브젝트와 클래스의 개념, UML

메서드, 캡슐화

실습, 3주차과제

4주차

9/23(월요일)

생성자, 메서드 오버로딩, 예외처리

실습, 4주차과제

5주차

9/30(월요일)

상속, 메서드 오버라이딩, 인스턴스배열

실습, 5주차과제

6주차

10/7(월요일)

다형성, 1차homework

실습, 6주차과제

7주차

10/14(월요일)

제어자, 추상클래스, 인터페이스

실습, 7주차과제

8주차

10/21(월요일)

중간고사 

9주차

10/28(월요일)

파일입출력, 스트림

실습, 9주차과제

10주차

11/4(월요일)

컬렉션프레임워크

실습, 10주차과제

11주차

11/11(월요일)

GUI, inner class

실습, 11주차과제

12주차

11/18(월요일)

이벤트 처리, 2차homework

실습, 12주차과제

13주차

11/25(월요일)

멀티쓰레드

실습, 13주차과제

14주차

12/2(월요일)

네트워크 프로그래밍

실습, 14주차과제

15주차

12/9(월요일)

기말고사 – 이론

기말고사 - 실기

Ⅳ. 주차별 강의계획 Course Schedule (최소 15주차 강의)




Ⅴ. 참고사항 Special Accommodations

* 장애학생은 학칙 제57조의3에 의거하여 학기 첫 주에 교과목 담당교수와의 면담을 통해 출석, 강의, 과제 및 시험에 관한 교수학습지원 사항을 요청할 수 있으며, 요청한 사항에 대해 담당교수 또는 장애학생지원센터를 통해 지원받을 수 있습니다. 강의, 과제 및 평가 부분에 있어 가능한 지원 유형의 예는 아래와 같습니다.

 

        

강의 관련

과제 관련

평가 관련

․ 시각장애 : 점자, 확대자료 제공

․ 청각장애 : 대필도우미 배치

․ 지체장애 : 휠체어 접근이 가능한 강의실

           제공, 대필도우미 배치

제출일 연장, 대체과제 제공

․ 시각장애 : 점자, 음성 시험지 제공, 시험시간

           연장, 대필도우미 배치

․ 청각장애 : 구술시험은 서면평가로 실시

․ 지체장애 : 시험시간 연장, 대필도우미 배치

 

 - 실제 지원 내용은 강의 특성에 따라 달라질 수 있습니다.

 

* According to the University regulation section #57-3, students with disabilities can request for special accommodations related to attendance, lectures, assignments, or tests by contacting the course professor at the beginning of semester. Based on the nature of the students’ request, students can receive support for such accommodations from the course professor or from the Support Center for Students with Disabilities (SCSD). Please refer to the below examples of the types of support available in the lectures, assignments, and evaluations.

 

    

Lecture

Assignments

Evaluation

․ Visual impairment : braille, enlarged

  reading materials

․ Hearing impairment : note-taking

  assistant

․ Physical impairment : access to classroom,

  note-taking assistant

Extra days for submission,

alternative assignments

․ Visual impairment : braille examination paper,

  examination with voice support, longer

  examination hours, note-taking assistant

․ Hearing impairment : written examination

  instead of oral

․ Physical impairment : longer examination

  hours, note-taking assistant

 

 - Actual support may vary depending on the course.


* 강의계획안의 내용은 추후 변경될 수 있습니다.

* The contents of this syllabus are not final—they may be updated.

도인실 교수님

  • >
  • Class >
  • 지난학기 수업 >
  • 도인실 교수님