|
Computer Science |
|
-
CSC 251 Finite Structures Credits: (3-0) 3
Selected topics from Boolean algebra, set theory, congruencies, equivalence relations, complexity, graph theory, combinatorics, induction, difference equations, and logic.
Prerequisites: MATH 123 and CSC 150/150L or CSC 170/170L ; or permission of instructor.
|
|
-
CSC 291 Independent Study Credits: 1 to 5
Includes directed study, problems, readings, directed readings, special problems and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meeting frequency depends on the requirements of the topic.
Prerequisites: Permission of instructor. Notes: May be repeated to a total of 5 credit hours.
|
|
-
CSC 292 Topics Credits: 1 to 5
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
Notes: May be repeated to a total of 6 credit hours.
|
|
-
CSC 314/314L Assembly Language/Lab Credits: (2-1) 3
A thorough introduction to assembly language programming and processor architecture. A study of low-level programming techniques, and the layout of a typical computer. The student will gain insight into the memory layout, registers, run-time stack, and global data segment of a running program.
Prerequisites: CSC 215 Corequisites: CSC 314L
|
|
-
CSC 315 Data Structures & Algorithms Credits: (4-0) 4
A systematic study of data structures and accompanying algorithms with an emphasis on implementation and algorithmic complexity. Program development is done on Linux systems using standard software engineering tools. Topics may include: principles of object-oriented programming, such as inheritance, abstraction, polymorphism, encapsulation, and late binding; binary and m-ary trees, heaps, maps, sets, disjoint sets, and graphs; sorting techniques, hashing, shortest path and minimal spanning tree algorithms, string matching algorithms and an introduction to dynamic programming.
Prerequisites: CSC 251 and CSC 215 both with a C or better.
|
|
-
CSC 317 Computer Organization and Architecture Credits: (3-0) 3
A course in computer organization with emphasis on the hierarchical structure of computer systems. Covers such topics as: components of computer systems and their configuration, design of basic digital circuits, the microprogram level, the conventional machine level, the operating system level, assembly language, addressing modes, interpreters/translators, computer arithmetic.
Prerequisites: CSC 314/314L with grade of “C” or better; and CSC 251 .
|
|
-
CSC 340 Software Engineering and Design Credits: (3-0) 3
An introduction to the software engineering process including a survey of development methodologies (waterfall, iterative, incremental, agile). The class includes modules on fundamental software engineering tools and skills in the areas of testing, test plan development, performance analysis and tuning, and requirements analysis. Teams and teaming are a central theme supported by extensive use of project management systems for communication, source code/revision control, and project estimation.
Prerequisites: CSC 215 with a C or better.
|
|
-
CSC 372 Analysis of Algorithms Credits: (3-0) 3
Design and analysis of algorithms for numeric and nonnumeric problems, general problem-solving approaches, theory of computation. Topics will be selected from searching, sorting, graph algorithms, numerical algorithms, geometric algorithms, cryptography, and parallel algorithms.
Prerequisites: MATH 125 ; CSC 315 with a grade of ”C” or better
|
|
-
CSC 391 Independent Study Credits: 1 to 5
Includes directed study, problems, readings, directed readings, special problems and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meeting frequency depends on the requirements of the topic.
Prerequisites: Permission of instructor. Notes: May be repeated to a total of 5 credit hours.
|
|
-
CSC 392 Topics Credits: 1 to 5
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
Notes: May be repeated to a total of 6 credit hours.
|
|
-
CSC 402 User Interface Design Credits: (1-0) 1
This course focusses on user interface on computers. The course includes user interface design heuristic, prototyping systems, and measure a interfaces effectiveness.
Prerequisites: CSC 111/111L ; and CSC 150/150L or CSC 170/170L
|
|
-
CSC 410/510 Parallel Computing Credits: (3-0) 3
The fundamental ideas and issues involved in programming and using parallel computers. A survey of modern architectures and operating systems. Parallel programming applications in business, economic modeling, and science. The School of Mines emphasizes scientific applications.
Prerequisites: CSC 300 with grade of “C” or higher. Notes: Students enrolled in CSC 510 will be held to a higher standard than those enrolled in CSC 410.
|
|
-
CSC 412/512 Cryptography Credits: (3-0) 3
This course provides an introduction to cryptography and the mathematics behind current encryption algorithms. It covers classical cryptosystems, private-key cryptosystems (such as DES and AES), and public-key cryptosystems (such as RSA).
Prerequisites: MATH 413 and CSC 215 or permission of instructor. Notes: Students enrolled in CSC 512 will be held to a higher standard than those enrolled in CSC 412.
|
|
-
CSC 413 Introduction Virtual Reality Credits: (1-0) 1
This course is an introduction into virtual reality and focuses on core requirements of virtual reality. The course includes development needs, movement, and heads up display, and world requirements.
Prerequisites: CSC 315 or CSC 340
|
|
-
CSC 414/514 Introduction to Computer Vision Credits: (3-0) 3
Introductory course in computer vision. This course covers principles of image formation, local feature analysis, multi-view geometry, image warping and stitching, structure from motion, and visual recognition. We also touch upon related topics in signal and image processing including convolution, image pyramids, frequency domain analysis, and gradient-based analysis techniques.
Prerequisites: EE 313 or CSC 315 Notes: Students enrolled in CSC 514 will be held to a higher standard than those enrolled in CSC 414. This course is cross-listed with CENG 414/514 .
|
|
-
CSC 415/415L/515/515L Introduction to Robotics/Lab Credits: (3-0) 3
An introduction to mechatronic systems and embedded systems for robotics. This course will cover the basics required for autonomous mobile robotics. The course will begin with a survey of existing systems and some background mathematics. Core course topics will include electromechanical components, electronics for motor control, sensors and instrumentation, mobile robotic kinematics and movement, microcontrollers, real time computing, and embedded system design and development. Course projects will include student teams building task oriented mobile robots with emphasis on the hardware development.
Prerequisites: CSC 215 with a grade of “C” or better Corequisites: CSC 415L or CSC 515L Notes: Students enrolled in CSC 515/515L will be held to a higher standard than those enrolled in CSC 415/415L. This course is cross listed with CENG 415/415L/515/515L .
|
|
-
CSC 416/516 Advanced Algorithms for Robotics Credits: (3-0) 3
Theory and application of advanced methods for intelligent robots. Topics may include but are not limited to: cooperative mobile robotics, mathematical and probabilistic models for complex tasks, planning, machine learning, humanoid robotics, human-robot interfaces, robot hardware and middleware.
Prerequisites: CSC 315 with grade of “C” or better, or permission of instructor Notes: Students enrolled in CSC 516 will be held to a higher standard than those enrolled in CSC 416.
|
|
-
CSC 426/526 Cybersecurity Credits: (3-0) 3
The course provides an introduction to the theory and concepts of computer security in cyberspace. The course will discuss security issues and policies with regard to cyber infrastructure including software development, data storage, operating systems, networks, multimedia processing as well as the use of encryption. Vulnerability assessment and implementation of secure computing systems will be explored in group projects.
Prerequisites: CSC 315 with a grade of “C” or better. Notes: Students enrolled in CSC 526 will be held to a higher standard than those enrolled in CSC 426.
|
|
-
CSC 433/533 Computer Graphics Credits: (3-0) 3
Graphical programming concepts. Display media and device characteristics. Point, line. and circle plotting. Coordinate systems and transformations. Polygon clipping and filling. Spline methods, hidden surface elimination, and shading.
Prerequisites: CSC 300 with grade of “C” or higher; and MATH 225 Notes: Students enrolled in CSC 533 will be held to a higher standard than those enrolled in CSC 433.
|
|
-
CSC 441/541 Networking and Data Communications Credits: (3-0) 3
This course is the study of the principles and design of computer networks, their protocols, and application programs. The course has equal emphasis on practical experience as well as theoretical foundations. The course focuses on understanding the fundamental concepts in design and implementation of computer communication networks, particularly on analysis and development of the software architecture of the protocol stack, and network programming. The topics include layered network architectures, network programming interfaces (e.g., sockets), TCP/IP networking, packet switching, network routing, rate and congestion control, Quality-of-Service, wireless communications, and fundamentals of network security.
Prerequisites: CSC 315 with a grade of “C” or better Notes: Students enrolled in CSC 541 will be held to a higher standard than those enrolled in CSC 441.
|
|
-
CSC 442/542 Digital Image Processing Credits: (3-0) 3
Introduction to digital image processing and computer vision, including image digitization and display, image enhancement and restoration, frequency domain techniques using the Fourier transform, image encoding, segmentation, and feature detection.
Prerequisites: MATH 125 ; and CSC 315 with a grade of “C” or better Notes: Students enrolled in CSC 542 will be held to a higher standard than those enrolled in CSC 442.
|
|
-
CSC 445/545 Introduction to Theory of Computation Credits: (3-0) 3
Introduction to a series of models for computation and their relationship to formal languages that are useful in the definition of programming languages along with a look at the theoretical limits of computers. Topics include finite and pushdown automata, Turing machines, grammars, decidability and computational complexity.
Prerequisites: CSC 251 Notes: Students enrolled in CSC 545 will be held to a higher standard than those enrolled in CSC 445.
|
|
-
CSC 447/547 Artificial Intelligence Credits: (3-0) 3
Concepts in artificial intelligence: programming in languages such as Prolog or LISP; knowledge representation; search algorithms.
Prerequisites: CSC 300 with grade of “C” or higher. Notes: Students enrolled in CSC 547 will be held to a higher standard than those enrolled in CSC 447.
|
|
-
CSC 448/548 Machine Learning Credits: (3-0) 3
A systematic study of the theory and algorithms that constitute machine learning. It covers learning based on examples including genetic algorithms, case-based reasoning, decision trees, and Bayesian methods.
Prerequisites: CSC 315 with a grade of “C” or better. Notes: Students enrolled in CSC 548 will be held to a higher standard than those enrolled in CSC 448.
|
|
-
CSC 449/549 Advanced Topics in Artificial Intelligence Credits: (3-0) 3
This course will cover advanced topics in artificial intelligence, such as: pattern recognition, neural networks, computational neuroscience, evolutionary computing, immunocomputing, swarm intelligence, machine learning, Markov decision processes, reinforcement learning, probabilistic reasoning, fuzzy logic, expert systems, and intelligent agents.
Prerequisites: MATH 225 ; and CSC 315 with a grade of “C” or better Notes: Students enrolled in CSC 549 will be held to a higher standard than those enrolled in CSC 449.
|
|
-
CSC 454/554 Data Mining Theory Credits: (3-0) 3
A study of the fundamental ideas and issues involved in predicting and describing data. A survey of modern techniques used for converting raw data into useful information. The techniques and theory covered will involve: classification, clustering, association analysis and anomaly detection. The course will emphasize scientific applications, with the goal of extracting information from a data set and transforming it to useful information through the steps of: Preprocessing, Data Mining and Postprocessing
Prerequisites: CSC 215 with a “C” or better Pre or Corequisites: MATH 381 Notes: Students enrolled in CSC 554 will be held to a higher standard than those enrolled in CSC 454.
|
|
-
CSC 458/458L Operating Systems and Virtual Machines/Lab Credits: (4-0) 4
A detailed study of the internal structure of operating systems and virtual machines. The design, architecture, functions and structures associated with low level software are discussed in the context of embedded operating systems and virtual machines in respect to process and processor management, memory management, GPU, and auxiliary storage management. Topics include: central processing versus distributed computing, memory management, processor control, and cybersecurity at the operating systems level.
Prerequisites: CSC 317 with a “C” or higher. Corequisites: CSC 458L Notes: This course is cross-listed with CENG 458/458L .
|
|
-
CSC 461 Programming Languages Credits: (4-0) 4
This course consists of two parts. The first part introduces how programming languages are designed, including an introduction to the concepts of parsing and compiling. Issues related to implementation such as type checking, binding, and memory management are discussed. Secondly, the course will survey the spectrum of programming languages paradigms, including traditional imperative, object oriented, functional, and logic languages.
Prerequisites: CSC 315
|
|
-
CSC 463/563 Data Communications Credits: (4-0) 4
A study of the principles of data communications, computer networks, and open systems, following the outline provided by the ISO/OSI model.
Prerequisites: CSC 250 Notes: Students enrolled in CSC 563 will be held to a higher standard than those enrolled in CSC 463.
|
|
-
CSC 464 Senior Design I Credits: (2-0) 2
This is a team-based project-design course. This course will focus on the design process and culminate with the faculty approval of design projects. Typical topics included are the development of a design document; identification of customer needs; development of specifications; consideration of alternate designs using a decision matrix; project management techniques; and legal, global, and ethical issues.
Prerequisites: Senior class standing and CSC 340 and CSC 484 .
|
|
-
CSC 465 Senior Design II Credits: (2-0) 2
This course is a continuation of CSC 464 . The student will complete the project approved in CSC 464 . It will require that the students implement the design projects in a simulated industrial environment. Specific requirements may include detailed laboratory notebook, periodic written and oral progress reports, and a written and oral presentation of a final project report.
Prerequisites: CSC 464 or permission of instructor.
|
|
-
CSC 468/568 Graphical User Interface Programming Credits: (3-0) 3
Introduction to the theory and practice of programming graphical user interfaces. Topics will include GUI design and the fundamentals of GUI programming for desktop, Web, and mobile device applications.
Prerequisites: CSC 461 Notes: Students enrolled in CSC 568 will be held to a higher standard than those enrolled in CSC 468.
|
|
-
CSC 476/476L/576/576L Mobile Computing Development Credits: (2-1) 3
This course introduces students to the major components of mobile application development. Topics will include an overview of the market, mobile development environments, designing the user interface/user experience, lifecycle considerations, MVC patterns, power, storage, and performance considerations, persistent data, location, and web services. Students will design and create applications on at least one of the dominant mobile platforms.
Prerequisites: CSC 461 with a grade of “C” or higher Corequisites: CSC 476L/576L Notes: Students enrolled in CSC 576/576L will be held to a higher standard than those enrolled in CSC 476/476L.
|
|
-
CSC 484 Database Management Systems Credits: (3-0) 3
The study of formalized database design. This course will focus on relational model design and the use of SQL. Students will use a modern relational database to implement designs and learn the basics of data management.
Prerequisites: CSC 315
|
|
-
CSC 491 Independent Study Credits: 1 to 3
Includes directed study, problems, readings, directed readings, special problems and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meeting frequency depends on the requirements of the topic.
Prerequisites: Permission of instructor. Notes: May be repeated for a total of 5 credit hours.
|
|
-
CSC 492 Topics Credits: 1 to 3
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
Notes: May be repeated to a total of 6 credit hours.
|
|
-
CSC 498 Undergraduate Research/Scholarship Credits: Credit to be arranged.
Includes senior project and capstone experience. Independent research problems/projects or scholarship activities. The plan of study is negotiated by the faculty member and the student. Contact between the two may be extensive and intensive. Does not include research courses which are theoretical.
Prerequisites: Permission of instructor. Notes: Credit to be arranged; not to exceed 6 credits toward fulfillment of B.S. degree requirements. May be repeated for a total of 6 credit hours.
|
|
-
CSC 691 Independent Study Credits: 1 to 3
Includes directed study, problems, readings, directed readings, special problems, and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meetings depending upon the requirements of the topic.
Prerequisites: Permission of instructor. Notes: May be repeated to a total of 5 credit hours. Students should have obtained permission of an instructor in the Department of Mathematics and Computer Science prior to registering for this course.
|
|
-
CSC 692 Topics Credits: 1 to 3
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
Notes: May be repeated to a total of 6 credit hours. Students should have obtained permission of instructor in the Department of Mathematics and Computer Science prior to registering for this course.
|
|
-
CSC 752 Computer Vision Credits: (3-0) 3
Low-level processing for extraction of intrinsic image features (edges, range, surface orientation, motion and optical flow, texture), relaxation methods, image segmentation, pattern recognition, geometric and relational structures, knowledge representation, and neural network approaches.
Prerequisites: Permission of instructor.
|
|
-
CSC 761 Advanced Artificial Intelligence Credits: (3-0) 3
The objective of this course is to provide students with a background in advanced artificial intelligence problem solving methods. Topics covered include: Expert systems, fuzzy logic and fuzzy expert systems, genetic algorithms, case-based reasoning, and current research work on new areas of problem solving.
Prerequisites: Permission of instructor.
|
|
-
CSC 772 Advanced Operating Systems Credits: (3-0) 3
Advanced topics in operating systems design for multiprocessing and distributed systems. Topics will include areas such as methods of interprocess communication, reliability, maintainability, security, and large-scale design considerations.
Prerequisites: CSC 456/456L or permission of instructor.
|
|
-
CSC 788 Master’s Research Problems/Projects Credits: Credit to be arranged.
Independent research problems/projects that lead to research or design paper, but not to a thesis. The plan of study is negotiated by the faculty member and the candidate. Contact between the two may be extensive and intensive. Does not include research courses which are theoretical. Oral defense of the report and findings are required.
Notes: Credit to be arranged; not to exceed 3 credits toward fulfillment of M.S. degree requirements. Open only to students pursuing the M.S. non-thesis option.
|
|
-
CSC 790 Seminar Credits: (1-0) 1
A highly focused and topical course. The format includes student presentations and discussions of reports based on literature, practices, problems, and research. Seminars may be conducted over electronic media such as Internet and are at the upper division graduate levels.
Notes: May not be repeated for degree credit.
|
|
-
CSC 791 Independent Study Credits: 1 to 5
Includes directed study, problems, readings, directed readings, special problems, and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meetings depending upon the requirements of the topic.
Prerequisites: Permission of instructor. Notes: May be repeated to a total of 5 credit hours. Students should have obtained the permission of the instructor in the Department of Mathematics and Computer Science prior to registering for this course.
|
|
-
CSC 792 Topics Credits: 1 to 5
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
Prerequisites: Permission of instructor. Notes: May be repeated to a total of 6 credit hours. Students should have obtained permission of an instructor in the Department of Mathematics and Computer Science prior to registering for this course.
|
|
-
CSC 798 Thesis Credits: Credit to be arranged.
A formal treatise presenting the results of study submitted in partial fulfillment of the requirements for the applicable degree. The process requires extensive and intensive one-on-one interaction between the candidate and professor with more limited interaction between and among the candidate and other members of the committee.
Notes: Credit to be arranged; not to exceed 6 credits toward fulfillment of M.S. degree requirements. Open only to students pursing the M.S. thesis option.
|
Electrical Engineering |
|
-
EE 110 Explore Electrical and Electronics Engineering Credits: (2-0) 2
A course for first-year students who are interested in or have declared an electrical engineering major. It will introduce the electrical and electronics engineering profession. Topics include: problem solving, numerical analysis concepts, electrical and electronics engineering fundamentals, basic electronic components and their circuit applications, engineering design, professional development, and academic success skills. On-campus students are expected to co-register in EE 110L .
|
|
-
EE 110L Explore Electrical and Electronics Engineering Lab Credits: (0-1) 1
Hands-on laboratory to accompany EE 110. Students will explore broad applications of electronics through project-based learning activities.
Pre or Corequisites: EE 110
|
|
-
EE 120 Foundations of Electrical and Electronics Engineering Credits: (2-0) 2
A course for first-year students who are interested in or have declared an electrical engineering major. It will introduce foundational concepts of electrical and electronics engineering, basic electrical components and their circuit applications, problem solving, numerical analysis concepts, and professional development. On-campus students are expected to co-register in EE 120L .
|
|
-
EE 120L Foundations of Electrical and Electronics Engineering Lab Credits: (0-1) 1
Hands-on laboratory to accompany EE 120. Students will explore broad applications of electrical systems through project-based learning activities. On-campus students are expected to co-register in EE 120.
Pre or Corequisites: EE 120
|
|
-
EE 220/220L Circuits I/Lab Credits: (3-1) 4
This course is designed to provide the electrical engineering students with an understanding of the basic concepts of the profession. Topics covered include resistive circuits, transient circuits, and sinusoidal analysis. Students also investigate essential principles by conducting laboratory experiments related to the topics studied in the classroom. P-spice is used to analyze electrical circuits using personal computers.
Prerequisites: MATH 125 completed with a minimum grade of C Corequisites: EE 220L Pre or Corequisites: MATH 321 ; and EE 120 /EE 120L or CENG 244/244L
|
|
-
EE 221/221L Circuits II/Lab Credits: (3-1) 4
This course is designed to provide the electrical engineering student with an understanding of the basic concepts of the profession. Topics covered include resistive circuits, transient circuits, and sinusoidal analysis. Students also investigate essential principles by conducting laboratory experiments related to the topics studied in the classroom. P-spice is used to analyze electrical circuits using personal computers.
Prerequisites: EE 220/220L completed with a minimum grade of “C” and MATH 321 . Corequisites: EE 221L
|
|
-
EE 250/250L Electronic Sensors and Actuators/Lab Credits: (2-1) 3
This course introduces a broad overview of electrical and electronic sensors and actuators. The course will examine the basic operation and implementation of electronic sensors and actuators in a wide range of applications for various industries. Electrically powered and controlled actuation will also be explored as applied to a variety of physical situations such as electric power distribution, linear and rotational motion, flow control, and light modulation.
Prerequisites: EE 220/220L Corequisites: EE 250L
|
|
-
EE 264L Electromechanical Systems Product Development and Design Lab Credits: (0-2) 2
This course focuses on the design process including project management and teamwork; formal conceptual design methods; acquiring and processing information; design management tools; design for manufacturability, reliability, maintainability, sustainability; design communication: reports and presentations; ethics in design; prototyping designs; case studies. The cornerstone is a semester-long project in which small teams of students conceive, plan, and design a simple physical product.
Prerequisites: Sophomore standing. Notes: This course is cross listed with ME 264L and CENG 264L .
|
|
-
EE 291 Independent Study Credits: 1 to 4
Includes directed study, problems, readings, directed readings, special problems and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meeting frequency depends on the requirements of the topic.
Prerequisites: Permission of instructor.
|
|
-
EE 292 Topics Credits: 1 to 4
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
|
|
-
EE 301/301L Introduction to Circuits, Machines, and Systems/Lab Credits: (3-1) 4
Introduces the essential concepts of electrical engineering concerning circuits, machines, electronics, and systems.
Prerequisites: MATH 125 completed with a minimum grade of “C” and MATH 321 completed or concurrent. Corequisites: EE 301L Notes: Not for majors in Electrical or Computer Engineering.
|
|
-
EE 303/303L Basic Circuits/Lab Credits: (2-1) 3
Introduces basic concepts in electrical DC and AC circuits including analysis techniques and applications. Concepts will be reinforced through lab work.
Prerequisites: MATH 125 Corequisites: EE 303L Notes: Not for majors in Electrical or Computer Engineering.
|
|
-
EE 313 Signals and Systems Credits: (3-0) 3
Characterization of continuous and discrete time signals and systems (linear and time-invariant). Analysis methods, techniques, and topics will include both transform- or frequency-based (e.g., Fourier, discrete Fourier, and z-) and time-based (e.g., differential and difference equations) approaches.
Prerequisites: EE 221/221L completed with a minimum grade of “C”.
|
|
-
EE 314/314L Control Systems/Lab Credits: (3-1) 4
Analysis and design of continuous and discrete time control systems for linear systems using both frequency domain and time domain techniques. Also, mathematical, topological, and circuit models of electromagnetic, electromechanical, electro thermal, etc. systems are introduced.
Prerequisites: EE 221/221L completed with a minimum grade of “C”. Corequisites: EE 314L Pre or Corequisites: EM 216 or EE 313
|
|
-
EE 320/320L Electronics I/Lab Credits: (3-1) 4
Presents concepts of electronic devices and circuits including modeling of semiconductor devices, analysis and design of transistor biasing circuits, and analysis and design of linear amplifiers. Use of computer simulation tools and breadboarding as part of the circuit design process is emphasized. Students are introduced to methods for designing circuits that still meet specifications even when there are statistical variations in the component values.
Pre or Corequisites: EE 221/221L
|
|
-
EE 322/322L Electronics II/Lab Credits: (3-1) 4
A continuation of EE 320/320L with emphasis on design applications of linear and nonlinear integrated circuits.
Prerequisites: EE 221/221L and EE 320/320L Corequisites: EE 322L
|
|
-
EE 330/330L Energy Systems/Lab Credits: (3-1) 4
Production, transmission, and utilization of energy in systems with major electrical subsystems, with particular emphasis on electromagnetic and electromechanical systems and devices.
Prerequisites: EE 221/221L with a minimum grade of “C” Corequisites: EE 330L
|
|
-
EE 351/351L Mechatronics and Measurement Sys/Lab Credits: (3-1) 4
This course will encompass general measurement techniques found in mechanical and electrical engineering. These include measurement of force, strain, frequency, pressure flow rates, and temperatures. Elements of signal conditioning and data acquisition will be introduced. In addition to this material, the course will have a mechatronics approach reflected in the combined applications of electronic mechanical and control systems.
Prerequisites: CSC 170/170L or CSC 150/150L ; and EE 220/220L or EE 301/301L Corequisites: EE 351L Notes: This courses is cross listed with ME 351/351L and CENG 351/351L .
|
|
-
EE 362 Electronic, Magnetic, & Optical Properties of Materials Credits: (3-0) 3
This course studies the behavior of materials of interest to electrical engineers and covers fundamental issues such as energy band theory, density of states, Fermi-Dirac statistics, equilibrium statistics in semiconductors, and Fermi energy. This foundation is then used to study topics such as conduction and semiconductor devices. Other topics include Peltier devices, optoelectronics, and piezoelectric devices.
Prerequisites: MATH 225 , MATH 321 and PHYS 213/213-A
|
|
-
EE 381 Electric and Magnetic Fields Credits: (3-0) 3
Fundamentals of field theory (i.e., Maxwell’s equations) as applied to static electric and magnetic phenomena. Also, theory and applications of lossless transmission lines are covered.
Prerequisites: EE 221/221L with a minimum grade of “C”, MATH 225 , and PHYS 213/213-A
|
|
-
EE 382 Applied Electromagnetics Credits: (3-0) 3
Maxwell’s equations for time-varying electromagnetic phenomena are developed and applications including transmission lines, plane waves, and antennas are studied.
Prerequisites: EE 381
|
|
-
EE 391 Independent Study Credits: 1 to 4
Includes directed study, problems, readings, directed readings, special problems and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meeting frequency depends upon the requirements of the topic.
Prerequisites: Permission of instructor.
|
|
-
EE 392 Topics Credits: 1 to 4
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
|
|
-
EE 404/504 Nanophotonics Credits: (3-0) 3
The course deals with optical phenomena in materials and structures with subwave-length dimensions. Topics will include the quantum theory of light, laser theory, beam propagation, and the unique properties of nanophotonic structures.
Prerequisites: Introductory quantum mechanics and electricity and magnetism; ability to solve ordinary differential equations and linear systems. Notes: This course is cross-listed with PHYS 404/504 and NANO 504 . Students enrolled in EE 504 will be held to a higher standard than those enrolled in EE 404.
|
|
-
EE 421/421L/521/521L Communication Systems/Lab Credits: (3-1) 4
Fundamentals of analog- and digital-signal transmission. Performance characteristics such as channel loss, distortion, bandwidth requirements, signal-to-noise ratios, and error probability.
Prerequisites: EE 313 Corequisites: EE 421L or EE 521L Notes: This course is cross listed with CENG 421/421L/521/521L . Students enrolled in EE 521/521L will be held to a higher standard than those enrolled in EE 421/421L.
|
|
-
EE 431/431L/531/531L Power Systems/Lab Credits: (3-1) 4
The principles of energy conversion and transmission in modern power systems. Specialized problems of design, control, and protection are included.
Prerequisites: EE 314/314L and EE 330/330L Corequisites: EE 431L Notes: Students enrolled in EE 531/531L will be held to a higher standard than those enrolled in EE 431/431L.
|
|
-
EE 432/432L/532/532L Power Electronics/Lab Credits: (3-1) 4
The conversion, regulation, and control of electric power by means of electronic switching devices; inverter and chopper circuits; pulse width modulation; motor drives.
Prerequisites: EE 330/330L Corequisites: EE 432L Pre or Corequisites: Students enrolled in EE 532/532L will be held to a higher standard than those enrolled in EE 432/432L.
|
|
-
EE 435/535 Power Transmission and Distribution Credits: (3-0) 3
The characteristics of high voltage AC and DC transmission lines, including the use of power electronic devices to control transmission line compensation. Substation design including gas insulated switchgear. Three phase transformer characteristics and connections. Grid tie and DC link systems. Simulation of transmission and distribution systems using PowerWorld.
Prerequisites: EE 431/431L/531/531L Notes: Students enrolled in EE 535 will be held to a higher standard than students enrolled in EE 435.
|
|
-
EE 437 Electronic Motor Drives Credits: (3-0) 3
The design of controllers for AC and DC motors up to two horsepower using power electronic devices. Use of commercial off-the-shelf three-phase variable frequency drives (VFDs). Simulation of motor drive circuitry and motor dynamics using PSpice and Matlab.
Prerequisites: EE 432/432L/532/532L
|
|
-
EE 439/539 Grid-Connected Power Electronics Devices Credits: (3-0) 3
The use of power electronic devices to implement transmission line compensation techniques such as Flexible AC Transmission (FACTS) for the control of power flow and power quality improvement such as Active Power Filter (APF) in modern power systems.
Prerequisites: EE 330/330L Notes: Students enrolled in EE 539 will be held to a higher standard than those enrolled in EE 439.
|
|
-
EE 447/547 Advanced Power Systems Credits: (3-0) 3
Advanced topics in analysis of unbalanced/faulted three-phase systems using symmetrical components. Dispatch and coordination of interconnected systems. System protection, generation control, transmission line transient operation, and specialized problems in transient stability. Grid tie and DC link systems. The national regulatory environment. System simulation using Matlab, Simulink and PowerWorld.
Prerequisites: EE 431/431L/531/531L or EE 434/434L (SDSU) Notes: Students enrolled in EE 547 will be held to a higher standard than those enrolled in EE 447.
|
|
-
EE 448/548 Power Generation Credits: (3-0) 3
Power generation unit characteristics, economic dispatch and commitment of generation systems, control of thermal generation units, electrical generation frequency and voltage control. Steam generation, steam turbines and electrical generation using coal and biomass fuels. Electronic sensors used in steam generation systems. Simulation of generation systems using Matlab and Simulink.
Prerequisites: EE 431/431L/531/531L Notes: Students enrolled in EE 548 will be held to a higher standard than those enrolled in EE 448.
|
|
-
EE 449 Power Conversion Credits: (3-0) 3
The design of power converters and inverters using power electronic devices in switch mode. Three phase converters, resonant pulse and multilevel inverters, switch mode regulators. Inductor design. Wind energy and grid tie systems. Survey of linear voltage regulator applications. Simulation of circuitry using PSpice and Matlab.
Prerequisites: EE 431/431L/531/531L and EE 432/432L/532/532L
|
|
-
EE 451 Fundamentals of Systems Engineering Credits: (4-0) 4
This course will explore a broad overview of systems engineering as an approach to designing, building, and operating complex engineering systems. Fundamentals associated with systems thinking, system analysis, and definition will be taught. Topics include concept exploration and definition, systems architecture methods, model-based systems engineering practices, systems engineering processes, and life cycle systems management techniques. Case studies will be utilized as a practical learning tool to illustrate systems engineering applications.
Prerequisites: MATH 381 and Junior or Senior Level standing.
|
|
-
EE 452/452L/552/552L Robotic Control Systems/Lab Credits: (2.5-0.5) 3
Applications of discrete control systems for robotics and autonomous systems: analysis and design of automatic control systems, including both linear and nonlinear systems with continuous and discrete signals.
Prerequisites: CSC 150/150L ; EE 314/314L ; or permission of instructor. Corequisites: EE 552L Notes: This course is cross listed with CENG 452/452L . Students enrolled in EE 552/552L will be held to a higher standard than those enrolled in EE 452/452L.
|
|
-
EE 453/453L/553/553L Feedback Control Systems/Lab Credits: (3-1) 4
Analysis and design of automatic control and process systems by techniques encountered in modern engineering practice, including both linear and nonlinear systems with either continuous or discrete signals.
Prerequisites: EE 314/314L or ME 312 , ME 313 , ME 316 , ME 322 , ME 331 , ME 351/351L , and ME 352 or permission of instructor Corequisites: EE-453L Notes: This course is cross listed with ME 453/453L/553/553L . Students enrolled in EE 553/553L will be held to a higher standard than those enrolled in EE 453/453L.
|
|
-
EE 456/456L/556/556L Digital Control Systems/Lab Credits: (3-1) 4
Digital analysis and design of automatic control and process systems using modern engineering practices, including both linear and nonlinear systems within the discrete domain.
Prerequisites: EE 314/314L Notes: Students enrolled in EE 556/556L will be held to a higher standard than those enrolled in EE 456/456L.
|
|
-
EE 464 Senior Design Project I Credits: 2 to 3
This course will focus on the design process and culminate with the EE faculty approval of design projects (including schematics and parts lists) for EE 465 . Typical topics included are the development of a product mission statement, identification of the customer and customer needs, development of target specifications, consideration of alternate designs using a decision matrix, project management techniques, legal and ethical issues, FCC verification and certification, used of probability and statistics for reliable design, interpretation go data sheets, and component selection.
Prerequisites: Senior standing Pre or Corequisites: EE 313 , EE 314/314L , EE 322/322L and ENGL 289
|
|
-
EE 465 Senior Design Project II Credits: 2 to 3
Sequel to EE 464 Senior Design I. Seniors build and test design project in simulated environment incorporating engineering standards and realistic constraints. Requirements include laboratory notebook, progress reports, final oral presentation and written report.
Prerequisites: EE 464
|
|
-
EE 481/481L/581/581L Microwave Engineering/Lab Credits: (3-1) 4
Presentation of basic principles, characteristics, and applications of microwave devices and systems. Development of techniques for analysis and design of microwave circuits.
Prerequisites: EE 382 Corequisites: EE 481L Notes: Students enrolled in EE 581/581L will be held to a higher standard than those enrolled in EE 481/481L.
|
|
-
EE 483/483L/583/583L Antennas for Wireless Communications/Lab Credits: (3-1) 4
Introduction to antenna design, measurement, and theory for wireless communications including fundamental antenna concepts and parameters (directivity, gain, patterns, etc.), matching techniques, and signal propagation. Theory and design of linear, loop, and patch antennas, antenna arrays, and other commonly used antennas. Students will design, model, build, and test antenna(s).
Prerequisites: EE 382 Corequisites: EE 483L or EE 583L Notes: Students enrolled in EE 583/583L will be held to a higher standard than those enrolled in EE 483/483L.
|
|
-
EE 491 Independent Study Credits: 1 to 4
Includes directed study, problems, readings, directed readings, special problems and special projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meeting frequency depends upon the requirements of the topic.
Prerequisites: Permission of instructor.
|
|
-
EE 492 Topics Credits: 1 to 4
Includes current topics, advanced topics and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
|
|
-
EE 498 Undergraduate Research/Scholarship Credits: Credit to be arranged.
Includes senior project, and capstone experience. Independent research problems/projects or scholarship activities. The plan of study is negotiated by the faculty member and the student. Contact between the two may be extensive and intensive. Does not include research courses which are theoretical.
Prerequisites: Permission of instructor. Notes: Credit to be arranged; not to exceed 4 credits toward fulfillment of B.S. degree requirements.
|
|
-
EE 500 Research Methods Credits: (1-0) 1
This course covers techniques of performing research in experimental and theoretical settings. Literature search, rules about plagiarism, writing process are covered.
Prerequisites: Graduate standing or senior undergraduate with permission of instructor.
|
|
-
EE 505/505L Survey of Circuits and Systems/Lab Credits: (2-1) 3
This course provides the necessary foundation in circuits, circuit analysis, transient circuits, sinusoidal analysis, electromechanical systems, electromagnetic systems, topological and mathematical models for the study of robotic and autonomous systems.
Prerequisites: CSC 150/150L , MATH 321 or permission of instructor. Corequisites: EE 505L Notes: May not be used for credit by computer engineering, electrical engineering, and mechanical engineering majors.
|
|
-
EE 591 Independent Study Credits: 1 to 4
Includes Directed Study, Problems, Readings, Directed Readings, Special Problems, and Special Projects. Students complete individualized plans of study which include significant one-on-one student-teacher involvement. The faculty member and students negotiate the details of the study plans. Meetings depending upon the requirements of the topic.
Prerequisites: Permission of instructor
|
|
-
EE 592 Topics Credits: 1 to 4
Includes current topics, advanced topics, and special topics. A course devoted to a particular issue in a specified field. Course content is not wholly included in the regular curriculum. Guest artists or experts may serve as instructors.
|
|
-
EE 592L Special Topics: Lab Experience Credits: 0.5 to 1
This course provides opportunities for students to engage in hands-on experience in subject material that does not already have a laboratory component.
|
|
-
EE 612/612L High-Speed Digital Design/Lab Credits: (2.5-0.5) 3
This course is an introduction to signal integrity and the design of high-speed circuits and interconnects. Topics include signal integrity issues such as ringing, ground bounce, clock skew, jitter, crosstalk, and unwanted radiation, time-domain analysis and spice simulation of lumped and distributed high speed circuits, micro- strip and strip-line design, ground and power plane design, proper capacitor decoupling, line termination, and multi-layer routing strategies. The student is also introduced to high-speed measurement techniques and equipment.
Prerequisites: EE 220/220L and EE 320/320L or equivalent courses in introductory circuits and introductory electronics. Corequisites: EE 612L
|
|
-
EE 621 Information and Coding Theory Credits: (3-0) 3
Principles and techniques of information theory and coding theory and their applications to the design of information handling systems. Topics include: Entropy, Shannon theory, channel capacity, coding for data translation, compaction, transmission and compression, block codes, and Markov processes.
|
|
-
EE 622 Statistical Communication Systems Credits: (3-0) 3
Concepts of probability and random processes; linear systems and random processes; performance of amplitude angle and pulse modulation systems in noisy environments; digital data transmission; and basic concepts of information theory.
|
|
-
EE 623 Random Signals and Noise Credits: (3-0) 3
Selected topics in the theory of probability and statistics; spectral analysis; shot noise and Gaussian processes; noise figures; signal-to-noise ratios; random signals in linear systems; optimum linear systems.
Prerequisites: Permission of instructor. Notes: Taught as required.
|
|
Page: 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
-> 12 |