Course Chair: Dr. Richard C. DeArmond
Office: CC 9214
Office Hours: W: 11:30 - 12:30, 1:30 - 2:20, 2:30 - 3:30
Phone 604-268-7194
Fax 604-291-5659
e-mail : dearmond@sfu.ca
Language Lab: AQ 3020, 291-4698
L323 Site
My Home Page:
Linguistics Home Page
Language Lab Home Page
Prerequisites: L221 and L222, or L310
Strongly Recommended Prerequisites: English199 (University Writing)
Directory: Course Description | Texts | Contents | Lecture Notes | Definitions | Exercises | Cgram | Schedule | Model of Grammar | Grading | Marks | Exams | Forum | Timetable
Required Text:
Understanding Morphology ISBN 0-333-54114-8/6
By Martin Haspelmath
Understanding Language Series
New York: Oxford University Press
Required Reading:
Zwicky, A. M. and G./ K. Pullukm (1983). 'Cliticization vs. Inflection: English n't. Language 59.3.
Recommended Text:
Morphology:
By Francis Katamba
The MacMillan Press, Ltd
Organization: Classes will consist of lectures, demonstrations, student presentations, and discussions.
Course Goals: This course will introduce you to some of the major structural and functional categories of morphemes and words. You will use these categories to analyze complex words as well as to assess cross-linguistic variation and claims for theoretical constructs.
Word Structure
Morpheme Types: affix, base, root, stem
Word-based morphology
Discovery Procedures
How Morphemes are Formed
Grammatical Functions
Inflection
Derivation
Word Formation
The Lexicon
Productivity
Reduplication
Lexical Morphology
Compounds
Principles of Analysis (pdf)
Morph, allomorph, morpheme (htm)
Analysis and Rules of Grammar I (htm)
Some Principles of Morphological Analysis (pdf)
Analyzing Texts (pdf)
Roots, Bases,and Stems (pdf) I
Roots, Bases, and Stems (word doc.)
Bases but not Stems (htm)
Grammar, Presyntax, and Lexical Entries (htm)
Analysis and Rules of Grammar II (htm)
Deriving the Number Form of the Noun (htm)
Principles and Rules (htm)
Deriving the English Verb 1 (htm)
Deriving the English Verb 2 (htm)
Analysis and Rules of Grammar III: the Lexicon (htm)
Reduplication (doc)
Compound Morphemes (htm)
Lexicon 1 (htm)
Lexicon 2 (htm)
Lexicon 3 (htm)
The course will be divided into two parts. The first will cover the basic terms and definitions and cover discovery procedures. The second part will cover theoretical aspects of morphology in reference to grammar building and syntax.
Final grades will be based on weekly exercises = 20% of the final grade. There will be weekly exercises taken from the book and distributed by the instructor. There will be 1 midterm examination = 35% of the final grade, and a final examination. = 45% of the final grade).
The following represents the typical range of grades. The grades are subject to a grading curve adjustment:
A 90 - 100 B 80 - 89 C 70 - 79 D 60 - 69 F 00 - 59
1. Students are expected to attend all classes. Students are expected to arrive on time so that classes may begin promptly and so that they will not disrupt the class. Announcements will be made at the beginning and end of classes regarding the assigned readings and the expectations for assignments and exams.
2. A standard of academic English expression appropriate to upper-level university courses is required in all work. Clarity and effectiveness will be considered in the evaluation of assignments. Further specification is provided below.
3. Students are expected to have read all assigned readings before class. Because many students will be learning about a new field of study in this class, students may have to read chapters/articles multiple times. Students are expected to bring the assigned textbook(s) and copies of readings to all class sessions. Students are expected to come to classes prepared to discuss the new material: for example, to ask questions about the content and to evaluate the claims made or implied.
4. Students are expected to turn in all assignments on time. LATE ASSIGNMENTS WILL NOT BE ACCEPTED without prior permission from the instructor.
5. All excercises must be stapled together if there is more than one page; otherwise, 10% will be deduced.
6. Students will be responsible for all materials covered in the assigned readings and lectures. The lectures will indicate the specific syllabus that will appear on assignments and examinations. Lecture notes and webpage notes will provide only a skeletal treatment of these topics: Assignments and examinations will require students to refer to the more complete presentation of relevant information in the readings.
7. Students will be respectful of other students and the instructor. In particular, students will not talk while the instructor or another student is talking.
8. If students wish to contest the grading of an assignment, the following regulations apply. Assignments written in pencil or any erasable medium will not be re-assessed. Students must explain, in writing, why they believe that their own academic honesty and student assignment was not graded correctly. Be aware that original assignments are photocopied and kept on file. As a result, students who have dishonestly changed their answers have received failing grades and permanent reports of academic dishonesty.
9. Academic dishonesty in all forms violates the basic principles of integrity and thus impedes learning. More specifically, academic dishonesty is a form of misconduct that is subject to disciplinary action and includes the following: cheating, fabrication, fraud, facilitating academic dishonesty, and plagiarism. For more information oct, please visit the following web sites:
http://www.sfu.ca/policies/teaching/index.htm
>For an informal evaluation of this WWW site and L323, click on evaluation
Directory: Course Description | Texts | Contents | Lecture Notes | Definitions | Exercises | Cgram | Schedule | Model of Grammar | Grading | Marks | Exams | Forum
Operating Systems
Windows: 11 and 10*
* Includes x86 32 and 64bit processors and ARM 64bit processors using x86 emulation.
* Windows 10/11 "S mode" is not a compatible operating system, nor can LockDown Browser be obtained via the Windows App Store. At present, support for Windows 10/11 "S Mode" isn’t on the roadmap for LockDown Browser.
* Windows 10/11 "SE" is currently not a compatible operating system for LockDown Browser.
Mac: macOS 10.13 to 13.0+.
ChromeOS: LockDown Browser for Chromebook minimally requires the version of ChromeOS that Google makes available via their Long Term Support (LTS) channel. For more information, visit: https://chromereleases.googleblog.com/search/label/LTS
Respondus recommends keeping your Chromebook updated to the most latest version that is available via Google’s ChromeOS “Stable” channel: https://chromereleases.googleblog.com/search/label/stable
iPadOS: 11.0+ (iPad only). Must have a compatible LMS integration. The LockDown Browser iPad app is not compatible with Sakai LMS servers. All Sakai users will need to use a computer with a compatible operating system.
LockDown Browser and Respondus Monitor may continue to run in older operating systems that have reached “end-of-life” but students may encounter unexpected results.
Memory
Windows: 2 GB RAM (A minimum 4gb of available RAM is necessary when using LockDown Browser to take an exam that also uses a webcam.)
Mac: 2 GB RAM (A minimum 4gb of available RAM is necessary when using LockDown Browser to take an exam that also uses a webcam.)
Hard Disk Space
Windows: 200 MB of free hard disk space
Mac: 200 MB of free hard disk space
If you experience errors while taking a test through the LockDown Browser, check your security settings in IE and the overall functionality of IE. IE should be reset to default security levels, and the exam should be tried again.
The following tips may help to correct other problems encountered with Lockdown Browser.
Netstat (Network Statistics) is a command-line tool for monitoring and troubleshooting computer network issues. This tool shows you all your device’s connections in as much detail as you need.
With Netstat, you can view all your connections and their ports and stats. This information is valuable when setting up or fixing your connectivity. This article will introduce you to the Netstat command and the main parameters for filtering information displayed about your connections.
We’ll explore the following syllabus in this section:
Join me as we go through the above syllabus to help you better understand this tool and learn how to use it to troubleshoot your network issues.
Click on the Start button and search for Command Prompt. Open Command Prompt with elevated privileges by right-clicking on it and selecting the Run as administrator option.
You can open Netstat by typing the following command and pressing ENTER:
netstat
You may not understand what the columns mean if you’re new to networking.
The netstat command shows you your active connections and their details. However, you’d notice that the foreign address column prints the IP address and port names.
To show the connections’ port numbers instead of the port names next to the IP addresses, use the following command:
netstat -n
Further, the system can disconnect or connect to networks, and the network details can change at intervals. Hence, we can use the following command to refresh the netstat network details at intervals using this command:
netstat -n 5
To stop the refreshing, press the CTRL + C key combination.
NOTE: The 5 in the command above refreshes the command every 5 seconds. If you wish to increase or shorten the interval, you can modify this value.
The netstat
command is a powerful command that can show you every detail about your device’s connections. Explore the most commonly used netstat parameters to find specific network details.
Show the networks that are active or inactive.
netstat -a
List all applications that are associated with the connections.
netstat -b
Show statistics on incoming and outgoing network packets.
netstat -e
If you don’t want to see the port numbers or names, the following netstat parameter will show your foreign addresses’ fully qualified domain names.
netstat -f
Change the foreign address port names to port numbers.
netstat -n
Similar to netstat,
and it has an extra column for every connection’s Process ID (PID).
netstat -o
Display the connections for the protocol you specify – UDP, TCP, tcpv6, or udpv6.
netstat -p udp
NOTE: You should change the udp
part to the protocol whose connections you want to view.
Show connections and their listening and bound non-listening ports.
netstat -q
Categorize networks by available protocols – UDP, TCP, ICMP, IPv4, and IPv6.
netstat -s
Show the routing table of your current network. It lists every route to the destination and matrix available on your system. Similar to the route print
command.
netstat -r
Show a list of connection offload states of your current connection.
netstat -t
Shows all NetworkDirect connections.
netstat -x
Show your networks’ TCP connection templates.
netstat -y
You can further filter the Netstat parameters to show you information about your connections any way you want. From the above commands, you only have to add a second parameter to show a combined view.
For instance, you can combine the -s
and -e
parameters to view the statistics for every protocol. This way, you can combine other parameters to get the desired results.
When mixing multiple Netstat parameters, you don’t need to include two dashes (-). You can use one dash (-) and append the parameter letters without a second one.
For example, instead of typing the following command:
netstat -s -e
You can write it as:
netstat - se
If you forget the parameters, a quick way to remember them is by asking netstat to help. Simply run the following command:
netstat /?
To stop the netstat query process, press the CTRL + C key combination.
We can check network connectivity using the netstat or network statistics command. This allows us to see active network connections and their status. The tool can view incoming and outgoing network connections, routing tables, port listening, and usage statistics. This command can be handy for network administrators when troubleshooting network issues. By understanding how to use this command, you can quickly and efficiently diagnose problems with your network.
You can check your network connection status in Windows quickly and easily. Select the Start button to do so and type “settings” into the search bar. Once you’re in the Settings menu, select “Network & internet.” The status of your network connection will be displayed at the top of the page. If you’re having trouble connecting to the internet, this is a helpful first step in troubleshooting the issue. You also check quickly, and if you see the wifi icon missing, you have a network issue.
This course is divided into two parts in which students focus on core skills to help them thrive in electrical and computer engineering. The first half of the course focuses on application programming in Matlab where students learn basics of Programming, Digital Signal Processing, and Data Analysis. In the second part of the course students program a micro-controller and learn about the function of basic electronic components. Students learn to use basic test equipment such as an Oscilloscope, Function Generator, Volt Meter. This course is project and lab based.
Curricula Practical TrainingCurricula Practical Training. "Variable credit course, student chooses appropriate amount of credits when registering."
Circuit Theory I (Formerly 16.201)This course covers ideal elements, active and passive. It introduces and applies Ohm's Law and Kirchoff's Laws. Introduces concepts of network topology, independent and dependent variables, mesh and nodal analysis, the definition and consequences of linearity, source transformation, the superposition principle, Thevenin's and Norton's theorems, and maximum power transfer. Also covers ideal inductance and capacitance in simple circuits with the study of transient response and behavior under DC conditions.
Pre-req: MATH.1320 Calculus II, and Co-req: EECE.2070 Basic Electrical Engineering Lab I, and a 'C' or higher in MATH.1320.
Circuit Theory II (Formerly 16.202)This course covers AC circuits under sinusoidal steady-state conditions using the concept of the frequency domain. Introduces the use of complex numbers, phasors, impedance and admittance for the application of circuit laws introduced in Circuit Theory I: Thevenin and Norton's theorems, source transformation, superposition, maximum power transfer, nodal and mesh analysis. Covers power in the frequency domain, including RMS values, average power, reactive power, and apparent power. Introduction to magnetic coupling, mutual inductance, and the ideal transformer. Introduction to transfer functions, poles and zeroes in the s-plane.
Pre-Req: C- or better in EECE 2010 Circuit Theory I, or Spring 2020 grade of "P" and Co-Req: EECE 2080 Basic EE Lab II.
Basic Electrical Engineering Laboratory I (Formerly 16.207)Experimental work designed to verify theory and to acquaint students with electrical measurement techniques: experiments on meters, bridges, and oscilloscopes. Experiments are correlated with Circuit Theory I and concern: resistive measurements, Kirchhoff's laws, network theorems, conservation of power and maximum power transfer, inductance and capacitance, and first and second-order transients, operational amplifiers. MATLAB will be utilized throughout the course.
Co-Req: EECE.2010 Circuit Theory I.
Basic Electrical Engineering Lab II (Formerly 16.208)Presents experimental work designed to emphasize electrical measurement techniques of linear systems with time-varying signals. Waveform measurements with DC and AC meters as well as advanced use of the oscilloscope are also discussed. Experiments are integrated with Circuit Theory II. Experiments cover: Kirchhoff's laws for phasors, magnitude and phase measurements of impedance, network theorems, frequency response, resonance, inductance, maximum power transfer, and MATLAB techniques.
Pre-Req: EECE 2070 Basic EE Lab I; Co-Req: EECE 2020 Circuit Theory II.
Fundamentals of Electricity I (Formerly 16.211/213)This course serves as an introduction to direct current (DC) and alternating current (AC) analysis of electric circuits, with emphasis on energy and power. Covers the explanation of basic components (resistor, capacitor and inductor) and their use in electronics. Cover also the design and use of multi-range voltmeters, ammeters, and ohmmeters, series, parallel and series parallel circuits, the use of bridges, phasor analysis of AC circuits, transformers, relays, solenoids, etc. Different techniques like Superposition theorem, Thevenin equivalent circuit or Maximum Power will be presented. Students will also be introduced to DC and AC motors and generators, first and second order filters as well as basic sensors. Not for ECE students.
Pre-Req: MATH 1320 Calculus II.
Fundamentals of Sound Recording (Formerly 16.214)This course serves to instruct sound recording technology through the concepts of voltage, current, power, resistance and Ohm's law; series, parallel and resonant circuits, Kirchhoff's voltage and current laws; the Wheatstone bridge, Thevenin equivalent circuits and maximum power transfer theorem; magnetism, electromagnetism, electromagnetic devices, and transformers; a.c. current, RF signals, capacitors, and inductors; RC, RL, and RLC circuits; d.c. power sources; diodes, transistors, tubes (thermionic emission), and amplifiers. Use of voltmeters, ammeters, ohmmeters, and oscilloscopes are discussed and used in lab throughout the course. Not for ECE students.
Sound Recording Technology majors; Pre-Req: MATH 1320 Calculus II.
ECE Application Programming (Formerly 16.216)Introduces C programming for engineers. Covers fundamentals of procedural programming with applications in electrical and Computer engineering and embedded systems. syllabus include variables, expressions and statements, console input/output, modularization and functions, arrays, pointers and strings algorithms, structures, and file input/output. Introduces working with C at the bit manipulation level. Laboratories include designing and programming engineering applications.
History of Radio (Formerly 16.233)Intended primarily for students majoring in the liberal arts. The course develops the theory of electricity from an historical perspective. Sufficient background in circuit theory, resonance, field theory and radio waves is given to provide an understanding of the principles of radio from its antecedents in the nineteenth century through the invention of the transistor in the mid twentieth century. The fundamental contributions of, for example Volta, Oersted, Morse, Maxwell, Faraday, Hertz, Lodge, and Marconi are considered. In the present century the technical advances of such figures as de Forest, Fleming, Fessenden, Armstrong and Shockley are studied. The growth, regulation and culture of American broadcasting are also central to the course. Laboratory work is required and students may use this course toward fulfilling the General Education (science/experimental component) requirement of the University. Not open to students in the College of Engineering.
Introduction to Data Communication NetworksThis course is designed to convey the essentials of data communication and networking. This includes an understanding of the Open Systems Interconnection (OSI), TCP/IP and Internet models. It covers various protocols and architectures of interconnection technologies. Several concepts will be discussed that will enable students to apply the basic concepts of data communication and networking technology in many practical situations.
Pre-req: EECE.1070 Introduction to Electrical and Computer Engineering, and MATH.1310 Calculus I, and PHYS.1410 Physics I.
Logic Design (Formerly 16.265)Number systems and binary codes. Boolean algebra. Canonical and fundamental forms of Boolean functions. Function expansion and its applications to digital circuit design. Minimization of Boolean functions by Boolean algebra and Karnaugh maps. Two-level and multi-level digital circuits. Decoder, encoders, multiplexers, and de-multiplexers. Latches and flip-flops. Registers and counters. Analysis and synthesis of synchronous sequential circuits. Design of more complex circuits: data-path and control circuits. Use of software tools to implement a design on modern hardware.
Pre-req: MECH.1070 intro to Mechanical Eng, or COMP.1020 Computing II, or EECE.1070 Intro to Elec. & Comp. Engin, or EECE.2160 ECE Application Programming.
Electronics I Lab (Formerly 16.311)Laboratory experiments coordinated with the subject matter of Electronics I. This lab explores the characteristics and use of electronic instrumentation for making measurements on electronic circuits. Labs will utilize the methods of designing and characterizing diode and transistor circuits. They will analyze the performance characteristics of digital and linear semiconductor circuits, including logic elements and amplifiers. The design and construction of circuits using monolithic op amps will also be explored.
Pre-req: EECE.2080 Basic EE Lab II, and Co-req: EECE.3650 Electronics I.
Electronics II Laboratory (Formerly 16.312)This course covers laboratory experiments coordinated with the subject matter of Electronics II, Study of high-frequency characteristics of transistors and transistor amplifiers. Covers feedback in electronic circuits, electronic oscillators and differential amplifier. Covers also the properties of linear IC operational amplifiers and their application in amplifier circuits and waveform generation circuits. Design and analysis of linear circuits.
Pre-req: EECE.3110 Electronics I Lab, and Co-req: EECE.3660 Electronics II.
Microprocessors Systems Design I (Formerly 16.317)Introduction to microprocessors, Uses assembly language to develop a foundation on the hardware which executes a program. Memory and I/O interface design and programming. Design and operation of computer systems. Study of microprocessor and its basic support components, including detailed schematics, timing and functional analysis of their interactions. Laboratories directly related to microprocessor functions and its interfaces (e.g. memory subsystem, I/O devices and coprocessors).
Pre-req: EECE.2160 ECE Application Programming, and EECE 2650 Logic Design.
Data Structures (Formerly 16.322)Covers algorithms and their performance analysis, data structures, abstraction, and encapsulation. Introduces stacks, queues, linked lists, trees, heaps, priority queues, and hash tables, and their physical representation. Discusses efficient sorting (quicksort and heapsort) and experimental algorithm analysis. Examines several design issues, including selection of data structures based on operations to be optimized, algorithm encapsulation using classes and templates, and how and when to use recursion. Assignments include programming of data structures in an object-oriented language.
Pre-Req: EECE.2160 ECE Application Programming
Electromechanics (Formerly 16.355)Alternating current circuits, three phase circuits, basics of electromagnetic field theory, magnetic circuits, inductance, electromechanical energy conversion. Ideal transformer, iron-core transformer, voltage regulation, efficiency equivalent circuits, and three phase transformers. Induction machine construction, equivalent circuit, torque speed characteristics, and single phase motors. Synchronous machine construction, equivalent circuits, power relationships phasor diagrams, and synchronous motors. Direct current machines construction, types, efficiency, power flow diagram, and external characteristics.
Pre-Req: EECE.2020 Circuit Theory II.
Engineering Electromagnetics I (Formerly 16.360)Electromagnetics I is the study of fundamental electrostatic and magnetostatic equations building up to the foundation of electrodynamics, Maxwell's Equations. This course is put into an engineering perspective by describing transmission line properties using circuit models and deriving these model parameters directly from Maxwell's Equations. To accomplish these tasks, Engineering Electromagnetics I implements: Transmission lines as Distributed Circuits, Smith Charts, impedance Matching, Electrostatics and Capacitance, steady current flow and Resistance, and Magnetostatics and Inductance.
Pre-Req: EECE 2020 Circuit Theory II and PHYS 1440 Physics II.
Signals and Systems I (Formerly 16.362)This course covers various continuous voltage/current time functions and their applications to linear time-invariant (LTI) electrical systems. It reviews pertinent syllabus from previous courses on circuit theory, such as system functions, S-plane concepts and complete responses. It introduces step and impulse functions and their responses in LTI circuits. It covers the solving of convolution integrals and differential equations, the transformation of signals to Fourier series, the Fourier and Laplace transforms, with their application, in continuous and discrete time, and Parseval's theorem. It also describes analog filter responses and design. A computing project is proposed in this course.
Pre-Req: EECE 2020 Circuit Theory II and MATH 2360 Eng Differential Equations or MATH.2340 Differential Equations.
Introduction to Probability and Random Processes (Formerly 16.363)Introduction to probability, random processes and basic statistical methods to address the random nature of signals and systems that engineers analyze, characterize and apply in their designs. It includes discrete and continuous random variables, their probability distributions and analytical and statistical methods for determining the mean, variance and higher order moments that characterize the random variable. Descriptive and inferential statistics, as well as time-varying random processes and their spectral analysis are introduced. The course provides the skills required to address modeling uncertainty in manufacturing and reliability analysis, noise characterization, and data analysis.
Pre-Req: EECE.2020 Circuit Theory II.
Engineering Mathematics (Formerly 16.364)Complex number, Argand plane, derivatives of complex numbers, limits and continuity, derivative and Cauchy Riemann conditions, analytic functions, integration in the complex plane, Cauchy's integral formula, infinite series for complex variables. Taylor series, Laurent series, residue theory, evaluation of integrals around indented contours. Linear vector spaces, matrices and determinants, eigenvalues and eigenvectors.
Pre-Req: MATH 2360 Eng Differential Equations or MATH.2340 Differential Equations.
Electronics I (Formerly 16.365)A brief introduction to solid-state physics, leading to discussion of physical characteristics of p-n junction diodes, bipolar junction transistors, and field-effect transistors: active, saturated, and cutoff models of bipolar transistors and triode, constant current, and cutoff models of MOSFETs. Circuit models for diodes, and diode applications. Circuit models for transistors, and transistor applications in bipolar and MOS digital circuits and low-frequency amplifier circuits. Analysis of digital circuits and linear circuits based on application of circuit models of devices and circuit theory.
Pre-req: EECE 2020 Circuit Theory ll, and PHYS 1440 Physics ll, and Co-req: EECE 3110 Electronics l Lab.
Electronics II (Formerly 16.366)A continuation of 16.365 with discussion of differential amplifiers, operation amplifiers and op amp applications, transistor amplifiers at very high frequencies; direct-coupled and band pass amplifiers; small and large signal amplifiers; feedback amplifiers and oscillators. Active filters, wave form generation circuits including Schmitt trigger, multiplexers, and A/D and D/A converters. Circuit design employing integrated circuit operational amplifiers and discrete devices. Circuit analysis using SPICE. An electronic design project constitutes a major part of the course.
Pre-Req: C- or better in EECE 3650 Electronics I,or Spring 2020 grade of "P", Co-Req: EECE 3120 Electronics Lab II.
Capstone Proposal (Formerly 16.399)This course is the first in a two semester capstone sequence. In a group, students will work with a client to define their project, by identifying the problem, objective and requirements, and engage in design, analysis, test and fabrication tasks as appropriate to meet the project goals. Project management tools are discussed and applied in this process.
Pre-Reqs: EECE 3110 Electronics I Lab, and EECE 3170 Microprocessor Sys Desgn I, and EECE 3650 Electronics I.
Microwave Engineering (Formerly 16.403)An introductory course in the analysis and design of passive microwave circuits beginning with a review of time-varying electromagnetic field concepts and transmission lines. Smith Chart problems; single and double stub matching; impedance transformer design; maximally flat and Chebyshev transformers; microstrip transmission lines, slot lines, coplanar lines; rectangular and circular waveguides; waveguide windows and their use in impedance matching; design of directional couplers; features of weak and strong couplings; microwave filter design; characteristics of low-pass, high-pass, band-pass, band-stop filter designs; two-port network representation of junctions; Z and Y parameters, ABCD parameters, scattering matrix; microwave measurements; measurement of VSWR, complex impedance, dielectric constant, attenuation, and power. A design project constitutes a major part of the course.
Pre-Req: EECE.4610 Emag Theory II.
VLSI Fabrication (Formerly 16.470/EECE.4700)Fabrication of resistors, capacitors, p-n junction and Schottky barrier diodes, BJT's and MOS devices and integrated circuits. syllabus include: silicon structure, wafer preparation, sequential techniques in microelectronic processing, testing and packaging, yield and clean room environments. MOS structures, crystal defects, Fick's laws of diffusion; oxidation of silicon, photolithography including photoresist, development and stripping. Metallization for conductors, Ion implantation for depletion mode and CMOS transistors for better yield speed, low power dissipation and reliability. Students will fabricate circuits using the DSIPL Laboratory.
Pre-Req: EECE.3650 Electronics I.
Antenna Theory and Design (Formerly 16.462/EECE.4620)An introduction to properties of individual antennas and arrays of antennas. Retarded potentials, dipoles of arbitrary length, radiation pattern, gain, directivity, radiation resistance. The loop antenna. Effects of the earth. Reciprocity, receiving antennas, effective length and area. Moment methods. Arrays: collinear, broadside, endfire. Array synthesis. Mutual coupling. Log-periodic and Yagi arrays. Radiation from apertures: the waveguide horn antenna, parabolic dish. Antenna noise temperature. Numerical software packages. A design project is required in the course.
Pre-Req: EECE.4610 Emag Theory II.
Directed Studies (Formerly 16.409)Provides an opportunity for qualified Electrical Engineering students to investigate specific areas of interest. The real project undertaken may be software or hardware oriented. The most important characteristics of the projects are that the end results represent independent study, that they are research and development oriented, and that they are accomplished in an engineering environment. Design reviews and progress reports are expected for each project. A final formal report to be permanently filed in the EE Department is required for each project. Engineering Design (100%).
Pre-Reqs: EECE 3550 Electromechanics,EECE 3600 Emag Theory I, EECE 3620 Signals & Systems I, EECE 3650 Electronics I,and EECE 3660 Electronics II.
Directed Studies (Formerly 16.410)The purpose of this course is to provide an opportunity for qualified Electrical Engineering students to investigate specific areas of interest. The real project undertaken may be software or hardware oriented. The most important characteristics of the projects are that the end results represent independent study and that they are research and development oriented, and that they are accomplished in an engineering environment. Design reviews and progress reports are expected for each project. A final formal report to be permanently filed in the EE Department is required for each project.
Pre-Reqs: EECE 3550 Electromechanics,EECE 3600 Emag Theory I,EECE 3620 Signals & Systems I,EECE 3650 Electronics I, and EECE 3660 Electronics II.
Directed Studies (Formerly 16.412)The purpose of this course is to provide an opportunity for qualified Electrical Engineering students to investigate specific areas of interest. The real project undertaken may be software or hardware oriented. The most important characteristics of the projects are that the end results represent independent study and that they are research and development oriented, and that they are accomplished in an engineering environment. Design reviews and progress reports are expected for each project. A final formal report to be permanently filed in the EE Department is required for each project.
Pre-Reqs: EECE 3550 Electromechanics,EECE 3600 Emag Theory I, EECE 3620 Signals & Systems I, EECE 3650 Electronics I,and EECE 3660 Electronics II.
Linear Feedback System (Formerly 16.413)Concepts of feedback; open loop and closed loop systems. Feedback in electrical and mechanical systems. Mathematical models of systems and linear approximations. Transfer functions of linear systems, block diagrams and signal flow graphs. Sensitivity, control of transient response, disturbance signals. Time domain performance: steady state errors, performance indices. Stability related to s-plane location of the roots of the characteristic equation. Routh-Hurwitz criterion. Graphical analysis techniques: root locus, frequency response as polar plot and Bode diagrams. Closed loop frequency response. A control system design project is included in the course.
Pre-Req: EECE 3620 Signals & Systems I and EECE 3640 Engineering Math.
Integrated Power Systems (Formerly 16.414/514)Power System Operations and Electricity Markets provide a comprehensive overview to understand and meet the challenges of the new competitive highly deregulated power industry. The course presents new methods for power systems operations in a unified integrated framework combining the business and technical aspects of the restructured power industry. An outlook on power policy models, regulation, reliability, and economics is attentively reviewed. The course lay the groundwork for the coming era of unbundling, open access,, power marketing, self-generation, and regional transmission operations.
Pre-Req: EECE.2020 Circuit Theory II.
Power Electronics (Formerly 16.473/515 & EECE.4730/5150)A one-semester course with emphasis on the engineering design and performance analysis of power electronics converters. syllabus include: power electronics devices (power MOSFETs, power transistors, diodes, silicon controlled rectifiers SCRs, TRIACs, DIACs and Power Darlington Transistors), rectifiers, inverters, ac voltage controllers, dc choppers, cycloconverters, and power supplies. The course includes a project, which requires that the student design and build one of the power electronics converters. A demonstrative laboratory to expose the students to all kinds of projects is part of the course.
Pre-Reqs: EECE 3550 Electromechanics and EECE 3660 Electronics II, or Permission of Instructor.
Wireless Communication (Formerly 16.418)Cellular systems and design principles, co-channel and adjacent channel interference, mobile radio propagation and determination of large scale path loss, propagation mechanisms like reflection, diffraction and scattering, outdoor propagation models, Okumura and Hata models, small scale fading and multipath, Doppler shift and effects, statistical models for multipath, digital modulation techniques QPSK, DPSK, GMSK, multiple access techniques, TDMA, FDMA, CDMA, spread spectrum techniques, frequency hopped systems, wireless systems and worldwide standards.
Pre-req: EECE.3630 Introduction to Probability and Random Process.
Real Time Digital Signal Processing (Formerly 16.421)This course provides an introduction to real-time digital signal processing techniques using floating point and fixed point processors. The architecture, instruction set and software development tools for these processors will be studied via a series of C and assembly language computer projects where real-time adaptive filters, modems, digital control systems and speech recognition systems are implemented.
Pre-req: EECE.3620 Signals and Systems I.
Semiconductor Physics for Solid-State Electronics (Formerly 16.423)The course covers fundamental solid-state and semiconductor physics relevant for understanding electronic devices. syllabus include quantum mechanics of electrons in solids, crystalline structures, ban theory of semiconductors, electron statistics and dynamics in energy bands, lattice dynamics and phonons, carrier transport, and optical processes in semiconductors.
Pre-req: EECE.3650 Electronics I, and EECE.3640 Engineering Mathematics, and EECE.3600 Engineering Electromagnetics I, or permission of instructor.
Computational Methods for Power System Analysis (Formerly 16.424/524)The course explores some of the mathematical and simulation tools used for the design, analysis and operation of electric power systems. Computational methods based on linear and nonlinear optimization algorithms are used to solve load flow problems, to analyze and characterize system faults and contingencies, and to complete economic dispatch of electric power systems. Real case studies and theoretical projects are assigned to implement the techniques learned and to propose recommendations. Different software applications will be used concurrently including ATP, PowerWorld Simulator, Aspen, MatLab with Simulink and Power System Toolbox, PSCAD, etc.
Pre-Req: EECE.2020 Circuit Theory II.
Power Distribution System (Formerly 16.4440/EECE.4440)An intermediate course in analysis and operation of electrical power distribution systems using applied calculus and matrix algebra. syllabus include electrical loads characteristics, modeling , metering, customer billing, voltage regulation, voltage levels, and power factor correction. The design and operation of the power distribution system components will be introduced: distribution transformers, distribution substation, distribution networks, and distribution equipment.
Pre-req: EECE.2020 Circuit Theory II, and EECE.2080 Basic EE Lab II.
Power Systems Stability and Control (Formerly 16.426/526)Stability definition and cases in power systems. System model for machine angle stability. Small signal and transient stability. Voltage stability phenomenon, its characterization. Small and large signal models for voltage stability analysis. Frequency stability and control. Compensation methods for system voltage regulation including classical and modem methods. Stability of multi-machine system.
Pre-Req: EECE.2020 Circuit Theory II.
Advanced VLSI Design Techniques (Formerly 16.427/527)This course builds on the previous experience with Cadence design tools and covers advanced VLSI design techniques for low power circuits. syllabus covered include aspects of the design of low voltage and low power circuits including process technology, device modeling, CMOS circuit design, memory circuits and subsystem design. This will be a research-oriented course based on team projects.
Pre-req: EECE.4690 VLSI Design, or EECE.5690 VLSI Design, or Permission of Instructor.
Alternative Energy Sources (Formerly 16.428)PV conversion, cell efficiency, cell response, systems and applications. Wind Energy conversion systems: Wind and its characteristics; aerodynamic theory of windmills; wind turbines and generators; wind farms; siting of windmills. Other alternative energy sources: Tidal energy, wave energy, ocean thermal energy conversion, geothermal energy, solar thermal power, satellite power, biofuels. Energy storage: Batteries, fuel cells, hydro pump storage, flywheels, compressed air.
Electric Vehicle Technology (Formerly 16.429)Electric vehicle VS internal combustion engine vehicle. Electric vehicle (EV) saves the environment. EV design, EV motors, EV batteries, EV battery chargers and charging algorithms, EV instrumentation and EV wiring diagram. Hybrid electric vehicles. Fuel cells. Fuel cell electric vehicles. The course includes independent work.
Introduction to Medical Image ReconstructionThis course provides both traditional and state-of-the-art tomographic reconstruction algorithms in a unified way. It includes analytic reconstruction, iterative reconstruction, and deep reconstruction based on the state-of-the-art deep learning techniques. This course provides fundamental knowledge for careers in medical image reconstruction.
Pre-req: EECE.3620 Signals and Systems I.
RF Design (Formerly 16.431)Two-port network parameters, Smith chart applications for impedance matching, transmission line structures like stripline, microstrip line and coaxial line, filter designs for low-pass, high-pass and band-pass characteristics, amplifier design based on s-parameters, bias network designs, one port and two port oscillator circuits, noise in RF systems.
Pre-Req: EECE.3600 Emag Theory I.
Electronic Materials (Formerly 16.333/EECE.3330)The production and processing of materials into finished products constitute a large part of the present economy. To prepare students for the use of a variety of traditional and new materials, this course will cover: atomic structure and chemical bonding, crystal geometry and defects, mechanical properties and phase diagrams of metals and alloys, electrical and optical properties of semiconductors, ceramics, and polymers; brief description of electronic, quantum electronic and photonic devices; benefits and difficulties of materials design with decreasing dimensions from millimeters to micrometers and to nanometers.
Pre-req: MATH.1320 Calculus II and PHYS.1440 Physics II.
Electrical Power SubstationsPower delivery for customers is made possible by sophisticated distribution systems. The backbone of distribution systems is power substations which connect, control, protect, and regulate incoming "high voltage" transmission lines to "low voltage" residential and commercial customers. This course will introduce and present basic information regarding electric power substations and the distribution of electric power, including components of power substations, individual equipment components, and electric power distribution systems. General information related to operational aspects of substations and distributing electric power is included. syllabus including reactive power compensation, grounding, and protection and control are introduced in a "simplified" yet "very practical approach".
Pre-Reqs: EECE 3550 Electromechanics and EECE 3660 Electronics II, or Permission of Instructor.
Introduction to Biosensors (Formerly 16.441/541)This course introduces the theory and design of biosensors and their applications for pathology, pharmacogenetics, public health, food safety civil defense, and environmental monitoring. Optical, electrochemical and mechanical sensing techniques will be discussed.
Analog Devices and Techniques (Formerly 16.445/565 & EECE.4450/5650)A survey of analog devices and techniques, concentrating on operational amplifier design and applications. Operational amplifier design is studied to reveal the limitations of real opamps, and to develop a basis for interpreting their specifications. Representative applications are covered, including: simple amplifiers, differential and instrumentation amplifiers, summers, integrators, active filters, nonlinear circuits, and waveform generation circuits. A design project is required.
Pre-Req: EECE.3660 Electronics II.
Advanced Digital System Hardware Design (Formerly 16.450)Design of logic machines. Finite state machines, gate array designs, ALU and 4 bit CPU unit designs, micro-programmed systems. Hardware design of advanced digital circuits using XILINX. Application of probability and statistics for hardware performance, and upgrading hardware systems. Laboratories incorporate specification, top-down design, modeling, implementation and testing of real advanced digital design systems hardware. Laboratories also include simulation of circuits using VHDL before real hardware implementation and PLDs programming.
Pre-req: EECE.2650 Logic Design, and EECE.3650 Electronics I, and EECE.3110 Electronics I Lab, and EECE.3170 Microprocessor Systems Design I, or permission of Instructor.
Heterogeneous ComputingThis course introduces heterogeneous computing architecture and the design and optimization of applications that best utilize the resources on such platforms. The course syllabus include heterogeneous computer architecture, offloading architecture/API, platform, memory and execution models, GPU/FPGA acceleration, OpenCL programming framework, Data Parallel C++ programming framework, performance analysis and optimization. Labs are included to practice design methodology and development tools.
Pre-req: EECE.3170 Microprocessors Systems Design I, or EECE.4821 Computer Architecture and Design, or Permission of Instructor.
Microprocessor Systems II & Embedded Systems (Formerly 16.480/EECE.4800)CPU architecture, memory interfaces and management, coprocessor interfaces, bus concepts, bus arbitration techniques, serial I/O devices, DMA, interrupt control devices. Including Design, construction, and testing of dedicated microprocessor systems (static and real-time). Hardware limitations of the single-chip system. Includes micro-controllers, programming for small systems, interfacing, communications, validating hardware and software, microprogramming of controller chips, design methods and testing of embedded systems.
Pre-Reqs: EECE 3110 Electronics I Lab, and EECE 3170 Microprocessor Sys Desgn I, and EECE 3650 Electronics I.
Software Engineering (Formerly 16.453)Introduces software life cycle models, and engineering methods for software design and development. Design and implementation, testing, and maintenance of large software packages in a dynamic environment, and systematic approach to software design with emphasis on portability and ease of modification. Laboratories include a project where some of the software engineering methods (from modeling to testing) are applied in an engineering example.
Pre-Req: EECE 2160 ECE Application Programming and EECE 3220 Data Structures. or Permission of Instructor.
Computer System SecurityAn introduction to computer system security. This course introduces the threats and vulnerabilities in computer systems. This course covers the elementary cryptography, program security, security in operating system, database security, network, web, and e-commerce. It also covers some aspects of hardware security, legal, ethical and privacy issues in computer system security.
Pre-req: EECE.3220 Data Structures.
Fundamentals of RoboticsThe material in this course is a combination of essential topics, techniques, algorithms, and tools that will be used in future robotics courses. Fundamental syllabus relevant to robots (linear algebra, numerical methods, programming) will be reinforced throughout the course using introductions to other robotics syllabus that are each worthy of a full semester of study (dynamics, kinematics, controls, planning, sensing). Students will program real robots to further refine their skills and experience the material fully.
Pre-Req: COMP.1010 Computing 1 or EECE.2160 ECE Computing Application.
Fundamentals of the Internet of ThingsExplores the foundations and technologies involved in Internet of Things (IoT) from an industry perspective. syllabus include Machine to Machine (M2M) communication and Wireless Sensor Networks (WSNs) and their relationship with IoT as well as their evolution. This involves all three main elements: (1) devices, (2) communications/networks and (3) analytics/applications. Specifically, it introduces technologies and interfaces associated with sensing and actuation of embedded devices and presents the fundamentals of IoT analytics including machine learning and rule-based AI. The bulk of the content presented in the course is focused on the industry-led standardization of IoT communication and networking mechanisms.
Pre-req: EECE.3170 Microprocessors Systems Design I, or Permission of Instructor.
Introduction to Nanoelectronics (Formerly 16.459/559)This course introduces the use of nanomaterials for electronic devices such as sensors and transistors. Synthesis methods for nanoparticles, nanotubes, nanowires, and 2-D materials such as graphene will be covered. The challenges in incorporating nanomaterials into devices will also be discussed. These methods will be compared to techniques used in the semiconductor industry and what challenges, technically and financially, exist for their widespread adoption will be addressed. Finally, examples of devices that use nanomaterials will be reviewed. The course will have some hands on demonstrations.
Biomedical Instrumentation (Formerly 16.460/560)A survey of biomedical instrumentation that leads to the analysis of various medical system designs and the related factors involved in medical device innovation. In addition to the technical aspects of system integration of biosensors and physiological transducers there will be coverage of a biodesign innovation process that can translate clinical needs into designs. A significant course component will be project-based prototyping of mobile heath applications. The overall goals of the course are to provide the theoretical background as well as specific requirements for medical device development along with some practical project experience that would thereby enable students to design electrical and computer based medical systems.
Pre-req: ECE senior/grad or BMEBT student
Engineering Electromagnetics II (Formerly 16.461)Continuation of Magnetostatics, Maxwell's Equations for Time-varying Fields, plane waves: time-harmonic fields, polarization, current flow in good conductors and skin effect, power density and Poynting vector, wave reflection and transmission; Snell's Law, fiber optics, Brewster angle, radiation and simple antennas, electromagnetic concepts involved in a topical technology in development.
Pre-Req: EECE.3600 Emag Theory I.
Special syllabus (Formerly 16.467)Topics of current interest in Electrical and Computer Engineering. Subject matter to be announced in advance.
Electro-optics & Integrated Optics (Formerly 16.468)An introduction to physical optics, electro-optics and integrated optics. syllabus include: Waves and polarization, optical resonators, optical waveguides, coupling between waveguides, electro-optical properties of crystals, electro-optic modulators, Micro-Optical-Electro-Mechanical (MEMS) Devices and photonic and microwave wireless systems.
Pre-Req: EECE.3600 Emag Theory I.
VLSI Design (Formerly 16.469/502 & EECE.4690/5020)Introduction to CMOS circuits including transmission gate, inverter, NAND, NOR gates, MUXEs, latches and registers. MOS transistor theory including threshold voltage and design equations. CMOS inverter's DC and AC characteristics along with noise margins. Circuit characterization and performance estimation including resistance, capacitance, routing capacitance, multiple conductor capacitance, distributed RC capacitance, multiple conductor capacitance, distributed RC capacitance, switching characteristics incorporating analytic delay models, transistor sizing and power dissipation. CMOS circuit and logic design including fan-in, fan-out, gate delays, logic gate layout incorporating standard cell design, gate array layout, and single as well as two-phase clocking. CMOS test methodologies including stuck-at-0, stuck-at-1, fault models, fault coverage, ATPG, fault grading and simulation including scan-based and self test techniques with signature analysis. A project of modest complexity would be designed to be fabricated at MOSIS.
Embedded Real Time Systems (Formerly 16.472)Designing embedded real-time computer systems. Types of real-time systems, including foreground/background, non-preemptive multitasking, and priority-based pre-emptive multitasking systems. Soft vs. hard real time systems. Task scheduling algorithms and deterministic behavior. Ask synchronization: semaphores, mailboxes and message queues. Robust memory management schemes. Application and design of a real-time kernel. A project is required.
Pre-Reqs: EECE.2160 ECE Application Programming,EECE.3170 Microprocessor Sys Desgn I, EECE.3220 Data Structures.
Principles Of Solid State Devices (Formerly 16.474/EECE.4740)This course introduces the operating principles of Solid State Devices. Basic semiconductor science is covered including crystalline properties, quantum mechanics principles, energy bands and the behavior of atoms and electrons in solids. The transport of electrons and holes (drift and diffusion) and the concepts of carrier lifetime and mobility are covered. The course describes the physics of operation of several semiconductor devices including p-n junction diodes (forward/reverse bias, avalanche breakdown), MOSFETs (including the calculation of MOSFET threshold voltages), Bipolar transistor operation, and optoelectronic devices (LEDs, lasers, photodiodes).
Pre-Req: EECE.3650 Electronics I.
Operating Systems (Formerly 16.481/EECE.4810)Covers the components, design, implementation, and internal operations of computer operating systems. syllabus include basic structure of operating systems, Kernel, user interface, I/O device management, device drivers, process environment, concurrent processes and synchronization, inter-process communication, process scheduling, memory management, deadlock management and resolution, and file system structures. laboratories include examples of components design of a real operating systems.
Pre-req: EECE.2160 ECE Application Programming, and EECE.3170 Microprocessor System Design I, and EECE.3220 Data Structures, or Permission of Instructor.
Computer Architecture and Design (Formerly 16.482/EECE.4820)Structure of computers, past and present: first, second, third and fourth generation. Combinatorial and sequential circuits. Programmable logic arrays. Processor design: information formats, instruction formats, arithmetic operations and parallel processing. Hardwired and microprogrammed control units. Virtual, sequential and cache memories. Input-output systems, communication and bus control. Multiple CPU systems.
Pre-Reqs: EECE 3170 Microprocessor Sys Desgn I,EECE 2650 Intro Logic Design.
Network Design: Principles, Protocols & Applications (Formerly 16.483)Covers design and implementation of network software that transforms raw hardware into a richly functional communication system. Real networks (such as the Internet, ATM, Ethernet, Token Ring) will be used as examples. Presents the different harmonizing functions needed for the interconnection of many heterogeneous computer networks. Internet protocols, such as UDP, TCP, IP, ARP, BGP and IGMP, are used as examples to demonstrate how internetworking is realized. Applications such as electronic mail and the WWW are studied.
Pre-req: EECE.3220 Data Structures.
Computer Vision and Digital Image Processing (Formerly 16.484/EECE.4840)Introduces the principles and the fundamental techniques for Image Processing and Computer Vision. syllabus include programming aspects of vision, image formation and representation, multi-scale analysis, boundary detection, texture analysis, shape from shading, object modeling, stereo-vision, motion and optical flow, shape description and objects recognition (classification), and hardware design of video cards. AI techniques for Computer Vision are also covered. Laboratories include real applications from industry and the latest research areas.
Pre-req; EECE 2160 ECE Application Programming, and EECE 3620 Signals and Systems or Permission of Instructor.
Fundamentals of Network and Cyber SecurityThis course will cover two categories of topics: One part is the fundamental principles of cryptography and its applications to cyber & network security in general. This part focuses on cryptography algorithms and the fundamental cyber & network security enabling mechanisms. syllabus include cyber-attack analysis and classifications, public key cryptography (RSA, Diffie-Hellman), secret key cryptography (DES, IDEA), Hash (MD2, MD5, SHA-1) algorithms, key distribution and management, security handshake pitfalls and authentications, and well-known cyber & network security protocols such as Kerberos, IPSec, SSL/SET, PGP & PKI, WEP, etc. The second part surveys unique challenges and the general security & Privacy solutions for the emerging data/communication/information/computing networks (e.g., Ad Hoc & sensor network, IoTs, cloud and edge computing, big data, social networks, cyber-physical systems, critical infrastructures such as smart grids and smart transportation systems, etc.).
Pre-req: EECE.2460 Intro to Data Communication Networks, or EECE.4830 Network Design: Principles, Protocols and Applications, or Permission of Instructor.
Fiber Optic Communication (Formerly 16.490)Optical fiber; waveguide modes, multimode vs single mode; bandwidth and data rates; fiber losses; splices, couplers, connectors, taps and gratings; optical transmitters; optical receivers; high speed optoelectronic devices; optical link design; broadband switching; single wavelength systems (FDDI, SONET, ATM); coherent transmission; wavelength division multiplexing and CDMA; fiber amplifiers.
Pre-Reqs: EECE 3600 Emag Theory I, EECE 3620 Signals & Systems I or Instructor permission.
Capstone Project (Formerly 16.499)The objective of this course is to execute the project defined in Capstone Proposal. The design of the project will be completed, prototyped, tested, refined, constructed and delivered to the client. Practical experience will be gained in solving engineering problems, designing a system to meet technical requirements, using modern design elements and following accepted engineering practices. Students will work in a team environment and deliver the completed system to the project client. Proper documentation of activities is required.
Pre-Req: EECE.3991 Capstone Proposal.
Networks are everywhere: networks of friends, transportation networks and the Web. Neurons in our brains and proteins within our bodies form networks that determine our intelligence and survival. This modern, accessible textbook introduces the basics of network science for a wide range of job sectors from management to marketing, from biology to engineering, and from neuroscience to the social sciences. Students will develop important, practical skills and learn to write code for using networks in their areas of interest - even as they are just learning to program with Python. Extensive sets of tutorials and homework problems provide plenty of hands-on practice and longer programming tutorials online further enhance students' programming skills. This intuitive and direct approach makes the book ideal for a first course, aimed at a wide audience without a strong background in mathematics or computing but with a desire to learn the fundamentals and applications of network science.
'A First Course in Network Science by Menczer, Fortunato, and Davis is an easy-to-follow introduction into network science. An accessible text by some of the best-known practitioners of the field, offering a wonderful place to start one’s journey into this fascinating field, and its potential applications.' Albert-László Barabási, Dodge Distinguished Professor of Network Science, Northeastern University
'… this textbook has finally allowed me to teach the ideal intro courses on network science, of interest to computer scientists as well as mathematicians, statisticians, economists, sociologists, and physicists.' Giancarlo Ruffo, Associate Professor of Computer Science, University of Torino
'The book by Menczer, Fortunato, and Davis, A First Course in Network Science, is an amazing tour de force in bringing network science concepts to the layman. It is an extraordinary book with which to start thinking about networks that nowadays represent the linchpins of our world.' Alex Arenas, Universidad Rovira i Virgili
'Buckle up! This book bounds ahead of the curve in teaching network science. Without formalism, but with remarkable clarity and insight, the authors use experiential learning to animate concepts, captivate students, and deliver skills for analyzing and simulating network data. This book will not only make students smarter, they will feel and act smarter.' Brian Uzzi, Northwestern University
'If you are looking for a sophisticated yet introductory book on network analysis from a network science perspective, look no further. This is an excellent introduction that is also eminently practical, integrating exactly the right set of tools. I highly recommend it.' Stephen Borgatti, University of Kentucky
'This is a book that truly takes in hand students from all backgrounds to discover the power of network science. It guides the readers through the basic concepts needed to enter the field, while providing at the same time the necessary programming rudiments and tools. Rigorous, albeit very accessible, this book is the ideal starting point for any student fascinated by the emerging field of network science.' Alessandro Vespignani, Northeastern University
'We cannot make sense of the world without learning about networks. This comprehensive and yet accessible text is an essential resource for all interested in mastering the basics of network science. Indispensable for undergraduate and graduate education, the book is also a much-needed primer for researchers across the many disciplines where networks are on the rise.' Olaf Sporns, Indiana University
'This is a timely book that comes from authorities in the field of Complex Networks. The book is very well written and represents the state of the art of research in the field. For these reasons, it represents both a reference guide for experts and a great textbook for the students.' Guido Caldarelli, Scuola IMT Alti Studi Lucca
'Should be titled the 'Joy of Networks', clearly conveys the fun and power of the science of networks, while providing extensive hands-on exercises with network data.' David Lazer, University Distinguished Professor of Political Science and Computer and Information Science, Northeastern University
As a non-profit health system with more than 200 sites of care and affiliates throughout Central Indiana, Community’s full continuum of care integrates hundreds of primary and specialty care providers, specialty and acute care hospitals, surgery centers, home care services, MedCheck, and Community Clinic at...
As a non-profit health system with more than 200 sites of care and affiliates throughout Central Indiana, Community’s full continuum of care integrates hundreds of primary and specialty care providers, specialty and acute care hospitals, surgery centers, home care services, MedCheck, and Community Clinic at Walgreens for urgent care, the state's largest behavioral health system, employer health services, and numerous other ambulatory locations and health services.
Community Health Network puts patients first while offering a full continuum of healthcare services, world-class innovations, and a new focus on population health management. Exceptional care, simply delivered, is what sets Community Health Network apart and what makes it a leading not-for-profit healthcare destination in Central Indiana.
Together, we focus on awareness, interaction, and acceptance of all as we value the differences that each person brings to the Community team in caring for and serving our patients and their families. To achieve this, we help our caregivers develop cultural competency skills so they can better relate to patients and each other. A variety of employee resource groups offer safe spaces for collaboration, connectivity, and conversations among participants. We believe in recognizing and celebrating all our caregivers for their unique talents.
Our commitment to the communities we serve is not just internal but goes beyond our walls. Our community partnerships and presence at community outreach events - such as INShape Black and Minority Health Fair, Circle City IN Pride Festival, and Latino Expo - allow us to reach people in new and innovative ways to address root causes of health inequity and Boost health outcomes. Read Less
Hundreds of thousands of federal employees get their paychecks issued by the National Finance Center, which is operated out of New Orleans by the Agriculture Department. The whole place is in danger of meltdown because of staffing, budget, technology and even storm damage problems. That is according to detailed study, under the auspices of the National Academy of Public Administration. To learn more about the study, Federal Drive with Tom Temin spoke with Margie Graves, the former Deputy Federal Chief Information Officer, who is now with IBM.
Tom Temin And just before we get into the details, just maybe outline exactly how this study came to be. It looks like the National Finance Center itself was reaching out for some badly needed help.
Margie Graves That is correct. The USDA and the National Finance Center in particular reached out to NAPA. As you know, NAPA is chartered under Congress to be able to work with federal agencies on their most pressing issues and to bring the expertise of former federal executives that are NAPA fellows to the table and be able to help the agencies with those issues and perhaps give them the opportunity to draw upon that expertise and to develop a plan for moving forward.
Tom Temin And we should probably also review exactly for the uninitiated, exactly what the National Finance Center does. Paychecks is a big part of it, but it’s not the only thing they do there.
Margie Graves No, the National Finance Center is part of the HR LOB structure that was put in place as part of the shared services approach that was instituted in the federal government and reinstituted and reconstituted with a memo out of OMB, which was done under my tenure and that of Suzette Kent to reemphasize the importance of being able to take some of these back office functions and to automate them and deliver them in a manner that allows the entirety of the federal government to benefit. It results in reduction of cost. It results in the ability to have one center of gravity for some of these functions. That is very important and and helps us in that execution.
Tom Temin And you cite in that report the fact that they recovered and kept going through Hurricane Katrina, an event I remember. We had interviews on that very subject at that time. And so they have shown themselves to be resilient and effective over the decades. Fair to say?
Margie Graves That is correct. And not only effective, but I would say close to heroic in the way that the employees stepped up have actually addressed their primary mission in moments of crisis, regardless of what was literally swirling around them. And and being able to to execute. So that is is very much a hallmark of how NSC has operated.
Tom Temin What’s happened then?
Margie Graves Well, I think that whenever you have a shared service, it has to be invested in and maintained over time or else, of course, there is technical debt that accumulates. There are people who leave the fold and sometimes they are replaced in a rapid manner. So there are always opportunities for investment and improvement, and it needs to be done on a consistent basis or else you get to a point where you are are kind of over the line in terms of the ability to deal with your customer, to deliver the service in effective manner that occurs slowly over time. It’s not something that occurs overnight. And unfortunately, I think a lot of these back office capabilities are are kind of short shrifted in lieu of probably more mission oriented or more crisis oriented investments that have to be made by an agency and also more favored by Congress because of the immediacy of the need. And sometimes these shared services don’t get the kind of attention that they need.
Tom Temin So the NFC has become, in some ways, the redheaded stepchild of the Agriculture Department.
Margie Graves Well, it’s not the Agriculture’s primary mission, obviously, but they have been the steward of this capability for some period of time. And they service a good portion of the federal government in a very important way. Nothing is more personal than getting your paycheck and getting your paycheck correctly and on time. And that is a very critical function within the federal government. There are other entities that provide those same kinds of service, DFAS, etc. And of course, they have their own challenges because I don’t think this is a an issue that is simply USDA oriented. It is an issue that is ubiquitous across the federal government in shared services in general. And I think GSA is well aware of that as they try to manage the shared services ecosystem.
Tom Temin We’re speaking with Margie Graves. She’s now with IBM. She’s former deputy federal chief information officer and one of the coauthors of the NAPA Study on the National Finance Center. And one statement early on in the report says, relationships that is with Congress, with overseers, with funders, with other partners in the federal government, with leadership at USDA, have been allowed to deteriorate. Well, somebody’s allowed them to deteriorate. It sounds like intervening leadership between the good years and now have let the place kind of go to seed.
Margie Graves Well, I think that they are challenged by some of the things that I talked about early on. Number one, when when personnel leave and they’re not replaced, there are either leadership gaps or there are actually gaps in execution. And when those things happen, and couple that with the lack of investment in the IT infrastructure over time, that results in a deterioration of the real service to the customer and that customer becomes unhappy. And the interaction between the service delivery provider and the customer also needs to be, I guess, nurtured along the way. And that is one of the things that we emphasize in the report, is that the the conversation and the transparency with the customer people are generally at least somewhat forgiving if they know exactly where you are in terms of your ability to address the issues that they are bringing up and the ability to be able to create that. One of the primary recommendations we make, and I think it should probably go to the first one out of the box, is that the customer experience, both for the customer of the payroll system and also the the internal employees that have to deliver the payroll is going to be enhanced by becoming a data driven organization. And to to that end, you are conducting surveys and constant conversation and interaction with both in order to game the landscape, the the lay of the land, and then to make a plan to take specific action against those complaints. And when people see you actually doing that, as I said at the very beginning, they become more forgiving and they become more of your partner.
Tom Temin Sure.
Margie Graves In this journey as opposed to adversarial.
Tom Temin Now you can’t make good music if your violin is cracked and the strings are broken. So the I.T. infrastructure that needs to be updated, that seems to be central to all of the other things happening, because if you don’t have the infrastructure to deliver, then intentions won’t get you very far.
Margie Graves Tom, that’s correct. USDA and NFC is not the only shared service where these issues exist. What we need to be cognizant of is that it’s sort of like not painting your house until the wood rots and then unfortunately, you have to replace the wood and paint the house. So this has occurred over time. As I say, there are there are reasons why investments don’t get made. And there may be priorities that land in front of the investment in these back office capabilities that occur. That said, we’re at a point where we have got to make at least the stabilization investment in the I.T infrastructure, i.e. bringing up some modern capabilities into the equation, doing some automation, getting the most current versions of the types of software systems that are in their ecosystem. And getting to a point where we when I use the word stabilized that we are on an even keel with our customer and our employees, the employees feel good about being able to deliver, the customers feel good about being able to receive an effective service. In that first phase, you’re still planning for the longer term because of course, you have to invest in a larger way in real modernization. And modernization initiatives are not cheap. They have to occur over time and they have to be supported by Congress. So the whole time that you are stabilizing and developing these plans and getting the right personnel in place, you are delivering small increments of capability. You’re improving your relationship with your customer and your employees. And most importantly, you are proving to your congressional leadership and to your agency leadership that the delivery is improving. And generally, when that occurs, you start to develop a trust level that allows people to have an open conversation about gaining more investment.
Tom Temin And the report says that there will be serious consequences if nothing is done immediately. So it sounds like this is pretty dire.
Margie Graves Well, yes. I mean, if you think about it, you’re serving over 600,000 employees in terms of delivering their paychecks. And it’s not like there is some place to migrate or that there’s anything immediately available where you could offload or or transition or anything of this nature. Anything that would be developed over time will take multiple years. So it’s not as if there is a an off ramp, an easy off ramp in any way, shape or form, because as I stated, a lot of the other service providers have their own issues that they’re dealing with. And also, I do believe that if we do this right and if we follow the develop the plan, the vision and follow the plan, the vision and create that trust as we go along, that there there is a little bit of runway, not much, but a little bit of runway for improvement. And each step along that journey, you’re building that coalition.
Tom Temin Because you state that the NFC current staff does have a plan. They’re aware of the issues and they have a plan to, as you say, get CX and EX better to stabilize their infrastructure and to invest in the long term. So would it be fair to say the recommendations of NAPA are act on that plan and Congress makes sure they have the funding and the backing they need?
Margie Graves Yes, I think there are actions that are have been taken within USDA over a period of time. This did not, as I say, occur overnight. And they have been aware of the challenges that we outlined in the report. The problem is, is that you have to have alignment among multiple entities and stakeholders in order to move forward and address it. So their ability to be able to lay out the plan to state the business case to obtain the funding from multiple sources, including internally, from their own leadership, from their customers. With that trust that they’re building. And then ultimately longer term, from Congress itself, it’s a multifaceted approach that needs to be executed with some precision. There’s not a whole lot of time to waste, but we need to to have that conversation and discuss that business case and get everybody aligned in order for us to execute effectively.
Copyright © 2023 Federal News Network. All rights reserved. This website is not intended for users located within the European Economic Area.