Apr 26, 2025  
2014-2015 University Catalog 
    
2014-2015 University Catalog [ARCHIVED CATALOG]

Courses


The University Catalog lists all courses that pertain to the West Lafayette campus. In order to view courses that are available at a given time, and the details of such courses, please visit the myPurdue Schedule of Classes.

To search for a group of courses within a number range, enter an asterisk to note the unspecified value in the course code or number field. For example, to search for all AAE courses at the 50000 level, enter 5* in the “Code or Number” box.

 

Computer Sciences

  
  • CS 39000 - Topics In Computer Sciences


    Credit Hours: 1.00 to 5.00. Topics vary. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 39100 - Junior Resources Seminar


    Credit Hours: 1.00. This seminar course engages a number of outside speakers who typically present information on the role of research in computer science, how the research components of computer science relate to each other, approaches to software development in industry, different types of application development paradigms, technological trends, and societal, ethical, and legal issues. The credit may be used only toward free electives. Typically offered Spring.
  
  • CS 39700 - Honors Seminar


    Credit Hours: 0.00. A seminar for all sophomores, juniors, and seniors in the Computer Sciences Honors Program. Meets eight times each semester under the supervision of the Honors coordinator. The meetings focus on honors research projects, helping students to identify appropriate projects and form groups, and providing a forum for juniors and seniors to report on their projects as required in the honors program. Typically offered Fall.
  
  • CS 40700 - Software Engineering II


    Credit Hours: 3.00. Because of the nature of the project, CS 40700 is an extension of CS 40600. The emphasis is on the development of a large software system in a team environment. Knowledge of methods and tools acquired in CS 40600 are put to use in a carefully controlled and guided project. Some advanced topics such as reliability estimation and methods, and tools for the design and verification of parallel programs are covered during the lectures. Typically offered Spring.
  
  • CS 40800 - Software Testing


    Credit Hours: 3.00. Preliminaries: errors and testing; software quality, requirements, behavior, and correctness; testing, debugging, verification; control flow graphs, dominators; types of testing; Test selection: from requirements, finite state models, and combinatorial designs; regression testing and test minimization; Test adequacy assessment: control and data flow; mutation based; testing tools. Typically offered Fall.
  
  • CS 42200 - Computer Networks


    Credit Hours: 3.00. Undergraduate-level introduction to computer networks and data communication. Low-level details of media, signals, and bits: time division and frequency division multiplexing; encoding; modulation; bandwidth, throughput, and noise. Packet transmission: Local Area Network (Ethernet, FDDI) and Wide Area Network technologies (ATM); wireless networks; network interconnection with repeaters, bridges, and switches; DSU/CSU; xDSL and cable modems. Internetworking: router-based architecture; IP addressing; address binding with ARP; datagram encapsulation and fragmentation; UDP and TCP, retransmission; protocol ports; ICMP and error handling. Network applications: client/server concept; port demultiplexing; program interface to protocols (API); use by clients and servers; domain name system; TELNET; Web technologies including HTTP, CGI, Java; RPC and middleware; network management. Typically offered Fall Spring.
  
  • CS 42600 - Computer Security


    Credit Hours: 3.00. A survey of the fundamentals of information security. Risks and vulnerabilities, policy formation, controls and protection methods, database security, encryption, authentication technologies, host-based and network-based security issues, personnel and physical security issues, issues of law and privacy. Typically offered Fall Spring.
  
  • CS 43400 - Advanced Computer Graphics


    Credit Hours: 3.00. Advanced concepts and techniques of computer graphics. The course covers, in complete detail, going from a scene representation to a raster image without using OpenGL or other graphics packages. The course develops a complete graphics implementation in which the students implement every aspect of the graphics pipeline. This involves a substantial software project in C/C++. Typically offered Spring.
  
  • CS 44800 - Introduction To Relational Database Systems


    Credit Hours: 3.00. An in-depth examination of relational database systems including theory and concepts as well as practical issues in relational databases. Modern database technologies such as object-relational and Web-based access to relational databases. Conceptual design and entity relationship modeling, relational algebra and calculus, data definition and manipulation languages using SQL, schema and view management, query processing and optimization, transaction management, security, privacy, integrity management. Typically offered Fall Spring.
  
  • CS 45600 - Programming Languages


    Credit Hours: 3.00. Concepts for structuring data, computation, and whole programs. Object-oriented languages, functional languages, logic- and rule-based languages. Data types, type checking, exception handling, concurrent processes, synchronization, modularity, encapsulation, interfaces, separate compilation, inheritance, polymorphism, dynamic binding, subtyping, overloading, beta-reduction, unification. Typically offered Spring.
  
  • CS 47100 - Introduction to Artificial Intelligence


    Credit Hours: 3.00. Students are expected to spend at least three hours per week gaining experience with artificial intelligence systems and developing software. Basic problem-solving strategies, heuristic search, problem reduction and AND/OR graphs, knowledge representation, expert systems, generating explanations, uncertainty reasoning, game playing, planning, machine learning, computer vision, and programming systems such as Lisp or Prolog.
  
  • CS 47300 - Web Information Search And Management


    Credit Hours: 3.00. This course teaches important concepts and knowledge of information retrieval for managing unstructured data such as text data on Web or in emails. At the same time, students will be exposed to a large number of important applications. Students in the course will get hands on experience from homework and a course project. The first part of the course focuses on general concepts/techniques such as stemming, indexing, vector space model, and feedback procedure. The second part of the course shows how to apply the set of techniques on different applications such as Web search, text categorization, and information recommendation. Typically offered Fall.
  
  • CS 47800 - Introduction to Bioinformatics


    Credit Hours: 3.00. (BIOL 47800 ) Bioinformatics is broadly defined as the study of molecular biological information, targeting particularly the enormous volume of DNA sequence and functional complexity embedded in entire genomes. Topics will include understanding the evolutionary organization of genes (genomics), the structure and function of gene products (proteomics), and the dynamics of gene expression in biological processes (transcriptomics). Inherently, bioinformatics is interdisciplinary, melding various applications of computational science with biology. This jointly taught course introduces analytical methods from biology, statistics and computer science that are necessary for bioinformatics investigations. The course is intended for junior and senior undergraduates from various science backgrounds. Our objective is to develop the skills of both tool users and tool designers in this important new field of research. Typically offered Fall.
  
  • CS 48300 - Introduction To The Theory Of Computation


    Credit Hours: 3.00. Turing machines and the Church-Turing thesis; decidability; halting problem; reducibility; undecidable problems; decidability of logical theories; Kolmogorov complexity; time classes; P, NP, NP-complete; space classes; Savitch’s theorem, PSPACE-completeness, NL-completeness; hierarchy theorems; approximation theorems; probabilistic algorithms; applications of complexity to parallel computation and cryptography. Typically offered Fall Spring.
  
  • CS 48700 - Professional Practice V


    Credit Hours: 0.00. Professional Practice. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 49000 - Topics In Computer Sciences For Undergraduates


    Credit Hours: 1.00 to 5.00. Supervised reading and reports in various fields. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 49700 - Honors Research Project


    Credit Hours: 3.00. One semester of the project may be counted as one of the seven computer science courses at or above the 300 level required for the bachelor’s degree. One more semester, if approved by the honors coordinator, can be used as a free elective. A group research project directed by Computer Sciences faculty members. Each group must submit a technical report describing its work and the results obtained. Typically offered Fall Spring.
  
  • CS 50100 - Computing For Science And Engineering


    Credit Hours: 3.00. Credit in this course may not be used toward a graduate degree in Computer Sciences. Computational concepts, tools, and skills for computational science and engineering scripting for numerical computing, scripting for file processing, high performance computing, and software development. Project may be required. Typically offered Fall.
  
  • CS 50200 - Compiling And Programming Systems


    Credit Hours: 3.00. Basic principles of compilers and compiler design; control of translation, loading, and execution; symbolic coding systems; lexical and syntactic analysis, design and operation of assemblers and macroprocessors; design of interpretive systems. Students are expected to complete a large programming project as part of the course. Typically offered Fall.
  
  • CS 50300 - Operating Systems


    Credit Hours: 3.00. Basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance. Students are expected to spend at least three hours per week gaining hands-on experience in using and modifying a small operating system. Typically offered Fall Spring.
  
  • CS 50500 - Distributed Systems


    Credit Hours: 3.00. Foundations for building reliable distributed systems, including failure and system models, and basic communication and agreement problems; crash failures, recovery, partition, Byzantine failures; asynchronous systems, failure detectors, communication channels, wireless and sensor networks; software clocks, causality, and cuts. Examples of problems include reliable broadcast consensus, leader election, group communication, and replication. Permission of department required. Typically offered Spring.
  
  • CS 51000 - Software Engineering


    Credit Hours: 3.00. Software life cycles, requirements engineering, software design, design of distributed systems, verification and validation, software architecture, process metrics and models, and research methods in software engineering. Typically offered Spring.
  
  • CS 51400 - Numerical Analysis


    Credit Hours: 3.00. (MA 51400 ) Iterative methods for solving nonlinear equations; linear difference equations, applications to solution of polynomial equations; differentiation and integration formulas; numerical solution of ordinary differential equations; roundoff error bounds. Typically offered Fall.
  
  • CS 51500 - Numerical Linear Algebra


    Credit Hours: 3.00. Direct and iterative solvers of dense and sparse linear systems of equations, numerical schemes for handling symmetric algebraic eigenvalue problems, and the singular-value decomposition and its applications in linear least squares problems. Typically offered Spring.
  
  • CS 51501 - Parallelism In Numerical Linear Algebra


    Credit Hours: 3.00. This course examines both theoretical and practical aspects of numerical algorithm design and implementation on parallel computing platforms. In particular, it provides an understanding of the tradeoff between arithmetic complexity and management of hierarchical memory structures, roundoff characteristics if different from the sequential schemes, and performance evaluation and enhancement. Applications are derived from a variety of computational science and engineering areas. Typically offered Fall Spring.
  
  • CS 52000 - Computational Methods In Optimization


    Credit Hours: 3.00. A treatment of numerical algorithms and software for optimization problems with a secondary emphasis on linear and nonlinear systems of equations: unconstrained and constrained optimization; line search methods; trust region methods; Quasi-Newton methods; linear programming; calculating derivatives; quadratic programming; global optimization, including simulated annealing. Typically offered Spring.
  
  • CS 52500 - Parallel Computing


    Credit Hours: 3.00. Parallel computing for science and engineering applications: parallel programming and performance evaluation, parallel libraries and problem-solving environments, models of parallel computing and run-time support systems, and selected applications. Typically offered Spring.
  
  • CS 52600 - Information Security


    Credit Hours: 3.00. (CSCI 52600) Basic notions of confidentiality, integrity, availability; authentication models; protection models; security kernels; secure programming; audit; intrusion detection and response; operational security issues; physical security issues; personnel security; policy formation and enforcement; access controls; information flow; legal and social issues; identification and authentication in local and distributed systems; classification and trust modeling; and risk assessment. Typically offered Fall.
  
  • CS 53000 - Introduction To Scientific Visualization


    Credit Hours: 3.00. Teaches the fundamentals of scientific visualization and prepares students to apply these techniques in fields such as astronomy, biology, chemistry, engineering, and physics. Emphasis is on the representation of scalar, vector, and tensor fields; data sampling and resampling; and reconstruction using multivariate finite elements (surfaces, volumes, and surfaces on surfaces). Typically offered Fall.
  
  • CS 53100 - Computational Geometry


    Credit Hours: 3.00. Computational geometry studies how to compute with and reason about geometric objects. The subject is playing an increasingly important role in computer graphics, game software, geometric modeling, geographic information systems, and many other applications. Course topics include convex hull, segment manipulations, triangulations, range searching, Voronoi diagrams, window queries, Delaunay triangulation, and duality. Some key algorithms are implemented. Questions of floating-point accuracy and robust algorithm design are considered throughout the course. Typically offered Fall Spring.
  
  • CS 53500 - Interactive Computer Graphics


    Credit Hours: 3.00. (ME 57300 ) The principles of computer graphics and interactive graphical methods for problem solving. Emphasis placed on both development and use of graphical tools for various display devices. Several classes of graphics hardware considered in detail. Topics include pen plotting, storage tubes, refresh, dynamic techniques, three dimensions, color, modeling of geometry, and hidden surface removal. Part of the laboratory involves use of an interactive minicomputer graphics system. Knowledge of programming required. Typically offered Fall.
  
  • CS 53600 - Data Communication And Computer Networks


    Credit Hours: 3.00. Data communications: communication hardware technologies including local area and longhaul network hardware, circuit and packet switching, interfaces between computer and network hardware, and performance issues. Network architecture: protocol software and conceptual layering, reliable delivery over an unreliable channel, transport protocols, virtual circuits, datagrams, internetworking as a fundamental design concept, the client-server paradigm, naming and name binding, name servers, addressing and address resolution, routing and routing algorithms, congestion and flow control techniques, network file systems, distribution of computation, and DARPA internet protocols (TCP/IP) as examples of protocol organization. Typically offered Fall.
  
  • CS 54100 - Database Systems


    Credit Hours: 3.00. Fundamentals for the logical design of database systems. The entity-relationship model, semantic model, relational model, hierarchical model, network model. Implementations of the models. Design theory for relational databases. Design of query languages and the use of semantics for query optimization. Design and verification of integrity assertions, and security. Introduction to intelligent query processing and database machines. Typically offered Fall.
  
  • CS 54200 - Distributed Database Systems


    Credit Hours: 3.00. Fundamental issues in distributed database systems that are motivated by the computer networking and distribution of processors and databases. The theory, design, specification, implementation, and performance of distributed database systems. Typically offered Spring.
  
  • CS 54300 - Introduction To Simulation And Modeling Of Computer Systems


    Credit Hours: 3.00. Simulation: discrete event simulation, process oriented simulation, generating random numbers, simulation languages, simulation examples of complex systems. Nondeterministic models: random variables, Poisson process, moment generating functions, statistical inference and data analysis. Modeling: elementary queuing models, networks of queues, applications to performance evaluation of computer systems. Typically offered Fall.
  
  • CS 54701 - Information Retrieval


    Credit Hours: 3.00. Basic principles and practical algorithms used for information retrieval and text mining: statistical characteristics of text, several important retrieval models, text categorization, recommendation system, clustering, federated text search, link analysis, etc. Typically offered Fall Spring.
  
  • CS 55500 - Cryptography


    Credit Hours: 3.00. (CSCI 55500) Concepts and principles of cryptography and data security. Cryptography (secret codes): principles of secrecy systems; classical cryptographic systems, including Vigenere and Vernam ciphers; the Data Encryption Standard (DES); public-key encryption; privacy-enhanced email; digital signatures. Proprietary software protection; information theory and number theory; complexity bounds on encryption; key escrow; traffic analysis; attacks against encryption; basic legal issues; e-commerce; and the role of protocols. Typically offered Spring.
  
  • CS 56500 - Programming Languages


    Credit Hours: 3.00. An exploration of modern or unconventional concepts of programming languages, their semantics, and their implementations; abstract data types; axiomatic semantics using Hoare’s logic and Dijkstra’s predicate transformers; denotational semantics; functional, object-oriented, and logic programming; concurrency and Owicki-Gries theory. Example languages include ML, Ada, Oberon, LISP, PROLOG, and CSP. Typically offered Spring.
  
  • CS 56900 - Introduction To Robotic Systems


    Credit Hours: 3.00. (ECE 56900 ) The topics to be covered include: basic components of robotic systems; selection of coordinate frames; homogeneous transformations; solutions to kinematic equations; velocity and force/torque relations; manipulator dynamics in Lagrange’s formulation; digital simulation of manipulator motion; motion planning; obstacle avoidance; controller design using the computed torque method; and classical controllers for manipulators. Typically offered Fall.
  
  • CS 57300 - Data Mining


    Credit Hours: 3.00. (CSCI 57300) Data Mining has emerged at the confluence of artificial intelligence, statistics, and databases as a technique for automatically discovering summary knowledge in large datasets. This course introduces students to the process and main techniques in data mining, including classification, clustering, and pattern mining approaches. Data mining systems and applications are also covered, along with selected topics in current research. Offered in alternate years. Typically offered Fall.
  
  • CS 57800 - Statistical Machine Learning


    Credit Hours: 3.00. This introductory course will cover many concepts, models, and algorithms in machine learning. Topics include classical supervised learning (e.g., regression and classification), unsupervised learning (e.g., principle component analysis and K-means), and recent development in the machine learning field such as variational Bayes, expectation propagation, and Gaussian processes. While this course will give students the basic ideas and intuition behind modern machine learning methods, the underlying theme in the course is probabilistic inference. Typically offered Fall.
  
  • CS 57900 - Bioinformatics Algorithms


    Credit Hours: 3.00. Review of Genomes, DNA, RNA, proteins, proteomes. Biological Sequences: dynamic programming; pairwise global, local, and semi-global alignments of genes and proteins; constant, affine, and general gap penalties; RNA alignments; BLOSUM and PAM scoring matrices. Multiple alignment of proteins: approximation algorithms; iterative and progressive alignment methods. Database search for sequences: BLAST and variants. Phylogentic Trees: distance-based methods, ultrametric and additive distance functions; parsimony, and maximum likelihood methods. Whole Genome Alignment: suffix trees and suffix arrays. Systems Biology: Module discovery in biological networks, spectral algorithms for graph clustering. Network alignment: quadratic programming formulations and graph matching. Genetic Variation: haplotype inference, the perfect phylogeny problem and chordal graphs. Additional topics such as next-generation sequencing, analysis of multidimensional data from flow cytometry, and gene expression data, if time permits. Typically offered Fall.
  
  • CS 58000 - Algorithm Design, Analysis, And Implementation


    Credit Hours: 3.00. Basic techniques for designing and analyzing algorithms: dynamic programming, divide and conquer, balancing. Upper and lower bounds on time and space costs, worst case and expected cost measures. A selection of applications such as disjoint set union/find, graph algorithms, search trees, pattern matching. The polynomial complexity classes P, NP, and co-NP; intractable problems. Typically offered Fall Spring.
  
  • CS 58400 - Theory Of Computation And Computational Complexity


    Credit Hours: 3.00. The theory of general purpose programming systems. Recursive and partial-recursive functions; recursive and recursively enumerable sets. The Church-Turing thesis. The recursion theorem, Rogers’ translation theorem, Rice’s undecidability theorem. The general theory of computational complexity: there are no general solutions to natural optimization problems. Complexity for specific models of computation: the polynomial complexity classes P, NP, and PSPACE; NP-hard and PSPACE-hard problems, inherently exponential problems. Typically offered Spring.
  
  • CS 59000 - Topics In Computer Sciences


    Credit Hours: 1.00 to 5.00. Directed study for students who wish to undertake individual reading and study on approved topics. Permission of instructor required. Typically offered Fall Spring.
  
  • CS 59100 - Seminar


    Credit Hours: 1.00. A weekly seminar presented by faculty and invited speakers, normally in a specific area. Typically offered Fall Spring.
  
  • CS 60300 - Advanced Topics In Distributed Systems


    Credit Hours: 3.00. (CSCI 60300) Design and control of distributed computing systems (operating systems and database systems). Topics include principles of naming and location, atomicity, resource sharing, concurrency control and other synchronization, deadlock detection and avoidance, security, distributed data access and control, integration of operating systems and computer networks, distributed systems design, consistency control, and fault tolerance. Prerequisite: CS 50300 , CS 54200 . Typically offered Spring.
  
  • CS 61400 - Numerical Solution Of Ordinary Differential Equations


    Credit Hours: 3.00. Numerical solution of initial-value problems by Runge-Kutta methods, general one-step methods, and multistep methods; analysis of truncation error, discretization error, and rounding error; stability of multistep methods; numerical solution of boundary- and eigen-value problems by initial-value techniques and finite difference methods. Prerequisite: CS 51400 . Typically offered Fall.
  
  • CS 61500 - Numerical Methods For Partial Differential Equations I


    Credit Hours: 3.00. (MA 61500 ) Finite element method for elliptic partial differential equations; weak formulation; finite-dimensional approximations; error bounds; algorithmic issues; solving sparse linear systems; finite element method for parabolic partial differential equations; backward difference and Crank-Nicolson time-stepping; introduction to finite difference methods for elliptic, parabolic, and hyperbolic equations; stability, consistency, and convergence; discrete maximum principles. Prerequisite: CS 51400 , MA 52300 . Typically offered Spring.
  
  • CS 62600 - Advanced Information Assurance


    Credit Hours: 3.00. Advanced topics in information assurance, including selections from the following: penetration testing, formal verification of systems, formal models of information flow and protection, distributed system authentication, protocol design and attack, computer viruses and malware, intrusion and anomaly detection models, multi-level security, active defenses, investigation and forensics, network firewalls, anonymity and identity, e-commerce support, and database security models and mechanisms. Offered every third semester. Prerequisite: CS 52600 , CS 55500 . Typically offered Fall Spring.
  
  • CS 63500 - Capturing And Rendering Real-World Scenes


    Credit Hours: 3.00. Advanced techniques for automated modeling and visualization of complex environments, such as rooms, buildings, urban scenes, and landscapes. Topics covered are at the confluence of computer graphics, computer vision and engineering, and include: capture technologies, acquisition device calibration, view registration, panoramic images, 3D reconstruction from images, view morphing, 3D image warping, lightfield modeling and rendering, visual hulls, point-based modeling and rendering, view dependent texture mapping, and application development issues and examples. Prerequisite: CS 58000 , CS 53500  or a solid foundation in computer graphics, programming proficiency in C or C++ and basic linear algebra. Typically offered Spring.
  
  • CS 63600 - Internetworking


    Credit Hours: 3.00. Principles of Internetwork architecture and communication protocols underlying interoperable systems. Topics include universal interconnection, Internet addressing and routing, address binding, control of Internet congestion and flow, examples of Internet protocol suites (TCP/IP and XNS), round trip time estimation, naming and name resolution, Internet applications programs, and the ISO/OSI model. Prerequisite: CS 50300 . Typically offered Fall.
  
  • CS 63800 - Multimedia Networking And Operating Systems


    Credit Hours: 3.00. For graduate students in computer sciences who have a background in networking and operating systems and are interested in research in networked multimedia systems. The course consists of a selection of networking and operating system topics for realizing high performance, predictable, scalable, flexible, and secure multimedia systems. Topics may vary to reflect timely research issues and the current interests of the instructor(s). Students are expected to complete a term project. Presentations also may be required. Undergraduate background in computer science required. Prerequisite: CS 53600  or CS 50300 . Typically offered Fall Spring.
  
  • CS 64100 - Multimedia Database Systems


    Credit Hours: 3.00. Prepares students for research in multimedia database systems. Students are exposed to a variety of emerging innovative techniques to store, manipulate, communicate, visualize, and reason with multimedia systems. Prerequisite: CS 54100  or CS 54200 . Typically offered Fall Spring.
  
  • CS 65500 - Advanced Cryptology


    Credit Hours: 3.00. Advanced topics in cryptography and cryptanalysis, including selections from the following: Steganographic methods, Cryptanalytic techniques, including differential cryptanalysis, and chosen plaintext attacks. Message digest algorithm construction. Digital cash. Quantum cryptography. N-key systems. Minimal and zero-knowledge systems. Protocol design and failure. Verification of algorithms. Key generation and management. Traffic analysis. VPN construction and operation. Politics, espionage, and law enforcement concerns. Offered every third semester. Prerequisite: CS 52600 , CS 55500 . Typically offered Fall Spring.
  
  • CS 66100 - Formal Compiling Methods


    Credit Hours: 3.00. Application of concepts developed in formal language and automata theory to the design of programming languages and their processors. Models of syntactic analysis, including canonical precedence, LR(k) and LL(k) parsing methods and variants; efficiency of each. Synthesis techniques, including symbol tables, storage administration, parameter mechanisms, garbage collection; optimization considerations. Models of synthesis, including level, affix, attributed grammars; prospects of fully automating compiler design. Applicative vs. procedural languages and their implementations based on semantic definition of a language (LISP, Lucid) and on proof-like techniques (PROLOG, equational systems); merits of such approaches. Prerequisite: CS 50200 . Typically offered Spring.
  
  • CS 66200 - Pattern Recognition And Decision-Making Processes


    Credit Hours: 3.00. (ECE 66200 ) Introduction to the basic concepts and various approaches of pattern recognition and decision-making processes. Topics include various classifier designs, evaluation of classifiability, learning machines, feature extraction, and modeling. Prerequisite: ECE 30200 . Typically offered Fall.
  
  • CS 69000 - Seminar On Topics In Computer Sciences


    Credit Hours: 0.00 to 5.00. Topics vary. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 69800 - Research MS Thesis


    Credit Hours: 1.00 to 18.00. Research MS Thesis. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CS 69900 - Research PhD Thesis


    Credit Hours: 1.00 to 18.00. Research PhD Thesis. Permission of instructor required. Typically offered Fall Spring Summer.

