Open Access. Powered by Scholars. Published by Universities.®
Articles 1 - 30 of 154
Full-Text Articles in Engineering
Cs 240: Computer Programming - I, Michael Ondrasek
Cs 240: Computer Programming - I, Michael Ondrasek
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 240: Distance Learning Computer Programming - I, Michael Ondrasek
Cs 240: Distance Learning Computer Programming - I, Michael Ondrasek
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 a lecture and laboratory section. 4 credit hours.
Cs 241: Computer Programming Ii, Jay Dejongh
Cs 241: Computer Programming Ii, Jay Dejongh
Computer Science & Engineering Syllabi
A continuation of CS 240. The emphasis is on data abstraction and software engineering. Prerequisite: CS240.
Cs 209: Computer Programming For Business Ii, Dennis Kellermeier
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 214: Visual Basic Programming, Eric Saunders
Cs 214: 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 206-01: Computer Software Productivity Tools, John P. Herzog
Cs 206-01: Computer Software Productivity Tools, John P. Herzog
Computer Science & Engineering Syllabi
Focus on learning MS Office software applications including advanced topics in 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 advanced 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 242: Computer Programming Iii, Mateen M. Rizki
Cs 242: Computer Programming Iii, Mateen M. Rizki
Computer Science & Engineering Syllabi
No abstract provided.
Cs 340: Programming Language Workshop In Python, Krishnaprasad Thirunarayan
Cs 340: Programming Language Workshop In Python, Krishnaprasad Thirunarayan
Computer Science & Engineering Syllabi
This course is designed as a self-study in Python. You are expected to learn the language and solve a set of programming problems assigned to you from Budd's text using Python available from http://www.python.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.
Cs 400/600: Data Structures And Software Design, Meilin Liu
Cs 400/600: Data Structures And Software Design, Meilin Liu
Computer Science & Engineering Syllabi
This is a fundamental course for students majoring in Computer Science. Students will learn: basic algorithm analysis techniques; asymptotic complexity; big-0 and big-Omega notations; efficient algorithms for discrete structures including lists, trees, stacks, and graphs; fundamental computing algorithms including sorting, searching, and hashing techniques.
Cs 400/600: Date Structures And Algorithms, Keke Chen
Cs 400/600: Date Structures And Algorithms, Keke Chen
Computer Science & Engineering Syllabi
This course will cover the introduction to the fundamentals of algorithm design and analysis, the implementation of classical data structures and control structures, and the basic problem solving techniques.
Cs 415: Social Implications Of Computing, Leo Finkelstein
Cs 415: Social Implications Of Computing, Leo Finkelstein
Computer Science & Engineering Syllabi
CS 415 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.
Cs 405/605: Introduction To Database Management Systems, Soon M. Chung
Cs 405/605: Introduction To Database Management Systems, Soon M. Chung
Computer Science & Engineering Syllabi
Survey of logical and physical aspects of database management systems. Entity Relationship, relational, object-oriented models for databases are presented. Physical implementation methods are discussed.
Cs 466/666: Introduction To Formal Languages, Guozhu Dong
Cs 466/666: Introduction To Formal Languages, Guozhu Dong
Computer Science & Engineering Syllabi
CS 466/666 is an introduction to formal language and automata theory. In this course we will examine methods for defining syntax of languages and recognizing patterns in strings/sentences: the syntax of languages can be defined using grammars and the patterns can be accepted by finite state machines. Along with presenting the fundamentals of these two topics, the course will develop and investigate the relationships between language definition mechanisms and pattern recognition devices. The text will be the third edition of Languages and Machines: An Introduction to the Theory o/Computer Science, by Thomas Sudkamp.
Cs 475/675-01: Web Information Systems, Amit P. Sheth
Cs 475/675-01: Web Information Systems, Amit P. Sheth
Computer Science & Engineering Syllabi
No abstract provided.
Cs 705: Introduction To Data Mining, Guozhu Dong
Cs 705: Introduction To Data Mining, Guozhu Dong
Computer Science & Engineering Syllabi
Data mining is concerned with the extraction of novel and useful knowledge from large amounts of data. This course introduces and studies the fundamental concepts, issues, tasks and techniques of data mining. Topics include data preparation and feature selection, association rules, classification, clustering,
evaluation and validation, scalability, mining of spatial/text/sequence/graph/time-series etc data, privacy, data mining applications, and other topics of interest. 3 hours lecture, 2 hours lab.
Cs 499/699: Cloud Computing, Keke Chen
Cs 499/699: Cloud Computing, Keke Chen
Computer Science & Engineering Syllabi
This is an introductory course to cloud computing. In this course, we will explore a few aspects of cloud computing: distributed data crunching with MapReduce, cloud and datacenter filesystems, virtualization, cloud security&privacy, Amazon Web Services, and interactive web-based applications. Students are expected to finish several mini projects, read some papers, and take the final exam. Participation in the class discussion is strongly encouraged. Guest speakers might be invited for some particular topics. (3Hours Lecture + 1 Hour lab).
Cs 780: Compiler Design And Construction I, Krishnaprasad Thirunarayan
Cs 780: Compiler Design And Construction I, Krishnaprasad Thirunarayan
Computer Science & Engineering Syllabi
This course deals with the theory and practice of compiler design. Topics emphasized are scanning and parsing. If time permits, semantic analysis will also be covered.
Cs 740: Algorithms, Complexity And The Theory Of Computability, Michael L. Raymer
Cs 740: Algorithms, Complexity And The Theory Of Computability, Michael L. Raymer
Computer Science & Engineering Syllabi
No abstract provided.
Cs 784: Programming Languages, Prabhaker Mateti
Cs 784: Programming Languages, Prabhaker Mateti
Computer Science & Engineering Syllabi
Programming paradigms and concepts for high level programming languages. Techniques for formal specification. 4.000 Credit hours. Prerequisites: CS 480/680
Cs/Mth 410/610-01: Theoretical Foundations Of Computing, Sarah Gothard
Cs/Mth 410/610-01: Theoretical Foundations Of Computing, Sarah Gothard
Computer Science & Engineering Syllabi
Turing machines; partial-recursive functions; equivalence of computing paradigms; Church-Turing thesis; undecidability; intractability. Four hours lecture.
Cs/Bio 471/671: Algorithms For Bioinformatics, Michael L. Raymer
Cs/Bio 471/671: Algorithms For Bioinformatics, Michael L. Raymer
Computer Science & Engineering Syllabi
Theory-oriented approach to the application of contemporary algorithms to bioinformatics. Graph theory, complexity theory, dynamic programming and optimization techniques are introduced in the context of application toward solving specific computational problems in molecular genetics. 4 credit hours.
Cs/Mth 316/516: Survey Of Numerical Methods For Computational Science, Michael Linger
Cs/Mth 316/516: Survey Of Numerical Methods For Computational Science, Michael Linger
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.
Cs 205-08: Introduction To Computers And Office Productivity Software, Terri Bauer
Cs 205-08: Introduction To Computers And Office Productivity Software, Terri Bauer
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.
Ceg 260-01: Digital Computer Hardware And Switching Circuits, John C. Gallagher
Ceg 260-01: Digital Computer Hardware And Switching Circuits, John C. Gallagher
Computer Science & Engineering Syllabi
This course covers the design and analysis of basic digital circuits for computation. Topics will Include number systems, basic Boolean algebra, combinational circuit design and analysis, basic Medium Scale Integration (MSI) components, basic memory devices, basic sequential circuits, and binary arithmetic. At the end of this course you should be able to design, optimize, and Implement combinational logic for a variety of applications. You should also be familiar with basic MSI components and sequential circuit concepts In preparation for more advanced study of computer architecture, sequential circuit analysis, design, and optimization.
Ceg 498-01: Team Projects I And Ii, John C. Gallagher
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 460/660-01: Introduction To Software Computer Engineering, Thomas C. Hartrum
Ceg 460/660-01: Introduction To Software Computer Engineering, Thomas C. Hartrum
Computer Science & Engineering Syllabi
This course is concerned with the techniques of designing and constructing large programs. Some of the required basic concepts necessarily have to be developed using small programs as examples. To this extent, we also study
programming-in-the-small. The overall objectives are to present an overview of issues in the development of software, to discuss terminology, to illustrate via examp le case studies, and to give sufficiently detailed advice on how to develop quality software. Hands-on experience is emphasized through the use of homework and a class project.
Ceg 420/620-01: Computer Architecture, Jack Jean
Ceg 420/620-01: Computer Architecture, Jack Jean
Computer Science & Engineering Syllabi
No abstract provided.
Ceg 361/561-01: Introduction To Software Testing, John A. Reisner
Ceg 361/561-01: Introduction To Software Testing, John A. Reisner
Computer Science & Engineering Syllabi
This course covers software testing strategies, along with established best practices, so students team how to test their software in a complete and systematic (vice ad-hoc) manner. Particular attention is paid to planning, writing, and executing software tests, along with associated documentation, (i.e., a software test plan), which includes documented results. Various projects are assigned, designed to illustrate various challenges associated with software testing, and to reinforce the strategies and techniques used to overcome these challenges.
Ceg 233: Linux And Windows, Prabhaker Mateti
Ceg 233: 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. SSL/TSL. HTTPS. System Administration. 4 credit hours. 3 hours lectures, 2 hours labs.
Cs 480/680: Comparative Languages, Krishnaprasad Thirunarayan
Cs 480/680: Comparative Languages, Krishnaprasad Thirunarayan
Computer Science & Engineering Syllabi
This course will introduce fundamental concepts and paradigms underlying the design of modern programming languages. For concreteness, we study the details of an object-oriented language (e.g. Java), and a functional language (e.g., Scheme). The overall goal is to enable comparison and evaluation of existing languages. The programming assignments will be coded in Java and in Scheme.