Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 121 - 150 of 1312

Full-Text Articles in Engineering

Cs 205-02: Introduction To Computers And Office Productivity Software, John P. Herzog Jul 2012

Cs 205-02: Introduction To Computers And Office Productivity Software, John P. Herzog

Computer Science & Engineering Syllabi

Focus on learning MS Office software applications including intermediate word processing, spreadsheets, database and presentation graphics using a case study approach where critical thinking and problem solving skills are required. Computer concepts are integrated throughout the course to provide an understanding of the basics of computing, the latest technological advances and how they are used in industry. Ethics and issues encountered in business are discussed to challenge students on societal impact of technology.


Egr 335/535-01: Technical Communications For Engineers And Computer Scientists, Leo Finkelstein Jul 2012

Egr 335/535-01: Technical Communications For Engineers And Computer Scientists, Leo Finkelstein

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 360/560-01: Digital System Design, Travis E. Doom Apr 2012

Ceg 360/560-01: Digital System Design, Travis E. Doom

Computer Science & Engineering Syllabi

Design of digital systems. Topics include flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization. Students must show competency in the design of digital systems. 3 hours lecture, 2 hours lab. Prerequisite: CEG 260.


Cs 400/600-02: Data Structures And Software Design, Guozhu Dong Apr 2012

Cs 400/600-02: Data Structures And Software Design, Guozhu Dong

Computer Science & Engineering Syllabi

No abstract provided.


Cs 209: Computer Programming For Business Ii, Dennis Kellermeier Apr 2012

Cs 209: Computer Programming For Business Ii, Dennis Kellermeier

Computer Science & Engineering Syllabi

CS 209 is the second of a two quarter sequence in programming for business students. It is required for Management Information Science majors. The courses are designed to help students achieve a high degree of facility in intermediate level programming.


Cs 701: Database Systems And Design I, Guozhu Dong Apr 2012

Cs 701: Database Systems And Design I, Guozhu Dong

Computer Science & Engineering Syllabi

An introduction to database design, database system implementation issues and techniques, and advanced data models and concepts.


Ceg 4120/6120-01: Managing The Software Process, John A. Reisner Apr 2012

Ceg 4120/6120-01: Managing The Software Process, John A. Reisner

Computer Science & Engineering Syllabi

This course will cover some of the challenges and issues associated with software project management. Emphasis will occur on two fronts: (1) the software project manager's view (that is, what considerations and obstacles confront project managers during software development), and (2) the organizational view (that is, how organizations can foster a climate where software project management is performed effectively throughout an organization).


Ceg 355-01: Introduction To The Design Of Information Technology Systems, Thomas C. Hartrum Apr 2012

Ceg 355-01: Introduction To The Design Of Information Technology Systems, Thomas C. Hartrum

Computer Science & Engineering Syllabi

Introduction to the design of information systems comprising modern technologies such as SQL database programming, networks, and distributed computing with CORBA, electronic and hypertext (HTML) documents, and multimedia.


Ceg 221-01: Advanced C For Engineers, Jay Dejongh Apr 2012

Ceg 221-01: Advanced C For Engineers, Jay Dejongh

Computer Science & Engineering Syllabi

This course introduces advanced constructs, algorithms, and data structures in the C programming language. Emphasis is on problem solving and techniques useful to engineers. Topics include functions, array, pointers, structures as well as sorting algorithms, linked lists, complex numbers, stacks, queues, hash tables, and binary trees. 4 credit hours. Prerequisite: CEG220 (Introduction to C Programming for Engineers).


Ceg 260-01: Digital Computer Hardware/Switching Circuits, Meilin Liu Apr 2012

Ceg 260-01: Digital Computer Hardware/Switching Circuits, Meilin Liu

Computer Science & Engineering Syllabi

We will discuss and cover basic digital, combinational and sequential logic systems. Labs will be used to gain valuable practical experience in implementing elementary circuits and logic designs.


Cs 340: Programming Language Workshop In Scala, Krishnaprasad Thirunarayan Apr 2012

Cs 340: Programming Language Workshop In Scala, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course is designed as a self-study in Scala. You are expected to learn the language and solve a set of programming problems assigned to you using Scala available from http://www.scala-lang.org/. There are no exams. We officially meet only once in the quarter. However, I will be available in the posted office hours for clarifications and discussions about the programming problems.