Construction Engineering and Management

  
  • CEM 19100 - Construction Internship I


    Credit Hours: 0.00. First of three work periods required for students in the construction engineering and management program. The off-campus location for each work period is designated by the construction organization that sponsors the construction internship. Student intern receives compensation from the sponsor during each work period. A typical first internship period emphasizes the field-based activities of the sponsor. Recommended, but not required, to be preceded by CE 22000. Available to CEM students only. Typically offered Summer Fall Spring.
  
  • CEM 20100 - Life Cycle Engineering And Management Of Constructed Facilities


    Credit Hours: 3.00. This course introduces concepts relating to the engineering and construction of facilities throughout their life cycle. Topics that will be explored include the nature of the construction industry, construction contracts, legal and management organization of construction companies, basics of the design and construction process, as well as an introduction to the role of estimating and project scheduling. Cost, time, safety and quality concepts of construction management relationships will also be discussed. Prerequisite: First Year Engineering Curriculum must be completed. Typically offered Fall Spring.
  
  • CEM 28000 - Construction Engineering Professional Development I


    Credit Hours: 2.00. This course will prepare the student for professional practice in construction engineering including information on Careers and Issues in Construction; History and Culture of the U.S. Construction Industry; Engineering Ethics and Preparation for Leadership. Information and assistance is also provided related to Minors and selections associated with the Plan of Study; Students Organizations; Opportunities for Construction Research and Community Outreach at Purdue. Guest speakers with be utilized to enhance the experience. The guest speakers include industry partners as well as faculty and staff. There will be an emphasis on written and oral communication. Typically offered Spring.
  
  • CEM 29000 - Construction Engineering Seminar


    Credit Hours: 1.00. An orientation course to prepare the student for professional practice in construction engineering including information on Careers and Issues in Construction; History and Culture of the U.S. Construction Industry; Engineering Ethics and Preparation for Leadership. Information and assistance is also provided related to Specialty Options for Plans of Study; Students Organizations; Opportunities for Construction Research and Community Outreach at Purdue. Typically offered Spring.
  
  • CEM 29100 - Construction Internship II


    Credit Hours: 0.00. Second of three internship periods and a continuation of that described for CEM 19100 . Typically, experience emphasizes the office-based activities of the sponsor. Typically offered Summer Fall Spring.
  
  • CEM 30100 - Project Control And Life Cycle Execution Of Constructed Facilities


    Credit Hours: 3.00. This course continues an introduction to construction management and engineering concepts for future engineers, contractors and owner representatives involved at different stages in the life-cycle of constructed facilities. Specifically, this course focuses on the principles, tools, and procedures used in the construction industry for project selection and financing, advanced planning and scheduling techniques, resource management, and project monitoring. Typically offered Fall Spring.
  
  • CEM 30200 - Practical Applications For Construction Engineering


    Credit Hours: 3.00. This course teaches practical applications of the theories, tools and skills taught in CEM 20100  and CEM 30100 . Construction processes will be studied through hands on exercises working with actual contract plans and specifications and computerized project scheduling of the sample project that is the focus of the class. Topics that will be explored are Contract Format, Understanding Contract Specifications. Permission of department required. Typically offered Spring.
  
  • CEM 32100 - Construction Engineering Materials Lab


    Credit Hours: 1.00. The nature and performance of materials under load stress. Important engineering materials for evaluation of physical and mechanical properties include ferrous and nonferrous metals, plastics, bituminous materials, Portland cement, aggregates, concrete, timber, and particulate systems. Typically offered Fall.
  
  • CEM 32400 - Human Resource Management In Construction


    Credit Hours: 3.00. Introduce a broad set of fundamental topics regarding management of people in engineering and construction organizations in the U.S. Subjects include labor-management relations (laws, regulations and practices affecting construction workers and organizations); worker motivation, productivity, and training; roles and practices of managers; construction safety; management of quality. Typically offered Fall.
  
  • CEM 39100 - Construction Internship III


    Credit Hours: 0.00. Third, and last, of required internships. It typically emphasizes the project management activities of the sponsor. Actual assignments to a student may vary from sponsor to sponsor. Typically offered Summer Fall Spring.
  
  • CEM 42500 - Construction Practice Project


    Credit Hours: 3.00. The capstone senior design course for construction engineering and management majors. Working in teams in a realistic engineering practice environment, students use an actual construction project to accomplish open-ended project planning and systems design. Course covers construction project strategy, cost estimating and bidding, constructability analysis, project scheduling, contract conditions, project organization, site analysis and development, safety and quality management, and information systems design. Comprehensive written submittals and oral presentations require integration of knowledge gained in previous courses and in construction internships. Typically offered Fall.
  
  • CEM 45000 - Building Systems In Construction


    Credit Hours: 3.00. The primary objective of this course is to familiarize students with the terminology, planning and execution of constructed Mechanical, Electrical and Plumbing (MEP) systems. Permission of department required. Typically offered Spring.
  
  • CEM 45500 - Temporary Structures In Construction


    Credit Hours: 3.00. This course will cover the design and construction of various temporary structures and systems used in building and transportation construction. The course describes not only design issues of temporary structures such as formwork, falsework, bracing, earth retention systems, scaffolding, cofferdams, and so forth by providing lectures and design examples, but it also covers business aspects associated with the design and construction of temporary structures in the real world such as business practice, legal aspects, and design philosophy. Typically offered Spring.
  
  • CEM 48500 - Legal Aspects Of Construction Engineering


    Credit Hours: 3.00. This course will cover legal principles and landmark cases relevant to civil and construction engineering. Specific subjects covered include contracts, torts, agency, professional liability, labor laws, insurance, expert testimony, arbitration, patents and copyrights, sureties and ethics. Typically offered Spring.
  
  • CEM 49700 - Construction Engineering Projects


    Credit Hours: 0.00 to 4.00. Topics vary. Permission of department required. Typically offered Summer Fall Spring.

