Open Access. Powered by Scholars. Published by Universities.®
Articles 31 - 58 of 58
Full-Text Articles in Engineering
Cs 1180-01: Computer Programming - I, Jay Dejongh
Cs 1180-01: Computer Programming - I, Jay Dejongh
Computer Science & Engineering Syllabi
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solving and object oriented programming. This course provides a general introduction to the fundamentals of computer science and programming. Examples from and applications to a broad range of problems are given. No prior knowledge of programming is assumed. The concepts covered will be applied to the Java programming language. Students must register for both lecture and one laboratory section. 4 credit hours.
Cs 1000-01: Technology And Society, Meg Wiltshire
Cs 1000-01: Technology And Society, Meg Wiltshire
Computer Science & Engineering Syllabi
What impact does technology have on society? As technology plays a greater role in our everyday lives, this becomes and increasingly important issue. The past 30 years have seen unprecedented technological advances, but the benefits obtained are often offset by unforeseen consequences and repercussions, such as privacy concerns, identity theft, and safety. This course will evaluate the consequences of technology on individuals, organizations, and society, identifying the potential benefits and limitations. We will discuss how social, ethical, legal, and philosophical issues have impacted, and will continue to impact, society.
Cs 1180-09: Computer Programming - I, Jay Dejongh
Cs 1180-09: Computer Programming - I, Jay Dejongh
Computer Science & Engineering Syllabi
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solving and object oriented programming. This course provides a general introduction to the fundamentals of computer science and programming. Examples from and applications to a broad range of problems are given. No prior knowledge of programming is assumed. The concepts covered will be applied to the Java programming language. Students must register for both lecture and one laboratory section. 4 credit hours.
Cs 2160: Visual Basic Programming, Eric Saunders
Cs 2160: Visual Basic Programming, Eric Saunders
Computer Science & Engineering Syllabi
This course will cover the fundamentals of object-oriented computer programming; with an emphasis on design, structure, debugging, and testing. Visual Basic 2010 will be used for developing programs.
Cs 2800: Web Design Fundamentals, Mohamed B. Ali
Cs 2800: Web Design Fundamentals, Mohamed B. Ali
Computer Science & Engineering Syllabi
HTML is the markup language that every web developer uses in order to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with support multimedia, communication and more. In this course, Students learn the fundamentals of Web design and development. Using various web software (Text editors, Expression Web, browsers and ftp clients). We will use CSS and forms, learn to add multimedia to pages, learn to insert JavaScript code into our web pages to increase interactivity, …
Ceg 2170-01: Introduction To C Programming For Engineers, Shaojun Wang
Ceg 2170-01: Introduction To C Programming For Engineers, Shaojun Wang
Computer Science & Engineering Syllabi
Basic engineering problem solving using the C programming language. Topics include loops, selection, input/output, files, functions, arrays, complex variables, pointers, structures, and dynamic memory. Students will learn how to approach solving problems in engineering and science; how to develop algorithms, using advanced techniques such as recursion, searching, s01ting and linked lists, to solve those problems; and how to implement those algorithms in the C language.
Cs 1160: Introduction To Computer Programming I, Vanessa Starkey
Cs 1160: Introduction To Computer Programming I, Vanessa Starkey
Computer Science & Engineering Syllabi
Basic concepts of computer programming with an emphasis on structured programming techniques. Includes an introduction to object-oriented programming. Integrated lecture/lab.
Cs 1161: Introduction To Computer Programming Ii, Vanessa Starkey
Cs 1161: Introduction To Computer Programming Ii, Vanessa Starkey
Computer Science & Engineering Syllabi
Introduction to advanced programming concepts and techniques. Emphasis is on object-oriented programming and graphical user interfaces. Integrated lecture/lab.
Cs 1011: Advanced Concepts/Techniques And Software Productivity Tools, Terri Bauer
Cs 1011: Advanced Concepts/Techniques And Software Productivity Tools, Terri Bauer
Computer Science & Engineering Syllabi
By the end of this course, the students will have a greater depth of understanding in the areas of spreadsheets, databases, and presentation software and web design using Microsoft Excel, Access, and PowerPoint covering the following topics.
Microsoft Excel 2010:
Chapters 5 - 8
Microsoft Access 2010:
Chapters 5 - 7
Microsoft PowerPoint 2010:
Chapter 3 & 4
Cs 1160-03: Introduction To Computer Programming I, David M. Hutchison
Cs 1160-03: Introduction To Computer Programming I, David M. Hutchison
Computer Science & Engineering Syllabi
CS 1160 is the first in a sequence of two programming classes. This course will introduce students to the basic concepts of programming. Examples are from business applications with an emphasis on problem-solving with the computer as a tool.
Cs 1010-01: Introduction To Computers And Office Productivity Software, John P. Herzog
Cs 1010-01: 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.
Cs 1000-09: Technology And Society, Meg Wiltshire
Cs 1000-09: Technology And Society, Meg Wiltshire
Computer Science & Engineering Syllabi
What impact does technology have on society? As technology plays a greater role in our everyday lives, this becomes an increasingly important issue. The past 30 years have seen unprecedented technological advances, but the benefits obtained are often offset by unforeseen consequences and repercussions, such as privacy concerns, identity theft, and safety. This course will evaluate the consequences of technology on individuals, organizations, and society, identifying the potential benefits and limitations. We will discuss how social, ethical, legal, and philosophical issues have impacted, and will continue to impact, society.
Cs 7140: Advanced Software Computer Engineering, Prabhaker Mateti
Cs 7140: Advanced Software Computer Engineering, Prabhaker Mateti
Computer Science & Engineering Syllabi
[3 credit hours] This course covers advanced topics in software engineering. Aspects of problem specification, design, verification, and evaluation are discussed. We will focus on design methods, including software patterns, and software architecture, plus some advanced topics involving formal methods of software specification or evaluation using software metrics. Students will participate in team projects to apply the methods discussed. Prerequisites: CEG 4110 or CEG 6110.
Cs 7220: Computability And Complexity, Michael L. Raymer
Cs 7220: Computability And Complexity, Michael L. Raymer
Computer Science & Engineering Syllabi
No abstract provided.
Cs 7120: Functional And Logic Programming, Krishnaprasad Thirunarayan
Cs 7120: Functional And Logic Programming, Krishnaprasad Thirunarayan
Computer Science & Engineering Syllabi
This course will discuss important concepts and language features to support (i) functional programming and (ii) logic programming. Specifically: (i) The first half of the course will cover functional programming techniques and constructs such as recursive definitions, higher-order functions, type inference, polymorphism, abstract data types, and modules. The programming exercises will illustrate the utility of list-processing, pattern matching, abstraction of data/control, strong typing, and parametrized modules (fucntors). We will also study the mathematical reasoning (induction) involved in the design of functional programs and for proving properties about functions so defined. The programming assignments will be coded in SML '97 (Standard …
Cs 3100-02/5100-02: Data Structures And Algorithms, Keke Chen
Cs 3100-02/5100-02: Data Structures And Algorithms, Keke Chen
Computer Science & Engineering Syllabi
This course will cover the fundamentals of algorithm design and analysis, the implementation of classical data structures and control structures, and the basic problem solving techniques.
Cs 3100-01/5100-01: Data Structures And Algorithms, Erik Marlow Buck
Cs 3100-01/5100-01: Data Structures And Algorithms, Erik Marlow Buck
Computer Science & Engineering Syllabi
No abstract provided.
Cs/Mth 3260/5260: Numerical Methods For Digital Computers, Ronald F. Taylor
Cs/Mth 3260/5260: Numerical Methods For Digital Computers, Ronald F. Taylor
Computer Science & Engineering Syllabi
Numerical methods for the sciences using modern programming languages. Solution of linear and nonlinear equations. symmetric matrix eigenvalue problems, interpolation, and least squares. Initial value and boundary value problems for representative systems governed by ordinary and partial differential equations are also solved numerically. Three hours lecture.
Cs 4830-01/6830-01: Systems Simulation, Erik Marlow Buck
Cs 4830-01/6830-01: Systems Simulation, Erik Marlow Buck
Computer Science & Engineering Syllabi
No abstract provided.
Cs 3200/5200: Theoretical Foundations Of Computing, Guozhu Dong
Cs 3200/5200: Theoretical Foundations Of Computing, Guozhu Dong
Computer Science & Engineering Syllabi
CS 3200/5200 is an introduction to (a) formal language and automata theory and (b) computability. For (a), we will examine mechanisms for defining syntax of languages and devices for recognizing languages. Along with the fundamentals of these two topics, the course will investigate the relationships between language definition mechanisms and language recognition devices. For (b), we will study decision problems, the Church-Turing thesis, the undecidability of the Halting Problem, and problem reduction and undecidability. The text will be the third edition of Languages and Machines: An Introduction to the Theory of Computer Science, by Thomas Sudkamp.
Cs 4700/6700: Introduction To Database Management Systems, Soon M. Chung
Cs 4700/6700: Introduction To Database Management Systems, Soon M. Chung
Computer Science & Engineering Syllabi
Survey of logical and physical aspects of database management systems. Entity Relationship and relational models for databases are presented. Physical database design methods, formal DB design concepts, and operating principles of database systems are discussed.
Cs 3700-01: Introduction To Oracle/Sql Databases, Karen Meyer
Cs 3700-01: Introduction To Oracle/Sql Databases, Karen Meyer
Computer Science & Engineering Syllabi
Relational client server database design and access techniques. Includes designing, normalizing and building database tables, writing SQL statements and PL/SQL programs.
Cs 2200-01: Discrete Structures And Their Algorithms, Pascal Hitzler
Cs 2200-01: Discrete Structures And Their Algorithms, Pascal Hitzler
Computer Science & Engineering Syllabi
No abstract provided.
Cs 7700: Advanced Database Systems, Guozhu Dong
Cs 7700: Advanced Database Systems, Guozhu Dong
Computer Science & Engineering Syllabi
Introduction of design concepts, operating principles, current trends and research issues in database systems.
Cs 7900-01: Optimizing Compilers For Modern Architectures, Meilin Liu
Cs 7900-01: Optimizing Compilers For Modern Architectures, Meilin Liu
Computer Science & Engineering Syllabi
This course studies compiler optimization for modern architectures, program performance optimization. Between parsing the input program and generating the target machine code, optimizing compilers perform a wide range of program transformations on a program to improve its performance. In this course we focus on data dependence analysis, program transformations and loop transformations, loop scheduling, and a combination of these optimizing techniques.
Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda
Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda
Computer Science & Engineering Syllabi
Introduction to discrete structures as relevant computer science. Emphasis on developing a working knowledge of basic mathematical notation and manipulation with discrete structures.
Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda
Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda
Computer Science & Engineering Syllabi
Introduction to discrete structures as relevant for computer science. Emphasis on developing a working knowledge of basic mathematical notation and manipulation with discrete structures.
Cs 4000: Social Implications Of Computing, Leo Finkelstein
Cs 4000: Social Implications Of Computing, Leo Finkelstein
Computer Science & Engineering Syllabi
CS 4000 is a communication skills course using as its subject matter current salient issues associated with the social implications of computing. In addition to the course text, you will need to use certain reading materials in the library and elsewhere, and you will be responsible for using concepts and theories provided in class lectures and discussions.