Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 1.00 Credits

    This is the second of the three-part senior project series. This is a teamtaught course, taught by architects, structural engineers, HVAC engineers, plumbing and fire protection engineers, building electrical power distribution engineers, and constructionmanagers. It continues to emphasize the design-build process and requires an interdisciplinary teamof students to utilize their respective engineering design specialty courses or constructionmanagement expertise as they design a building and plan for its construction by using estimating, scheduling, budgeting and construction projectmanagement techniques. The following phases will be completed: (1) site analysis; (2) preliminary architectural drawings and presentations; (3) architectural design development drawings; (4) preliminary engineering (structural, environmental, electrical) systems analysis; (5) preliminary budget analysis; (6) project scheduling and (7) ongoing project management responsibilities; (8) presentation to clients and other professionals. Note: Fouryear BSAE studentsmust register for AE-4721; four-year BSCMstudentsmust register for CM-4721; five-year BASE/BSCMtwo-degree studentsmust register for AE-4721 in their fourth year and for CM-4721 in their fifth year. The three-course sequence 4711/4721/4731must be taken in consecutive quarters during the same academic year. (prereq: senior standing, CM-4712)
  • 1.00 Credits

    This is the final course in the senior project series, a continuation of the teamtaught senior project. Emphasis is on the design-build process and the interdisciplinary teamof students to utilize their respective engineering design specialty courses or constructionmanagement expertise. This course emphasizes the engineering design and construction project management work begun in AE-4721/CM-4721. The topics in this course include (1) analysis and calculations for all engineering systems; (2) continued constructability analysis and value engineering; (3) life cycle cost analysis; (4) construction quality control systems; (5) project scheduling, estimating; (6) ongoing projectmanagement; and (7) project startup procedures. Students alsomake a presentation to industrialists in defense of their engineering design or CM project analysis. Note: Four-year BSAE studentsmust register for AE-4731; four-year BSCM studentsmust register for CM-4731; five-year BSAE/BSCMtwo-degree studentsmust register for AE-4731 in year four and for CM-4731 in year five of their programs. The three-course sequence, 4711/4721/4731,must be taken in consecutive quarters during the same academic year. (prereq: senior standing, CM-4721)
  • 3.00 Credits

    In this course, students develop a working knowledge of designing and implementing computer programs to solve problems encountered in engineering practice. Structured programming technique is introduced in this course. Particular emphasis is placed on probleminvestigation, algorithmdevelopment, flowchart development, pseudocode development, coding, execution, debugging and documentation. Topics covered include data types, assignment statements, I/O statements, control constructs, looping techniques, arrays and vectors, user-defined functions and library functions. Data visualization is also discussed. Problems related to engineering applications are emphasized. The high-level computer language C++ is used to illustrate and implement the topics. (coreq:MA-127 or equivalent)
  • 2.00 Credits

    This course introduces object-oriented programming to students who have experience in structured programming techniques. Particular emphasis is placed on the design and implementation of computer programs to solve problems encountered in engineering practice. Topics include introduction to object concepts, describing, declaring and developing userdefined classes and objects, constructors and destructors, abstraction, function overloading, inheritance, polymorphism, encapsulation, operator overloading, pointers and dynamic memory, and standard template library (STL). A high-level computer language such as C++ will be used to illustrate and implement the topics. The lab sessions of the course will be used to design software for engineering applications. (prereq: EE-1910 or equivalent,MA-137 or MA-225)
  • 3.00 Credits

    This course covers the organization of data and the algorithms that act upon them. The topics of stacks, queues, trees and sets are introduced. Fundamentals of algorithmperformance are also introduced, with an emphasis placed on time complexity analysis. Applications to data structure searching and sorting,memory allocation and filemanagement are included. Laboratory activities include the application of data structures fromstandard libraries. (prereq: SE-1020)
  • 3.00 Credits

    This course introduces computer graphics in C++, reinforcing the object-oriented programming concepts of inheritance, polymorphism, and event-driven systems. Algorithms, data structures, graphics primitives and graphics standards are discussed in addition to hardware aspects of computer graphics. Topics such as 2-D and 3-D transformations, graphics libraries and clipping algorithms are presented. Laboratory exercises using industry-standard graphics packages provide opportunities for students to develop graphics algorithms and interactive applications. (prereq: SE-2890 or SE-280, CS-3841)
  • 4.00 Credits

    This course introduces the design and implementation ofmodern operating systems. Topics covered include the history of operating systems, process synchronization and scheduling, deadlock detection and avoidance,memorymanagement, file systems, protection and security, and input/output systems. Laboratory projects provide experience in using operating system facilities available on a Unix-like system. C++ is introduced as an objected-oriented systems programming language. (prereq: CE-2810, CS-2851)
  • 4.00 Credits

    This course extends the study of algorithms introduced in CS-2851. Topics covered include searching, sorting, selection, graph structures, traversal algorithms and P/NP complete problems. Applications such as data compression, optimization problems and database indexing are also discussed. Laboratory activities include the implementation and comparison of problem-specific algorithms. (prereq: CS-2851,MA-230)
  • 3.00 Credits

    This course introduces the theory and practice of database design and application, with emphasis on relational and object-orientedmodels. Topics include the SQL data definition and manipulation language, database design using normalization techniques, application program interfaces, authentication and access control, concurrency and performance optimization. Lab assignments reinforce the lecturematerial. (prereq: CS-2851)
  • 4.00 Credits

    This course introduces the concepts of computer architecture and performance trade-offs that must bemade in the design of computer systems. Topics covered include reduced instruction set computers, instruction set design options, processor implementation, pipelining and memory hierarchy. The lectures are reinforced through projects in which students design and simulate portions of the central processing unit including the data path and control unit. (prereq: CS-280, EE-2901)
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.