Syllabus for Introduction to Programming (CS 135502)

 

Instructor : 鍾 葉 青 (Yeh-Ching Chung)

Office : CSEE635

Phone: Ext. 42971

Goals : 瞭解基礎電腦概念及熟悉C程式語言

Textbook :

1.   Introduction to Computer Systems: From Bits & Gates to C & Beyond, Yale N. Patt and Sanjay J. Patel, McGraw-Hill, 2005 (Second Edition)

Reference:

1.     Documentation (C-Programming).

2.  由片語學習C程式設計,劉邦鋒,台大出版中心,2012

Contents:

         Basic Computer Concepts:

-        Introduction (slides-1)

-        Bits, Data Type, and Operations (slides-2)

-        Digital Logic Structures (slides-3)

-        The Von Neumann Model (slides-4)

-        The LC-3 (slides-5)

-        Programming (slides-6)

-        Assembly Language (slides-7)

-        I/O (slides-8)

-        Trap Routines and Subroutines (slides-9)

-        The Stack (slides-10)

        C Programming Language:

-        Introduction to Programming (slides-Bcc)

-        Introduction to C Langeuage (slides-C-Language)

-        Loops (slides-Loop)

-        Function (slides-Function)

-        Branch (slides-Branch)

-        Pointers, Arrays, and File IO (slides-Ptr-Array-IO)

-        Structure and Bit Operations (slides-Structure-Bit-Operation)

-        Strings (slides-Strings)

-        Advanced Applications (sildes-Advanced-Apps)

-        Recursion (slides-Recursion)

 

Grading: 

    Homework  - 15%

    Programs - 40%

    Mid-Term - 10%

    Final - 20%

    Term Project - 15%

 

TA:

    張書銘、林國閔、孫維志

 

Last modified: 2013/09/15 09:05:06