2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

計算機概論與程式設計

Introduction to Computers and Programming

學期
113-1
學分
0 學分
當期課號
515502
永久課號
CSCS10015
開課單位
資訊學院共同課程
授課教師
黃敬群
校區
光復
類別
必修
上課時間表
週一
週二
5
13:20–14:10
計算機概論與程式設計
EC324(光復)
2 節連堂
6
14:20–15:10
A
18:30–19:20
計算機概論與程式設計
EC324(光復)
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

In this course, we would introduce the fundamental of programming using C language. The programming concepts and skills would be introduced through lectures and programming exercises. This course is also the entry to higher-level programming courses like data structure, computer architecture, and software engineering. The topics are divided into two parts: basic features of C and advanced features of C. After taking this course, the objectives is to enable the learners to have the following abilities: (1) Students have the concepts and skills for C programming. (2) Students can be familiar with the ways to solve the computing tasks by programming. (3) Students can understand how a program work and the working connection between program commands and PC hardware.

先修科目

No Prerequisite. Having some programming background is plus.

備註

無備註

教學方式

For students in Chiaotung Campus, the classes are physical at EC114. For students in Yangming Campus, please join the classes with the following link: https://nycu.webex.com/meet/chingchun Course Lecture with programming exercises. TA Office: EC218 & EC129 TA: 廖怡誠 yichengliao.cs13@nycu.edu.tw 施育衡 ra890927.cs12@nycu.edu.tw 陳茹雪 Muse29.ee13@nycu.edu.tw 葉彥谷 omega6333.noq.ii13@nycu.edu.tw 王力得 n9maple.cs13@nycu.edu.tw 張青原 thanhnguyenzh.ee13@nycu.edu.tw 張子泓 rain72510.cs13@nycu.edu.tw Web: http://acm.cs.nctu.edu.tw Rules of adding the course: Google Forms : https://forms.gle/PYUXdj9DtMziUMTQ8 加簽規則: Google表單 : https://forms.gle/PYUXdj9DtMziUMTQ8

評分方式

 Every week, we would assign programming exercises and homework.  Homework 40%, Midterm 30%, Final Exam 30%, the grading method is subject to change.  Both Midterm and Final Exam are on-site programming tests.

課程大綱
  • Advanced Features of C

    1. Pointers 2. Pointers and Arrays 3. Strings 4. Structures 5. Advanced Uses of Pointers 6. Program Design 7. Low-Level Programming 8. (optional) Large Programs 9. (optional)Preprocessor 10. (optional)Declarations

    講授:
    21
    示範:
    0
    實作:
    21
    其他:
    0
  • Basic Features of C

    1. Introducing C 2. C Fundamentals 3. Formatted Input/output 4. Expressions 5. Selection Statements 6. Loops 7. Basic Types 8. Arrays 9. Functions 10. Program Organization

    講授:
    24
    示範:
    0
    實作:
    24
    其他:
    0
週次計畫
週次主題
第 1 週

Introducing C, C Fundamentalslink: https://nycu.webex.com/meet/chingchun

2024-09-02(一),2024-09-03(二)
第 2 週

Formatted Input/output

2024-09-09(一),2024-09-10(二)
第 3 週

Expressions

2024-09-16(一),2024-09-17(二)
第 4 週

Selection Statements

2024-09-23(一),2024-09-24(二)
第 5 週

Loops

2024-09-30(一),2024-10-01(二)
第 6 週

Basic Types

2024-10-07(一),2024-10-08(二)
第 7 週

Arrays

2024-10-14(一),2024-10-15(二)
第 8 週

Functions , Program Organization

2024-10-21(一),2024-10-22(二)
第 9 週

Midterm Exam

2024-10-28(一),2024-10-29(二)
第 10 週

Pointers

2024-11-04(一),2024-11-05(二)
第 11 週

Pointers and Arrays

2024-11-11(一),2024-11-12(二)
第 12 週

StringsStructures

2024-11-18(一),2024-11-19(二)
第 13 週

Advanced Uses of Pointers

2024-11-25(一),2024-11-26(二)
第 14 週

Program Design

2024-12-02(一),2024-12-03(二)
第 15 週

Low-Level Programming

2024-12-09(一),2024-12-10(二)
第 16 週

Optional Course or Final Exam

2024-12-16(一),2024-12-17(二)
第 17 週

Optional Course or Final Exam

2024-12-23(一),2024-12-24(二)
教科書

C Programming: A Modern Approach (2nd Edition) Author: K. N. King, W. W. Norton & Company 2008

Office Hours
地點
EC708
時間
Tuesday, 10:00 ~ 12:00
聯絡方式
chingchun@nycu.edu.tw