Ceg 726-01: Pattern Recognition, Arthur A. Goshtasby Apr 2012

Ceg 726-01: Pattern Recognition, Arthur A. Goshtasby

Computer Science & Engineering Syllabi

This course will cover fundamentals of Pattern Recognition, including supervised learning and clustering.


Ceg 498-01: Team Projects I And Ii, John C. Gallagher Apr 2012

Ceg 498-01: Team Projects I And Ii, John C. Gallagher

Computer Science & Engineering Syllabi

CEG 498 (Team Projects I and II) is a summative computer engineering design project course that builds upon previous engineering, science, mathematics and communications course work. CEG 498 projects are a minimum of two quarters in length and must be completed in groups of at least three students. Projects are selected under the guidance of the course instructor and are tailored to both student interest and formal classroom preparation. Students are evaluated both on their individual contributions as recorded in a graded engineering journals and on the quality of their collective efforts as reflected in group generated products.


Ceg 429/629-01: Internet Security, Prabhaker Mateti Apr 2012

Ceg 429/629-01: Internet Security, Prabhaker Mateti

Computer Science & Engineering Syllabi

Introduction to security issues arising primarily from computer networks. Topics include node and service authentication, address spoofing, hijacking, SYN floods, smurfing, sniffing, routing tricks, and privacy of data en route. Buffer overruns and other exploitation of software development errors. Hardening of operating systems. Intrusion detection. Firewalls. Ethics. Prerequisites: CEG 433


Ceg 402/602-01: Introduction To Computer Communication, Bin Wang Apr 2012

Ceg 402/602-01: Introduction To Computer Communication, Bin Wang

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 233-01: Linux And Windows, Prabhaker Mateti Apr 2012

Ceg 233-01: Linux And Windows, Prabhaker Mateti

Computer Science & Engineering Syllabi

Introduction to Linux and Windows systems. GUI and Windowing Systems. Files and Directories, Ownership and Sharing. Programs and Processes. System calls, Libraries. Loading. Dynamic linking. Command Line Shells. Scripting languages. Regular expressions. Clients and Servers. Web browser clients and servers. Secure shell, sftp. SSUTSL. HTTPS. System Administration. 4 credit hours. 3 hours lectures, 2 hours labs.


Ceg 2350: Os Concepts And Usage, Richard Van Hook Apr 2012

Ceg 2350: Os Concepts And Usage, Richard Van Hook

Computer Science & Engineering Syllabi

Provides introduction to Linux and Windows operating systems and system administration. Covers files and directories, ownership and sharing, programs and processes, system calls, libraries, dynamic linking, command line shells, scripting, regular expressions and secure network protocols.


Ceg 220-01: Introduction To C Programming For Engineers, Jay Dejongh Apr 2012

Ceg 220-01: Introduction To C Programming For Engineers, Jay Dejongh

Computer Science & Engineering Syllabi

This course provides a general introduction to computers as a problem-solving tool using the C programming language. Emphasis is on algorithms and techniques useful to engineers. Topics include data representation, debugging, and program verification. 4 credit hours. Prerequisite: MTH 229 (Calculus I) or EGR 101 (Engineering Mathematics). The course includes a scheduled laboratory section for which you must register.


Ceg 751-01: Microprocessors Ii, Jack Jean Apr 2012

Ceg 751-01: Microprocessors Ii, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 461/661-01: Object-Oriented Programming And Design, Thomas C. Hartrum Apr 2012

Ceg 461/661-01: Object-Oriented Programming And Design, Thomas C. Hartrum

Computer Science & Engineering Syllabi

Study of object-oriented design and programming. Programming topics emphasize the core concepts of encapsulation, inheritance, polymorphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components. There is a project to be implemented in a modem object-oriented language such as Java or C++.


Ceg 220-90: Introduction To C Programming For Engineers, Jay Dejongh Apr 2012

Ceg 220-90: Introduction To C Programming For Engineers, Jay Dejongh

Computer Science & Engineering Syllabi

