Yüksek Lisans İlanları

Ders İçerikleri

*Bilgisayar ve Elektronik Mühendisliği Yüksek Lisans programında açılan tüm dersler 3 krediliktir.

ECE501 Analog Circuit Design
This course will teach design and analysis of analog circuits and layout design. In particular design concepts pertinent to real world applications such as communication systems will be covered to provide tools for students and practicing engineers who need to master the circuit design to succeed in today’s industry. The course involves CAD activity and design projects will be assigned using design software.
Outline:  The analysis and design of analog CMOS integrated circuits, high frequency amplifier design, VCO design, Gilbert cell, precision rectifiers, power detectors, low noise amplifiers, VCOs, PLL basics, fully differential op-amps, and power amplifier design. Noise in integrated circuits and recent technological developments and design paradigms
Textbooks: 1. Design of Analog CMOS Integrated Circuits, by Behzad Razavi,  2. Analysis and Design of Analog Integrated Circuits (4th Edition), by Paul R. Gray, Paul J. Hurst, Stephen H. Lewis, Robert G. Meyer
ECE502 RF Microelectronics
The course provides thorough introduction to the fundamental concepts of RF design, including nonlinearity, interference and noise. Modulation and detection theory; multiple access techniques, and circuits pertinent to current wireless networks. It includes case studies of transceiver architectures from leading manufacturers. The course also involves CAD activity.
Outline: Modulation and detection theory,  multiple access techniques, current wireless standards: CDMA, TDMA, AMPS and GSM, Design of transceivers.
Textbooks: RF Microelectronics, by Behzad Razavi
ECE503 mm Wave IC Design
The course focuses on silicon based technologies and covers device modeling, circuit building blocks, phased array systems, and antennas pertinent to mm-Wave amplifiers, mixers, VCO’s, power amplifiers, and beam forming arrays.
Outline: Silicon technologies for mm wave IC design, mm-Wave amplifier design, Mixers, Voltage controlled oscillators and beam forming arrays.
Prerequisites: ECE501, ECE502, or permission of the instructor
Textbook: mm-Wave Silicon Technology: 60 GHz and Beyond (Integrated Circuits and Systems, by Ali M. Niknejad, and Hossein Hashemi
ECE504 Advanced Communication Circuits
The course covers a brief review of analog and digital communication concepts, contemporary receiver transmitter architectures for modern wired and wireless communication systems, delay-locked loops (DLLs), fractional-N synthesizers, phase locked loops and clock recovery circuits. The course involves design and CAD activity.
Outline: Analog and digital communication concepts, block level design challenges and state-of-the art design methods such as direct conversion transmitters/receivers, direct sampling architectures, software defined radio, wideband circuit design techniques, and review of millimeter-wave CMOS design developments Design of delayed locked loops, phase locked loops, fractional N-synthesizers, clock generation, RF synthesis, simulation of phase noise and contemporary design subjects
Prerequisites: ECE501 and ECE502, or permission of the instructor.
Textbooks:  1. Digital Radio Systems on a Chip – A Systems Approach, by Charles Chien.
2. The Design and Implementation of Low Power CMOS Radio Receivers, by Derek Shaeffer and Thomas H. Lee.
ECE507 VLSI Design 
This course provides an introduction to the design of digital ASICs and microprocessors. Students will be introduced to the various steps in design process including planning, design and verification.
Outline: 1) An overview of the digital design process 2) Verilog HDL 3) Functional verification 4) Synthesis and routing 5) Silicon manufacturing challenges and VLSI testing
Textbook: 1) Electronic Design Automation: Synthesis, Verification, and Test, Laung-Terng Wang, Yao-Wen Chang Tim Cheng, 2009.
2) Digital design, by Morris Mano.
ECE511 Probability and Stochastic Process
This course covers the introduction to probability and random processes relevant to electrical and electronics engineering applications. Topics include probability axioms, sigma algebras, random vectors, expectation, probability distributions and densities, Poisson and Wiener processes, stationary processes, autocorrelation, correlations and spectra, spectral density, effects of filtering, linear least-squares estimation, and convergence of random sequences.
Textbook: Probability, Random Processes, and Estimation Theory for Engineers, Henry Stark and John W. Woods, 2004.
ECE512 Information Theory
Our course will explore the basic concepts of Information theory for students planning to delve into the fields of communications, data compression, and statistical signal processing. It will cover the concepts of source, channel, rate of transmission of information. Entropy and mutual information. The noiseless coding theorem. Noisy channels; the coding theorem for finite state zero memory channels. Channel capacity. Error bounds. Parity check codes. Source encoding.
Prerequisites: ECE511, or permission of the instructor.
Textbook: Probability, Random Processes, and Estimation Theory for Engineers, Henry Stark and John W. Woods, 2004.
ECE513 Digital Communication Systems
This is an advanced course that covers digital transmission of information across discrete and analog channels. It covers up to date subjects such as sampling; quantization; noiseless source codes for data compression: Huffman’s algorithm and entropy; block and convolutional channel codes for error correction; channel capacity; digital modulation methods: PSK, MSK, FSK, QAM; matched filter receivers. Performance analysis: power, bandwidth, data rate, and error probability.
Prerequisites: ECE511, or permission of the instructor.
Textbook:  J. G. Proakis, M. Salehi, Digital Communications, 2008.
ECE514 Data Compression and Modeling
This course covers the introduction to a variety of source coding techniques such as quantization, block quantization; and differential, predictive, transform and tree coding. Introduction to rate-distortion theory. Applications include speech and image coding.
Prerequisites: ECE511, or permission of the instructor.
Textbook: Introduction to Data Compression, K. Sayood, 2005.
ECE515 Linear Dynamical Systems 
Course offers an introduction to applied linear algebra and linear dynamical systems with applications to circuits, signal processing, communications, control systems and autonomous dynamical systems.
Textbook:  Course materials provided by the instructor.
ECE517 Numerical Methods in Engineering 
Basic methods for obtaining numerical solutions with a digital computer will be discussed. Included are methods for the solution of algebraic and transcendental equations, simultaneous linear equations, ordinary and partial differential equations, and curve fitting techniques. The methods are compared with respect to computational efficiency and accuracy.
Textbook:  Course materials provided by the instructor
ECE521 Robotics
This is a course on modeling, design, planning and control of robot systems. It surveys results from geometry, kinematics, statics, dynamics and control theory.
Textbook: Introduction to Robotics: Mechanics and control, John J. Craig, 2005
ECE522 Motion Planning
This course provide coherent framework of motion planning for robots and autonomous vehicles and it covers subjects pertinent to automatic motion planning such as path planning, space configuration, sampling strategies, target detection and tracking and collision detection.
Textbook:  Course materials provided by the instructor.
ECE523 Computer Vision
The goal of computer vision is to compute properties of the three-dimensional world from digital images.  Problems in this field include identifying the 3D shape of an environment, determining how things are moving, and recognizing familiar people and objects, all through analysis of images and video.  This course provides an introduction to computer vision, including such topics as feature detection, image segmentation, motion estimation, image mosaics, 3D shape reconstruction, and object recognition.
Textbook: Digital Image Processing, Rafael C. Gonzalez and Richard E. Woods, 2007
ECE 524  Machine Learning
In this course, students learn advanced programming techniques for representing and reasoning about complex objects and various applications of such techniques, including expert systems, natural language processors, image understanding systems and machine learning.
ECE 525 Advanced Topics in Computer Vision
This class will focus on advanced topics in computer vision: image sequence analysis, spatio-temporal filtering, camera calibration and hand-eye coordination, robot navigation, shape representation, physically-based modeling, regularization theory, multi-sensory fusion, biological models, expert vision systems, and other topics selected from recent research papers.ECE526 Computational Biology
This course focuses on algorithms derived from computer science such as robotics, computational geometry to study structure and motion of molecules.
Textbook: Course materials provided by the instructor.

