2143101

Introduction to Information and Communication Engineering


Prabhas Chongstitvatana

Syllabus

Course objective

This class is designed to familiarize the students with the concepts and trends of information, communication, and engineering. I will emphasise three objectives:  1) engineering thinking, 2) computational concept and 3) communication in electrical engineering discipline.  Students will discuss the relevant cases related to objectives. In computational concept part, students are required to work with my software that simulate "building a computer system".  No prior programming skill is required. I will also invite some professionals from the industry to share their views on the future of ICT.  Site visit is another good experience for the students.

Announcement

6 Sept 2007    There will be a quiz on the topic Machine organisation and Machine language the coming week.
15 Nov 2007    Final presentation is started    
4 Jan 2008        Final Grade  (for both sections)   Summary report

Lecture

week 1   Introduction to ICE    Engineering Education
week 2   Computer System Engineering  (  ppt  )
week 3   Programming language ( ppt  )
week 4   Processor:  Machine organisation   (updated 11 Sept)
week 5   Binary operations, Logic gates    adder 
week 6   onward   see  Jaruloj lecture page
week 10   visit Reuter
week 12-13    Communication Theory
week 14   Cellular network      Disaster management  (pdf)

Assignment

1.  1.1  Write a one page essay, "what is engineering".
     1.2   Find out why some engineer loves his profession, watch google video on Steve Wozniak, the inventor of Apple II. search google "authors@google wozniak" and listen to some of his talk (especially his talk on  12 Jan 2006).
2.  no assignment
3.  language and compiler

4    4.1  Hand-code the following program into the machine code for the processor S4
    
    This program does multiplication by repeat addition
    Here is a high level description (a pseudo code)

    to multiply M with N do, the result is in R
      R = 0
      repeat adding M to R, N times

   Here is the S4 assembly language.  variable:  M, N, R  (somewhere in the memory)
   M, N have some initial values,  N will be 0 when the program terminate
  
:mul   
  lc.0
  st.R              set R = 0
:loop
  le0.N
  jt.exit           check if N <= 0 terminate
  ld.R
  add.M             do R = R + M
  lc.1
  sub.N
  st.N              do N = N - 1
  jmp.loop          go round the loop
:exit
 
      4.2   Write a program to do division by subtraction (it is similar to the multiplication above).
      4.3   Think about this.  Assume an average number of cycle for one instruction of S4 processor is 6 cycles.  How many instructions S4 processor can execute in one second if it has the main clock is running at 1GHz?  (Your typical desktop or notebook PC has 2-3 GHz processor).

10   Write a report on Software Development Process   (from your visit to Reuter)
13    Visit  NTC home page and  write a summary report (2-3 pages) on   "Market Survey: Basic telephone, mobile phone and internet services, first quater, 2550".  To get the document:  goto http://ntc.or.th/    > รายงานสภาพตลาดโทรคมนาคม       Hand-in  by next Thursday 15 Nov.

Final Presentation

The theme is to explore "outward" to see the world to Information and Communation.  This will be a "team" of two students to prepare
1)  written report of 2-4 pages 
2)  oral presentation in the class for not more than 7 minutes

of the topics chosen from  IEEE Spectrum magazine  and  The Communication of the ACM  (must be accessed from Chula IP to read full text). Each team (there are around 21 teams)  must choose a unique topic from these sources that spans Jan 2007 - Nov 2007 only.  No team are allowed to have duplicate topic.  The equipment of presentation will be the class room equipment, any additional tools must be set by the students themselves prior to the presentation time.   The order to presentation will be based on the ID of student according to this order:   there are 42 students hence 21 teams, the team is reprented by the lower ID of the member, then all teams' representatives are sorted by this ID.  The first week (next week 22 Nov)  presentation is for the first 10 teams.  Students should organise this order among themselves. 

Here are some examples of the articles from the sources above:

ieee spectrum online

(november 2007 issue)

(october 2007 issue)

acm digital library

Communications of the ACM,Volume 50, Number 11 (2007), Pages 9-14

Communications of the ACM, Volume 50, Number 10 (2007), Pages 25-28

Grading Policy

Class participation                        10%
Assignments & Presentations        15%
Quiz                                            10%
Midterm                                      25%
Final                                            40%

Tool

 - - -

Reading

Quiz 1   Computer system engineering


Reference text

Required: Using Information Technology, 7th Edition, Stacy C. Sawyer, Ryan K. William ISBN 9780071107686

last update 5 January 2008