ES 314, Advanced
Programming, Simulation & Modeling (4)
Fall 2008
Classes meet Mon & Wed 10:00
AM -11:50 AM in Salazar #2008
(11:00 AM -12:45 PM for sessions
on 11/17, 19, 24, & 12/1 in Salazar 2003)
|
Instructor |
Sections |
Office |
Office
hr |
Email |
Tel |
|
Dr. Bala Ravikumar |
Programming |
Darwin, Rm 1161 |
By appointment |
(707) 664-3335 |
|
|
Modeling & Simulation |
Salazar, Rm 2004 |
Mon & Wed 2-3 PM & other days 10-11 AM or by
appt. |
(707) 664-2030 |
||
|
Simulation tools with examples |
Salazar, Rm 2005 |
Mon 12:20-1:00 PM, Tue & Thu 5-5:30 PM or by appt. |
(707) 664-2030 |
COURSE DESCRIPTION: Lecture: 4 hours; laboratory: 0 hours. Pointers and dynamic allocation of
storage; linked lists; an introduction to the object-oriented programming (OOP)
paradigm; classes and objects; encapsulation; member variables and member
functions. Static arrays, dynamic arrays, stacks and queues, linked lists,
trees, binary search trees, balanced trees (AVL, red-black, B-trees), heaps,
hashing and graphs. System modeling techniques and applications such as
generation of noise (random numbers) and correlated signal with different pdfs,
measurement of statistical parameters like moments, queuing systems and system
simulation.
PREREQUISITE:
CS 115:
This site
deals with “simulation tools with examples” section of the course.
OBJECTIVES OF THIS
SECTION:
·
To learn the capabilities of a simulation tool for the analog
electronic circuits by example
·
To learn the capabilities of a simulation tool for the digital
electronic circuits by example
·
To appreciate the capabilities of some simulation tools for
simulation of engineering problems by example
ATTENDANCE: Attendance is mandatory. There will be no excused absences except
in the case of emergencies that could be substantiated.
CLASS PARTICIPATION:
Your participation in the class and the discussions are very important
and would help me understand how much you follow the material.
COURSE
SYLLABUS AND INSTRUCTION PLAN:
·
Session 11/17: “Multisim”
·
Session 11/19: “HDL Verilog”
·
Session 11/24: “MATLAB”
·
Session 12/1: “Review of the simulation tools”
HOMEWORK:
·
The
homework is basically the results, the observations, and the analysis that you
obtain from running the above simulation tools in form of a short report. Please email your homework using MS
Word, Powerpoint, or Excel as attachment.
Present your homework neatly, label it properly and explain clearly.
·
Each
submission is due in the beginning of the following class session.
ACADEMIC
HONESTY: You are responsible to behave
ethically & honestly. Copying,
cheating, forgery, and other unethical or dishonest actions are not
tolerated. See http://www.sonoma.edu/uaffairs/policies/cheating_plagiarism.htm
GRADING
POLICY:
·
This
section carries 12.5% of your final grade.
There is no exam on this section of the course.
REFERENCES:
The
references are indicated in the examples for each session.