Brigham Young University Homepage

Undergraduate Catalog

2012 - 2013

BS in Computer Engineering
(95–96 hours*)

Show All Course Descriptions
Hide All Course Descriptions

Learning Outcomes

  1. Fundamentals: An ability to apply knowledge of mathematics (differential, integral, and multivariate calculus; linear algebra; complex variables; differential equations; discrete math; and probability), science (Newtonian mechanics; electricity and magnetism; and introductory chemistry), computer fundamentals (programming languages; computer organization; and software/hardware interfaces), and engineering science (signals and systems, electromagnetics, and electronic devices).
  2. Experiments and data analysis: An ability to design and conduct experiments, as well as to analyze and interpret data.
  3. System design: An ability to design a system component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. Teamwork: An ability to function on multi-disciplinary teams.
  5. Leadership: An understanding of principles of leadership and project management.
  6. Engineering problems: An ability to identify, formulate, and solve engineering problems.
  7. Ethics: An understanding of professional and ethical responsibility.
  8. Communication skills: An ability to communicate effectively.
  9. Broad education: The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  10. Lifelong learning: A recognition of the need for, and an ability to engage in life-long learning.
  11. Contemporary issues: A knowledge of contemporary issues.
  12. Techniques, skills, and tools: An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Program Requirements    |    View MAP

  1. Complete the following prerequisite courses:
  2. Complete the following supporting courses:
      CHEM 105 : General College Chemistry. (4:5:0)(Credit Hours:Lecture Hours:Lab Hours)
      CHEM 105 : General College Chemistry. (4:5:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: Math 110 (or equivalent) or concurrent enrollment.
      DESCRIPTION: Atomic and molecular structure including bonding and periodic properties of the elements; reaction energetics, electrochemistry, acids and bases, inorganic and organic chemistry.
      NOTE: Primarily for students in engineering and biological sciences. Three lectures and two recitation sections per week.

      Course Outcomes


        Or
        CHEM 111 : Principles of Chemistry. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)
        CHEM 111 : Principles of Chemistry. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)
        OFFERED: Honors also.
        WHEN TAUGHT:Fall
        PREREQUISITE: MATH 110
        RECOMMENDED: High school chemistry, physics, and introductory calculus or concurrent enrollment in Math 112.
        DESCRIPTION: Stoichiometry, kinetic-molecular theory, thermodynamics, states of matter, solutions and equilibria, electrochemistry, structure and bonding, chemical reactions, kinetics.
        NOTE: Tutorial included.

                  : Honors Principles of Chemistry.

        Course Outcomes



      C S 142 : Introduction to Computer Programming. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      C S 142 : Introduction to Computer Programming. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: Knowledge of algebra.
      DESCRIPTION: Introduction to object-oriented program design and development. Principles of algorithm formulation and implementation.

      Course Outcomes


      C S 235 : Data Structures and Algorithms. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      C S 235 : Data Structures and Algorithms. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: C S 142
      DESCRIPTION: Fundamental data structures and algorithms of computer science; basic algorithm analysis; recursion; sorting and searching; lists, stacks, queues, trees, hashing; object-oriented data abstraction.

      Course Outcomes


      C S 236 : Discrete Structures. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      C S 236 : Discrete Structures. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: C S 235
      DESCRIPTION: Introduction to grammars and parsing; predicate and propositional logic; proof techniques; sets, functions, relations, relational data model; graphs and graph algorithms.

      Course Outcomes


      C S 240 : Advanced Programming Concepts. (4:3:1)(Credit Hours:Lecture Hours:Lab Hours)
      C S 240 : Advanced Programming Concepts. (4:3:1)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: C S 236
      DESCRIPTION: Advanced software development with an object-oriented focus. Development and testing of several 1500 to 2000 line modules from formal specifications. UNIX and C++ environment.

      Course Outcomes



      ENGL 312 : Persuasive Writing. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      ENGL 312 : Persuasive Writing. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      OFFERED: Honors also.
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: Junior or senior status.
      DESCRIPTION: Expository and persuasive writing focusing on practical reasons for evaluating audiences, generating and structuring an argument, and making stylistic decisions. Library research paper.
      NOTE: Carries GE Advanced Written and Oral Communication credit.

      Course Outcomes


        Or
        ENGL 316 : Technical Communication. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
        ENGL 316 : Technical Communication. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
        OFFERED: Honors also.
        WHEN TAUGHT:Fall; Winter; Spring; Summer
        PREREQUISITE: Junior or senior status.
        DESCRIPTION: Effective processes of written, oral, and visual technical communication, including collaborative processes. Writing for academic and professional audiences.
        NOTE: Carries GE Advanced Written and Oral Communication credit.

        Course Outcomes



      ENG T 231 : Foundations of Global Leadership. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      ENG T 231 : Foundations of Global Leadership. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring
      DESCRIPTION: Foundational principles and practices of individual and organizational leadership in a global context from an integrated moral, technical and social perspective. Emphasis on developing integrity, valuing and leveraging diversity, acquiring and applying leadership skills.
      NOTE: This course is part of a GE Mosaic. See ge.byu.edu/mosaic-list for more information.

      Course Outcomes



      MATH 313 : Elementary Linear Algebra. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      MATH 313 : Elementary Linear Algebra. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      OFFERED: Honors also.
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: Math 112.
      RECOMMENDED: Math 290.
      DESCRIPTION: Linear systems, matrices, vectors and vector spaces, linear transformations, determinants, inner product spaces, eigenvalues, and eigenvectors.

                : Honors Elementary Linear Algebra. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)

      Course Outcomes


      MATH 334 : Ordinary Differential Equations. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      MATH 334 : Ordinary Differential Equations. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      PREREQUISITE: Math 113 and Math 313.
      DESCRIPTION: Methods and theory of ordinary differential equations.

      Course Outcomes


  3. Complete the following:
  4. Complete at least 17 hours from the following advanced technical program and technical electives:

Note: Contact the Electrical and Computer Engineering Department for current information about added and/or deleted courses, as well as information about when courses are offered.

*Hours include courses that may fulfill university core requirements.



Show all Electrical and Computer Engineering Courses