Consumer Sciences and Retailing

  
  • CSR 10000 - Introduction To CSR


    Credit Hours: 1.00. A workshop to familiarize students with the CSR department, department majors, advising resources, and major requirements. Special emphasis on basic freshman survival skills. Typically offered Fall.
  
  • CSR 10100 - The Global Consumer 2050


    Credit Hours: 2.00. This course will focus on the tools students will need to be successful in the diverse world of the future. Permission of department required. Typically offered Fall.
  
  • CSR 12000 - Introduction To Apparel Industry


    Credit Hours: 3.00. Introductory course that explores all facets of the apparel industry from its historical beginnings to concept of design and product development, to marketing, to manufacturing, to distribution, to retailing. Throughout the course, the student will learn about the career opportunities within the apparel industry. Typically offered Fall.
  
  • CSR 19000 - First Year Seminar


    Credit Hours: 1.00. A one-credit (each semester) first-year honors seminar consists of guest speakers and discussions of broad intellectual issues. Admitted high school students who have either a 1200 combined SAT score ( equivalent ACT score ) and graduate in top 10 percent of class and letter of invitation from the CFS dean. Typically offered Fall Spring.
  
  • CSR 19700 - First Year Honors Seminar


    Credit Hours: 1.00. A one-credit (each semester) first-year honors seminar consisting of guest speakers and discussions of broad issues within Consumer and Family Sciences. Permission of department required. Typically offered Fall Spring.
  
  • CSR 20000 - Professional Development In Consumer Science


    Credit Hours: 1.00. Professional Development in Consumer Sciences & Retailing is a required course that will provide the necessary techniques to manage job search skills and career development for both current and future professional needs. The covered topics will expose students to on-campus resources, opportunities to gain key networking skills, and establish their professional identity to better prepare students for the current job market. Typically offered Fall Spring.
  
  • CSR 20900 - Introduction To Retail Management


    Credit Hours: 3.00. Retail career paths, management training, merchandise control, organization and service structure, and a comparison of store types. Typically offered Fall Spring.
  
  • CSR 21500 - Textiles


    Credit Hours: 2.00. A basic textiles course dealing with the properties of textile fibers and fabrics and their impact on product performance and consumer satisfaction. Emphasis on retail, apparel, and interior design applications. Typically offered Spring.
  
  • CSR 21501 - Textiles Laboratory


    Credit Hours: 1.00. Laboratory work to accompany CSR 21500 . Typically offered Spring.
  
  • CSR 22000 - Apparel Design I


    Credit Hours: 3.00. Introductory course that deals with the evolution of apparel design through the principles of flat pattern design, three-dimensional draping, and computer-aided design (CAD for pattern design). Fundamentals for apparel design. Students create designs for a basic, sleeveless, collarless top. Typically offered Fall.
  
  • CSR 22100 - Apparel Design II


    Credit Hours: 3.00. Continued development of apparel design from concept to finished product through the application of flat pattern design, draping, and computer-aided design. Building on the introductory course to create apparel wear design that includes sleeves, collars, blouses/shirts, dresses, pants, and skirts. Introduction to pattern grading manually and through CAD, and marker for apparel production. Typically offered Spring.
  
  • CSR 22200 - CAD For Apparel Pattern Design


    Credit Hours: 3.00. Study of computer-aided-design for apparel pattern making, pattern grading, and marker making for the manufacture of apparel and other sewn products. Operation of CAD systems from Gerber Technology AccuMark PDS & GMS, and PDM (Product Data Management) are incorporated in this course. Typically offered Fall.
  
  • CSR 22300 - Apparel Assembly


    Credit Hours: 3.00. Experimentation of basic professional techniques for apparel assembly utilizing both domestic and industrial equipment. Course includes apparel construction, fitting, and finishing of a variety of garments. Students gain insight into the relationship between creative design and quality of a finished product. Typically offered Spring.
  
  • CSR 25500 - Apparel Showcase


    Credit Hours: 2.00. Production of annual apparel showcase of apparel original designs and artwork of Apparel Design majors. All students in the Apparel Design major work on teams to produce the annual event. Typically offered Spring.
  
  • CSR 28200 - Customer Relations Management


    Credit Hours: 3.00. A course that provides insight into the structure and working of customer relations management and its role in business and government agency. Analysis of how consumer needs, complaints, and education are handled. Customer relations’ management in the real world and techniques used in managing customer relations toward the goal of maximizing customer satisfaction. This course has a real world focus and is more applied than the usual introductory course. Typically offered Fall Spring.
  
  • CSR 29000 - Seminar On Current Issues


    Credit Hours: 1.00 or 2.00. Class will focus on current consumer science issues facing households and businesses. The emphasis is placed on exploring current research issues in consumer sciences. Admittance into the CSR Honors Program. Typically offered Fall Spring.
  
  • CSR 29700 - Introduction To Honors Research


    Credit Hours: 1.00. Introduces students to the design and implementation of an honors research project. Typically offered Fall Spring.
  
  • CSR 30000 - Field Experience In Retail Management


    Credit Hours: 1.00. Approved in-service training, a total of 140 hours; development of activities plan; and report of activities. Recommended for semesters 3,4,5, or 6. Advance approval of director and employer and attendance at pre- and post-organizational meeting is required. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • CSR 30700 - Field Experience In Selling And Sales Management


    Credit Hours: 1.00. Approved in-service training and supervised work experience in selling and sales management. Total of 140 hours required with in-depth report and analysis of activities. Permission of department required. Typically offered Fall Spring Summer.
  
  • CSR 30800 - Independent Business I


    Credit Hours: 3.00. A study of the financial processes involved in successful operation of a small business. Typically offered Fall Spring.
  
  • CSR 30900 - Leadership Strategies


    Credit Hours: 3.00. Provides knowledge of humanistic processes that contribute to development of effective leadership. Typically offered Spring.
  
  • CSR 31500 - Relationship Selling


    Credit Hours: 3.00. This course focuses on long term relationship selling. The course is organized around a seven step selling process which has proven to be effective. The course adds to this process some principles of marketing and business strategy. The elements are necessary for the success of professional salesperson both in successful prospecting and making strategic choices as to how to allocate their time within the territory. Important to the learning process is actually practice of principles. Students will do various exercises of principles such as prospecting and negotiation. At the end of the semester, students will hone the skills learned through the semester with a series of roll plays designed to put them in position of both seller and buyer. Typically offered Fall Spring.
  
  • CSR 32200 - Field Experience In Apparel Design And Technology


    Credit Hours: 1.00 to 3.00. Approved in-service in the apparel industry and any related sewn product company and/or theatrical production. This field experience is intended to provide the opportunity for a student to apply skills and expertise gained through the study in apparel design courses. Required report of daily responsibilities plus a final report. Minimum of 140 hours of work per credit hour; Required 2 credits minimum. Advanced approval of director and employer; and attendance at organization meeting. Permission of department required. Typically offered Fall Spring.
  
  • CSR 32300 - Visual Merchandising


    Credit Hours: 3.00. Creative experimentation, production, and analysis of promotional formats for merchandising of product in a retail setting. Study of the elements and principles of design and their application for promotion of retail merchandise and/or services. Typically offered Spring.
  
  • CSR 32700 - History Of Fashion


    Credit Hours: 3.00. Exploration of the historical development of western world fashion from the ancient world through the 21st century. Students learn to understand the impact and influence of society, culture, art, work, economics, politics, and technology on the style of fashion - past, present, and future. Typically offered Spring.
 

Page: 1 <- Back 1018 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28Forward 10 -> 72