May 11, 2024  
2012-2013 SDSM&T Academic Catalog 
    
2012-2013 SDSM&T Academic Catalog [ARCHIVED CATALOG]

Course Descriptions


Courses above 400 level are normally reserved for graduate studies; however, with approval, undergraduate students may take graduate level courses.  Graduate students may also, with approval, take undergraduate courses.

Students must receive a passing grade of “D” or better for any prerequisite course unless specifically stated.

The course titles are “show/hide” links to the complete course descriptions.  Click on the course title once to “show” the complete course description.  Click on the course title again to “hide” the complete course description.

 

Construction Management

  
  • CM 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. Meeting frequency depends on the requirements of the topic. 

    Prerequisites: Permission of instructor.


    Check course scheduling information


  
  • CM 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. 


    Check course scheduling information


  
  • CM 706 Managing Sustainable Projects

    Credits: (3-0) 3

    This course addresses the management of sustainable construction and the constructor’s role in creating a sustainable environment through construction practices.  The impact of the various sustainable building systems and standards on project management and performance will be evaluated from the constructor’s perspective.

    Prerequisites: Graduate standing or permission of instructor.


    Check course scheduling information


  
  • CM 710 Advanced Construction Management

    Credits: (3-0) 3

    This course addresses the advanced study and application of lean project delivery in the modern construction environment.  Topics may include:  productivity improvement strategies; the use of information technology and Building Information Modeling (BIM) for estimating, scheduling and project control; and the human element in relation to motivation, safety, and environmental stresses.


    Check course scheduling information


  
  • CM 715 Advanced Materials and Methods

    Credits: (3-0) 3

    Course addresses the principles, materials, and systems of building construction as they relate to codes and regulations. Basic and advanced principles of architectural design and construction including sustainability are covered in depth.

    Prerequisites: Graduate standing.


    Check course scheduling information


  
  • CM 788 Master’s Research Problems and Projects

    Credits: Credit to be arranged.

    Independent research problems/projects that lead to a 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. 

    Notes: Credit to be arranged; not to exceed 3 credits toward fulfillment of M.S. degree requirements.


    Check course scheduling information


  
  • CM 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 or graduate levels.

    Notes: May not be repeated for degree credit.


    Check course scheduling information


  
  • CM 791 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.


    Check course scheduling information


  
  • CM 792 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.


    Check course scheduling information


  
  • CM 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 the M.S. degree requirements.


    Check course scheduling information



Career Planning

  
  • CP 297/397/497 Cooperative Education

    Credits: 1 to 3

    Applied, monitored and supervised field-based learning experience for which the student may or may not be paid. Students gain practical experience; they follow a negotiated and or directed plan of study established between the student, instructor and field experience supervisor. Due to the presence of a field experience supervisor, a lower level of supervision is provided by the instructor in these courses than is the case in an internship or practicum course. Students must satisfy departmental co-op requirements, which include a written report of the co-op work experience and an employer’s evaluation, to earn credit for the course. Minimum GPA and other co-op eligibility requirements vary among employers. Because the work performed by a student while on co-op is equivalent to the workload on a full-time student, a student on co-op assignment who is registered for CP credit shall be considered to have full-time status.


    Check course scheduling information


  
  • CP 697 Cooperative Education

    Credits: 1 to 3

    A single semester work experience at the employer’s location.  Students will be asked to utilize specialized skills learned in the classroom and will be permitted to develop human relations skills and maturity in a degree-relevant work environment.  Each student must satisfy departmental requirements in order to earn credit for the course.  Requirements will include but not be limited to a written report of the work experience and an employer’s evaluation of work performance.  Students must have the approval of their graduate committee in order to enroll. 


    Check course scheduling information



