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)
- Intel 45-nanometer Penryn Processors Arrive
- The High-k Solution
- The Charge of the Ultra - Capacitors
(october 2007 issue)
- Cracking GO
- The Technology Behind the Formula One Scandal
acm digital library
Communications of the ACM,Volume 50, Number 11 (2007), Pages 9-14
- The profession of IT: The choice uncertainty principle, Peter J.
Denning
Communications of the ACM, Volume 50, Number 10 (2007), Pages 25-28
- Technical opinion: Reflections and trends in the expansion of
cellular wireless services in the U.S. and China
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