ECE527 Bioinformatics
This course is an algorithmic principles driving in bioinformatics. It emphasizes the relatively few design techniques used in diverse range of practical problems in biology such as DNA mapping, genome rearrangements, statistical methods for gene prediction and molecular evolution.
Textbook: An introduction to Bioinformatics, Jones and Pevzner, 2005.
ECE 528 Probabilistic Graphical Models
This class covers both the theoretical underpinnings of the PGM framework and practical skills needed to apply these techniques to new problems. In particular this class will teach the basics of the Probabilistic Graphical Models (PGM) representation and how to construct them, using both human knowledge and machine learning techniques; algorithms for using a PGM to reach conclusions about the world from limited and noisy evidence, and for making good decisions under uncertainty. This class is based on a class offered at Stanford University.
ECE531 Advanced Electromagnetics
Detailed discussion of electromagnetic theory and wave analysis in various media. It also includes the theory of transmission lines and basics of microwave circuits
Outline: Time varying and time harmonic electromagnetic fields. Electromagnetic theorems: Duality, uniqueness, image and reciprocity. Wave equations and solutions in different media. Wave propagations in isotropic and un isotropic media. Theory of reflection and transmission from a boundary.  Construction of vector potentials and solutions for a scattering media.  Theory of waveguides and transmission lines.
Textbook: Advanced Engineering Electromagnetics, Constantine Balanis, Wiley 1989.
ECE536 Fiber Optic Communications
Overview of optical communication networks and building blocks of optical communication systems.
Outline: 1) Long haul communications architectures, review of SONET architecture, Wave theory of light and light confinement in dielectric waveguides, Concept of modes. Theory of dispersion and limits of dispersion in optical communication systems. Nonlinearity in optical fibers. Optical transmitters and receivers. Transceiver design.  Optical modulations.
Textbooks: 1) Fiber Optic Communication Systems, Govind Agrawal, Wiley, 2002. 2) Photonics, Amnon Yariv and Pochi Yeh, Oxford, 2007.
ECE537 Optoelectronic Devices and Lasers
Course covers the fundamental theory of semiconductor optoelectronic materials and lasers.
Outline: 1) Concept of joint density of states. 2) Spontaneous and stimulated emission in semiconductors and optical absorption. 3) Concept of optical detection and solar cells. 5) Basic theory of lasers and semiconductor optical amplifiers. 6) Direct modulation. 7) Limiting factors in laser design.
Textbook: Semiconductor Optoelectronic Devices, Pallab Bhattacharya, Prentice Hall, 1996
ECE538 Optical Waves and Optical Imaging
Course covers the wave theory in optics and its application to imaging and spectroscopy.
Outline: 1) Theory of optical radiation. 2) Theory of reflection refraction and diffraction. 3) Concept of interference. 4) Properties of coherent and incoherent light. 5) Geometric imaging: optical elements and limits of resolution. 6) Wave imaging and Fourier analysis. 7) Detection for optical imaging. 8) Special applications: Spectroscopy and fluorescence imaging with applications to biology.
Prerequisites: ECE531
Textbook: Optical Imaging and Spectroscopy, David J. Brady, Wiley, 2009
ECE541 Nano and Micro Electro Mechanical Systems
This course covers the design and operational principles of micro and nano scale mechanical devices and systems.
Outline: 1) Introduction to nano- and micro technology. 2) Scaling laws and nanoscale physics. 3) Materials and material processing 4) Micro/nano scale mechanics 5) Devices for photonics, electronics, with an emphasis on differences of behavior at the nanoscale and real-world examples.
Textbook: Foundations of MEMS by Chang Liu, Prentice Hall 2005.
ECE542 Advanced MOSFET Theory
This course offers through understanding of MOSFET operation and physical limits of future technology.
Outline: Operation and modeling of MOS transistors. MOS two- and three-terminal structures. The MOS transistor as a four-terminal device; general charge-sheet modeling; strong, moderate, and weak inversion models; short-and-narrow-channel effects; ion-implanted devices; scaling considerations in VLSI; charge modeling; large-signal transient and small-signal modeling for quasistatic and non quasistatic operation. Advanced subjects on nano structures.
Textbook: 1) MOS Transistor, Yannis Tsividis. 2) Physics of Semiconductor Devices, Simon M. Sze and Kwok K. Ng, 2006.
ECE551 Design and Manufacturing in Electrical Engineering
This course teaches contemporary issues in circuit design, optical systems, microwave systems, communications and biotechnology.
Outline: Design consideration in electronic devices: consumer electronics, high frequency components, optoelectronic materials. Density of integration, review of manufacturing steps. Review of testing and device characterization process. Prototype development.
Textbook: Lecture notes and seminar viewgraphs
ECE552 Energy and Energy Efficiency
This course introduces the methods and issues related to energy production, distribution and its efficient use.
Outline:   Review of energy production: solar, wind, nuclear, thermal and hydro. Future of various technologies: fossil fuel vs. renewable energy. Efficiency in energy production and distribution. Review of green energy: Technology, efficiency and cost.
Textbook: Renewable energy, Godfrey Boyle, Oxford University Press, 2004
ECE 561 Approximation Algorithms
This is a core theory course. We will discuss a wide array of fundamental topics that include Epsilon approximations, PTAS and FPTAS; techniques for the design of approximation algrorithms; P, NP, NP-complete problems, polynomial transformations, Turing reductions, strong NP-completeness, NP-hardness and inapproximability results; topics in algorithms include: amortized analysis, advanced graph algorithms and data structures.
ECE 562 Network Modeling
Prerequisites: No strict prerequisite. Some statistical and stochastic processes background may be useful. Necessary fundamentals will be reviewed in the class.
A course on network modeling and analysis of complex systems from natural ones such as biological networks, food webs etc. to man-made networks such as the Internet, communication networks, peer-to-peer networks, sensor networks, networks-on-a chip, power grid, etc. and social networks such as acquaintance networks, organizational networks, online communities etc. In this course the main topic is using the graph-theoretical approaches.
ECE 563  Combinatorial Algorithms
Many large-scale scientific discoveries are enabled by combinatorial algorithms. The course focuses on the recent trends on the boundary of combinatorial algorithms and scientific computing. Methods for solving sparse linear systems (direct and iterative), graph models for matrix factorizations, linear algebraic formulations of graph algorithms, graph/hypergraph partitioning, matching, and graph coloring for finite differences.
ECE 564  Computational Geometry
The purpose of this course is to present and discuss algorithms and lower bound techniques in computational geometry; decision tree models of computation; geometric searching; point location and range search; convex hull and maxima of a point set; proximity algorithms; geometric intersections.
ECE 565  Theory of Computation and Complexity
Advanced subjects in computation theory.
ECE 570 Software Engineering
In this course, students learn the principles of software engineering disciplines emphasizing requirements analysis, specification design, coding, testing and correctness proofs, maintenance, and management. Students use a number of software engineering tools.
ECE 571 Data Engineering
This course covers state-of-the-art and state-of-the-practice activities in the knowledge and data engineering area. We are interested in well-defined theoretical results and empirical studies that have potential impact on the acquisition, management, storage, and graceful degeneration of knowledge and data, as well as in provision of knowledge and data services. Specific topics include, but are not limited to: a) artificial intelligence techniques, including speech, voice, graphics, images, and documents; b) knowledge and data engineering tools and techniques; c) parallel and distributed processing; d) real-time distributed; e) system architectures, integration, and modeling; f) database design, modeling and management; g) query design and implementation languages; h) distributed database control; j) algorithms for data and knowledge management; k) performance evaluation of algorithms and systems; l) data communications aspects; m) system applications and experience; n) knowledge-based and expert systems.
1 Mining the Social Web, Analyzing Data from Facebook, Twitter, LinkedIn, and Other Social Media Sites By Matthew Russell. O’Reilly Press (2011).
(2) Introduction to Information Retrieval by Manning, Raghavan, Schütze. Cambridge University Press (2008).
ECE 572 Advanced Topics in Database Systems
In this course, we cover data models, semantics, data integrity, database design, serializability theory, concurrency control, recovery, distributed databases.
ECE 573 Advanced Topics in Distributed Systems
In this course, we cover the fundamental problems in distributed systems and the various tools used to solve them. Of primary interest is the issue of fault-tolerance. Topics include event ordering, clocks, global states, agreement, fault-tolerance, and peer-to-peer systems.
ECE 574  Advanced  Topics in  Computer Architecture
In this graduate course, students learn the advanced instruction set architectures, pipelining, dynamic scheduling, branch prediction, superscalar issue, out-of-order execution, memory-hierarchy design, advanced cache architectures and prefetching. As part of the class, several real designs are dissected and simulators are developed for performing quantitative evaluations of design decisions
ECE 575 Social Software
Many of the most successful web applications are social, including personalized services and social networks. In this course, students will learn the fundamental interfaces, systems, and algorithmic concepts in designing social software.
ECE 576 Scalable Internet Services
In this course, students learn about all the technologies that go into a scalable internet service, specifically into dynamic web sites. A very hands-on, learn-by-doing course with a significant project component. Building a transactional dynamic web site in Ruby on Rails and running on Amazon’s Elastic Compute Cloud (EC2). Deployment on multiple servers on EC2 and using httperf to demonstrate that the site scales by running a front-end load balancer server, a database server, a memcached server, and up to 10 application servers.
ECE 577 Cloud Computing
Students gain practical knowledge in growing technology industry. Cloud computing refers to a network that distributes processing power, applications and large systems among many computers. The “Cloud Computing” course will provide students with current industry techniques and practices, outline future challenges and survey applications deployed by Amazon, Google and Microsoft. Through the exploration of these services, participants will build an understanding of cloud computing models, techniques and architectures, and its application by providers in delivering common business functions such as data storage, computing resources and messaging online.
ECE 580 Networks
Over the past decade there has been a growing public fascination with the complex “connectedness” of modern society. This connectedness is found in many incarnations: in the rapid growth of the Internet and the Web, in the ease with which global communication now takes place, and in the ability of news and information as well as epidemics and financial crises to spread around the world with surprising speed and intensity. These are phenomena that involve networks, incentives, and the aggregate behavior of groups of people; they are based on the links that connect us and the ways in which each of our decisions can have subtle consequences for the outcomes of everyone else.
This course combines different scientific perspectives in its approach to understanding networks and behavior. Drawing on ideas from economics, sociology, computing and information science, and applied mathematics, it describes the emerging field of study that is growing at the interface of all these areas, addressing fundamental questions about how the social, economic, and technological worlds are connected.
Textbook: Networks, Crowds, and Markets: Reasoning About a Highly Connected World By David Easley and Jon Kleinberg. Cambridge University Press (2010).
ECE 581  Network Security
In this course, we study the theoretical and practical aspects of network security. We start with a threat model, and describe vulnerabilities of computer networks to attacks by adversaries and hackers using a variety of techniques. We then study methods and techniques to circumvent or defend against these attacks and to minimize their damage. In this context, we study cryptographic techniques and protocols, network security protocols, digital signatures and authentication protocols, network security practice, and wireless network security.
Security attacks, mechanisms, and services; network security and access security models; overview of secret-key and public-key cryptography; authentication protocols and key management; network security practice; email security; IP security and web security; intrusion detection and prevention systems; firewalls and virtual private networks; wireless network security.
ECE 582 Cryptography and Coding
The first part of the course concentrates on methods, algorithms, techniques, and tools of cryptography. We study in detail algorithmic and mathematical aspects of cryptographic methods and protocols, such as secret-key cryptography, public-key cryptography, hash functions, and digital signatures. We also show how these techniques are used to solve particular data and communication security problems.  The second part of the course deals with subjects related to algebraic codes, their constructions, mathematical properties, and encoding and decoding algorithms.
ECE 584  Advanced Cryptography and Coding
This graduate course is designed for computer science, mathematics, electrical engineering students interested in understanding, designing, developing, testing, and validating cryptographic software and hardware. We will study algorithms, methods, and techniques in order to create state-of-art cryptographic embedded software and hardware using common platforms and technologies.
ECE 690  Advanced Topics in Electrical Engineering
Advanced subjects and problems in electrical and computer engineering will be studied.
ECE590 Project Course  
Each student selects a topic and prepares a project proposal with the approval of the academic advisor. The student studies the literature, conducts research about the proposal, collects experimental or observational data when needed and submits a project report at the end of the semester. A presentation to the class completes the work. The grade will be Satisfactory (S) or Failure (F).
ECE591 Graduate Seminar
In this course, seminars are offered by faculty, guest speakers and graduate students about various electrical engineering topics, aiming to broaden students’ interest and vision. Scientific research methods are presented. Each student is expected to study a selected topic in greater detail and submits a report at the end of the semester. A presentation to the class completes the work. The grade will be Satisfactory (S) or Failure (F).
ECE599 Master of Science Thesis

Yanıt yok

Bir yanıt yazın

Tez Ödev Talep Formu

Son Faaliyetler
Temmuz 2024