Computer Science

  
  • CSC 105 Introduction to Computers

    Credits: (3-0) 3

    Overview of computer applications with emphasis on word processing, spreadsheets, database, presentation tools and internet-based applications.

    Notes: May not be used for credit toward an engineering or science degree (except Interdisciplinary Sciences and Associates of Arts).


    Check course scheduling information


  
  • CSC 110 Survey of Computer Science

    Credits: (1-0) 1

    This is an introductory course for incoming freshman in Computer Science that provides a survey of the major areas in the computing profession along with ethical standards that are used.  When applicable, guest lectures will be arranged to illuminate different areas of study.


    Check course scheduling information


  
  • CSC 111 Introduction to Computer Programming

    Credits: (2-0) 2

    This is an introduction to computer programming for students with little or no programming experience.  Students will learn essential techniques on using a computer to solve problems and the fundamental constructs that are used in computer programs.

    Pre or Corequisites: MATH 102 


    Check course scheduling information


  
  • CSC 150/150L Computer Science I/Lab

    Credits: (2-1) 3

    An introduction to computer programming. Focus on problem solving, algorithm development, design, and programming concepts. Topics include sequence, selection, repetition, functions, and arrays.

    Corequisites: CSC 150L
    Pre or Corequisites: MATH 123 


    Check course scheduling information


  
  • CSC 210 Web Authoring

    Credits: (3-0) 3

    This course focuses on techniques and methods for writing specifically for the internet. Topics will include designing and creating documents for the World Wide Web, design considerations, and publishing and maintaining websites. Students will use HTML web authoring software, and other software for web development.

    Prerequisites: CSC 105  or permission of instructor.


    Check course scheduling information


  
  • CSC 250 Computer Science II

    Credits: (4-0) 4

    Problem solving, algorithm design, standards of program style, debugging and testing. Extension of the control structures and data structures of the high-level language introduced in CSC 150/150L . Elementary data structures and basic algorithms that include sorting and searching. Topics include more advanced treatment of functions, data types such as arrays and structures, and files.

    Prerequisites: CSC 150/150L  completed with a minimum grade of “C”.


    Check course scheduling information


  
  • CSC 251 Finite Structures

    Credits: (4-0) 4

    Selected topics from Boolean algebra, set theory, congruencies, equivalence relations, complexity, graph theory, combinatorics, induction, difference equations, and logic.

    Prerequisites: CSC 150/150L  or permission of instructor.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • CSC 300 Data Structures

    Credits: (4-0) 4

    A systematic study of data structures and the accompanying algorithms used in computing problems; structure and use of storage; methods of representing data; techniques for implementing data structures; linear lists; stacks; queues; trees and tree traversal; linked lists; and other structures.

    Prerequisites: CSC 250  completed with a minimum grade of “C” and CSC 251 .


    Check course scheduling information


  
  • 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 250 
    Corequisites: CSC 314L
    Notes: This course is cross listed with CENG 314/314L  Graduation credit will not be allowed for both this course and CENG 314/314L .


    Check course scheduling information


  
  • 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  and CENG 244/244L 


    Check course scheduling information


  
  • 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  and a minimum grade of “C” in CSC 300 .


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • CSC 405/505 Survey of Data Structures and Algorithms

    Credits: (3-0) 3

    This is the CSC leveling course for non-CSC majors who are entering the graduate program in the Computer Science Department. It will lay the necessary foundation in data structures and algorithms to prepare students from other disciplines to take advanced courses in the Computer Science Department. Topics covered in this class include recursion, linked lists, stacks, queues, trees, graphs, searching, sorting, and basics of software development.

    Prerequisites: CSC 150/150L  and senior or graduate standing.
    Notes: This course may not be used for credit toward a B.S. in Computer Science. Students may not obtain credit for this course and CSC 300  Students enrolled in CSC 505 will be held to a higher standard than those enrolled in CSC 405.


    Check course scheduling information


  
  • 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 
    Notes: Students enrolled in CSC 510 will be held to a higher standard than those enrolled in CSC 410.


    Check course scheduling information


  
  • 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 250  or permission of instructor.
    Notes: Students enrolled in CSC 512 will be held to a higher standard than those enrolled in CSC 412.


    Check course scheduling information


  
  • CSC 415/415L/515/515L Introduction to Robotics/Lab

    Credits: (2-1) 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 300  and MATH 321  
    Corequisites: CSC 415L or CSC 515L
    Pre or Corequisites: CSC 405/505  or permission of instructor.
    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 .


    Check course scheduling information


  
  • CSC 416/416L/516/516L Introduction to Autonomous Systems/Lab

    Credits: (2.5-0.5) 3

    An introduction to autonomous systems. This course will cover the basics behind intelligent autonomous machines focusing on autonomous mobile robotics. Core course topics will include perception and vision, robot localization, mapping, navigation, standard mobile robot tasks, and environmental issues. Course projects will include student teams building task oriented mobile robots.

    Prerequisites: CSC 415/415L/515/515L  or permission of instructor.
    Corequisites: CSC 416L or CSC 516L
    Notes: Students enrolled in CSC 516/516L will be held to a higher standard than those enrolled in CSC 416/416L.


    Check course scheduling information


  
  • CSC 421/521 Graphical User Interfaces with Object-Oriented Programming

    Credits: (3-0) 3

    This course provides an introduction to graphical user interface (GUI) programming using an object-oriented programming (OOP) approach. Topics include an introduction to GUI design, fundamental concepts in GUI programming, and advanced OOP subjects. Course projects will make use of current GUI development environments (e.g., C++ with Qt, Java, C#).

    Prerequisites: CSC 300  with a minimum grade of “C”.
    Notes: Students enrolled in CSC 521 will be held to a higher standard than those enrolled in CSC 421.


    Check course scheduling information


  
  • 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  and MATH 225 
    Notes: Students enrolled in CSC 533 will be held to a higher standard than those enrolled in CSC 433.


    Check course scheduling information


  
  • CSC 440/440L Advanced Digital Systems/Lab

    Credits: (3-1) 4

    Memory and disk systems, bus and I/O systems, parallel processing. Applications of digital systems in real-time processing.

    Prerequisites: CSC 317  or permission of instructor.
    Corequisites: CSC-440L
    Notes: Graduation credit will not be allowed for both this course and CENG 446/446L .


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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 
    Notes: Students enrolled in CSC 547 will be held to a higher standard than those enrolled in CSC 447.


    Check course scheduling information


  
  • 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 300 
    Notes: Students enrolled in CSC 548 will be held to a higher standard than those enrolled in CSC 448.


    Check course scheduling information


  
  • CSC 449/549 Pattern Recognition

    Credits: (3-0) 3

    Introduction to pattern recognition algorithms. Topics covered include statistical pattern recognition, machine learning, and neural networks.

    Prerequisites: CSC 300 , MATH 225 , MATH 381  or MATH 442  or permission of instructor.
    Notes: Students enrolled in CSC 549 will be held to a higher standard than those enrolled in CSC 449.


    Check course scheduling information


  
  • CSC 456 /456L Operating Systems/Lab

    Credits: (3-1) 4

    A study of the functions and structures associated with operating systems with respect to process management, memory management, auxiliary storage management, and processor management. Topics include concurrent and distributed computing, deadlock, real and virtual memory, job and processor scheduling, security and protection.

    Prerequisites: CSC 314/314L  or CENG 314/314L  and a minimum grade of “C” in CSC 300 .
    Corequisites: CSC 456L
    Notes: Graduation credit will not be allowed for both this course and CENG 456.


    Check course scheduling information


  
  • CSC 461 Programming Languages

    Credits: (3-0) 3

    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 300  with a minimum grade of “C”.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • CSC 464/564 Introduction to Digital Image Processing and Computer Vision

    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: CSC 300  and MATH 125 
    Notes: Students enrolled in CSC 564 will be held to a higher standard than those enrolled in CSC 464.


    Check course scheduling information


  
  • CSC 465 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: CSC 470  and senior standing or permission of instructor.


    Check course scheduling information


  
  • CSC 467 Senior Design II

    Credits: (2-0) 2

    This course is a continuation of CSC 465 . The student will complete the project approved in CSC 465 . 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 465  or permission of instructor.


    Check course scheduling information


  
  • CSC 470 Software Engineering

    Credits: (3-0) 3

    An introduction to the software engineering process, including lifecycle phases, problem analysis, specification, project estimation and resource estimation, design, implementation, testing/maintenance, and project management. In particular, software validation and verification as well as scheduling and schedule assessment techniques will be discussed.

    Prerequisites: CSC 300  with a minimum grade of “C” or permission of instructor.


    Check course scheduling information


  
  • 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 300  with a minimum grade of “C”.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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 Depatment of Mathematics and Computer Science prior to registering for this course.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • CSC 762 Neural Networks

    Credits: (3-0) 3

    This course presents a survey of the architecture and algorithms of neural networks. Topics covered include perceptrons, competitive learning, multi-layer networks, back propagation, and selected topics from pattern recognition.

    Prerequisites: CSC 300  or permission of instructor.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • CSC 784 Database Design

    Credits: (3-0) 3

    This course will include an overview of the relational and entity relationship (E-R) models. It will cover database design, advanced data models, emerging trends in the database field, including data warehouse, data mining, and distributed and parallel databases. Oracle database design tools and programming will be taught.

    Prerequisites: CSC 300  or permission of instructor.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • CSC 790 Seminar

    Credits: (.5-0) .5

    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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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 sudents pursing the M.S. thesis option.


    Check course scheduling information



Electrical Engineering

  
  • 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 


    Check course scheduling information


  
  • 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


    Check course scheduling information


  
  • EE 264/264L Sophomore Design/Lab

    Credits: (1-1) 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.

    Prerequisites: Sophomore standing.
    Corequisites: EE 264L
    Notes: This course is cross listed with ME 264/264L  and CENG 264/264L .


    Check course scheduling information


  
  • EE 291 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.


    Check course scheduling information


  
  • EE 292 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.

    Corequisites: EE 303L
    Notes: Not for majors in Electrical or Computer Engineering.


    Check course scheduling information


  
  • EE 311/311L Systems/Lab

    Credits: (3-0.5) 3.5

    Mathematical, topological, and circuit models of electro-systems, such as electromagnetic, electromechanical, electro thermal, etc.

    Prerequisites: EE 221/221L  completed with a minimum grade of “C”.
    Corequisites: EE 311L
    Pre or Corequisites: EM 216 


    Check course scheduling information


  
  • EE 312/312L Signals/Lab

    Credits: (3-0.5) 3.5

    Characterization of signals; the complex plane as a representative of the transient and frequency responses, continuous and discrete signal processing.

    Prerequisites: EE 221/221L  completed with a minimum grade of “C”.
    Corequisites: EE 312L


    Check course scheduling information


  
  • 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 


    Check course scheduling information


  
  
  • 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 
    Corequisites: EE 330L


    Check course scheduling information


  
  • 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 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 .


    Check course scheduling information


  
  • EE 362 Electric and Magnetic 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 a variety of topics such as conduction, semiconductor devices, ferromagnetism, lasers, gaseous electronics, and thermoelectric phenomena.

    Prerequisites: MATH 225 , MATH 321  and PHYS 213 


    Check course scheduling information


  
  • 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 , MATH 225 , and PHYS 213 


    Check course scheduling information


  
  • EE 382/382L Applied Electromagnetics/Lab

    Credits: (2.5-0.5) 3

    Field theory (e.g., Maxwell’s equations) for time- varying electromagnetic phenomena. Applications include transmission lines, plane waves, and antennas. Students are introduced to typical laboratory equipment associated with applied electromagnetics (e.g., vector network analyzer).

    Prerequisites: EE 381 
    Corequisites: EE 382L


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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 312/312L  and EE 322/322L 
    Corequisites: EE 421L or EE 521L
    Notes: This course is cross listed with CENG 421/421L .  Students enrolled in EE 521/521L will be held to a higher standard than those enrolled in EE 421/421L.


    Check course scheduling information


  
  • EE 431/431L 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 311/311L  and EE 330/330L 
    Corequisites: EE 431L


    Check course scheduling information


  
  • EE 432/432L 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


    Check course scheduling information


  
  • EE 435 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 330/330L  and EE 431/431L 


    Check course scheduling information


  
  • 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 330/330L  , EE 431/431L  and EE 432/432L 


    Check course scheduling information


  
  • EE 439 Flexible AC Transmission Systems

    Credits: (3-0) 3

    The use of power electronic devices to implement transmission line compensation techniques for the control of power flow.  Simulation of FACTS equipment usage using PowerWorld, and FACTS circuitry using PSpice and Matlab.

    Prerequisites: EE 431/431L  and EE 432/432L 


    Check course scheduling information


  
  • EE 447 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 an DC link systems.  The national regulatory environment.  System simulation using Matlab, Simulink and PowerWorld.

    Prerequisites: EE 431/431L 


    Check course scheduling information


  
  • EE 448 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 330/330L  and EE 431/431L 


    Check course scheduling information


  
  • 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  and EE 432/432L 


    Check course scheduling information


  
  • 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 , MATH 321 , EE 311/311L  or EE 505/505L  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.


    Check course scheduling information


  
  • EE 453/453L 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: ME 352  or EE 311/311L 
    Corequisites: EE-453L
    Notes: This course is cross listed with ME 453/453L 


    Check course scheduling information


  
  • EE 464 Senior Design I

    Credits: (0-2) 2

    This course will focus on the design process and culminate with the electrical engineering 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, use of probability and statistics for reliable design, interpretation go data sheets, and component selection.

    Prerequisites: Senior standing.
    Pre or Corequisites: EE 311/311L , EE 312/312L , EE 322/322L  and ENGL 289 


    Check course scheduling information


  
  • EE 465 Senior Design II

    Credits: (0-2) 2

    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 


    Check course scheduling information


  
  • EE 481/481L 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/382L 
    Corequisites: EE 481L


    Check course scheduling information


  
  • 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/382L 
    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.


    Check course scheduling information


  
  • EE 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 upon the requirements of the topic.

    Prerequisites: Permission of instructor.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


  
  • 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.


    Check course scheduling information


 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11