This course provides a general introduction to computers as a problem-solving tool using the C programming language. Emphasis is on algorithms and techniques useful to engineers. Topics include data representation, debugging, and program verification. 4 credit hours. Prerequisite: MTH 229 (Calculus I) or EGR 101 (Engineering Mathematics). The course includes a scheduled laboratory section for which you must register.


Ceg 4120/6120: Managing The Software Process, John A. Reisner Apr 2012

Ceg 4120/6120: Managing The Software Process, John A. Reisner

Computer Science & Engineering Syllabi

This course will cover some of the challenges and issues associated with software project management. Emphasis will occur on two fronts: (1) the software manger's view (that is, what considerations and obstacles confront project managers during software development), and (2) the organizational view (that is, how organizations can foster a climate where software project management is performed effectively throughout an organization).


Ceg 770-01: Computer Engineering Mathematics, Jack Jean Apr 2012

Ceg 770-01: Computer Engineering Mathematics, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 463/663-01: The Personal Software Development Process, John A. Reisner Apr 2012

Ceg 463/663-01: The Personal Software Development Process, John A. Reisner

Computer Science & Engineering Syllabi

In this course, you will learn about more about one particular way to address some of the challenges and issues associated with successful software development. Specifically, you will learn about (and use) the Personal Software Process (PSP), designed to help individual software practitioners become more adept at their craft through the use of project planning, project tracking, defect analysis, review and verification activities, software measurement, and process management. This course--and the PSP-are somewhat unique in that they aim to help software engineers become more successful, not by examining issues associated with large-scale development (as is the case with many software …


Ceg 702-01: Advanced Communication Networks, Bin Wang Apr 2012

Ceg 702-01: Advanced Communication Networks, Bin Wang

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 320/520-01: Computer Organization, Michael L. Raymer Apr 2012

Ceg 320/520-01: Computer Organization, Michael L. Raymer

Computer Science & Engineering Syllabi

No abstract provided.


Cs 790-03: Knowledge Representation: Advanced Topics, Pascal Hitzler Apr 2012

Cs 790-03: Knowledge Representation: Advanced Topics, Pascal Hitzler

Computer Science & Engineering Syllabi

We cover advanced topics in knowledge representation and reasoning (KRR), with a focus on issues which are important for the Semantic Web. In particular, we cover a wide range of traditional KRR techniques and how they impact state-of-the-art research related to the Semantic Web. Guided by the instructor, each student will prepare and deliver a substantial presentation covering both the fundamentals of a KRR approach, and one or more recent and prominent research results related to it. Emphasis is put on controversial discussion in class of the value of state-of-the-art research for future developments of the field.


Cs 784: Programming Languages, Krishnaprasad Thirunarayan Apr 2012

Cs 784: Programming Languages, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course introduces concepts related to the specification and design of high-level programming languages. It discusses different programming paradigms, algebraic specification and implementation of data types, and develops interpreters for specifying operationally the various programming language features/constructs. It also introduces attribute grammar formalism and axiomatic semantics briefly. The programming assignments will be coded in Scheme using Racket IDE.


Cs 712: Advanced Topics In Ai - Foundations And Algorithms, Shaojun Wang Apr 2012

Cs 712: Advanced Topics In Ai - Foundations And Algorithms, Shaojun Wang

Computer Science & Engineering Syllabi

This course will provide an in-depth examination of the boosting approach to machine learning, with emphasis on theoretical foundations. Likely topics include some or all of the following:

general foundations of machine learning

analysis of training error

direct analysis of generalization error

margins theory

connections to game theory and online learning

boosting as loss minimization

relation to information geometry

practical extensions

universal consistency

optimally efficient boosting

boosting in continuous time


Cs/Mth 316/516: Survey Of Numerical Methods For Computational Science, Analee Marlenee Miranda Apr 2012

Cs/Mth 316/516: Survey Of Numerical Methods For Computational Science, Analee Marlenee Miranda

Computer Science & Engineering Syllabi

Introduction to numerical methods used in the sciences and engineering. Included will be methods for interpolation, data smoothing, integration, differentiation, and solution of systems of linear and nonlinear equations. Discussion of sources of error in numerical methods. Applications to science, engineering and applied mathematics are an integral part of the course. Special topics presented as schedule permits. Four hours lecture.