Brigham Young University Homepage

Undergraduate Catalog

2012 - 2013

BS in Computer Science
(73–77 hours*)



Program Requirements    |    View MAP

  1. Grades below C- are not allowed in major courses.
  2. Complete the following:
  3. Complete the following supporting courses:
  4. Complete one course from the following:
      STAT 121 : Principles of Statistics. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)
      STAT 121 : Principles of Statistics. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)
      OFFERED: Independent Study also; Honors also.
      WHEN TAUGHT:Fall; Winter; Spring; Summer
      RECOMMENDED: MATH 110 or equivalent.
      DESCRIPTION:  Stemplots, boxplots, histograms, scatterplots; central tendency, variability; confidence intervals and hypothesis testing involving one and two means and proportions; contingency tables, simple linear regression.

      Course Outcomes
               
      : Honors Principles of Statistics.
      Course Outcomes



      STAT 201 : Statistics for Engineers and Scientists. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      STAT 201 : Statistics for Engineers and Scientists. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Spring
      PREREQUISITE: MATH 112; or MATH 119
      DESCRIPTION: The scientific method; probability, random variables, common discrete and continuous random variables, central limit theorem; confidence intervals and hypothesis testing; completely randomized experiments; factorial experiments.

      Course Outcomes


  5. Complete six courses from the following three options:
    1. Four to six of the courses could be from the following:
        Any 400-level computer science courses (except C S 404 and 405).
        EC EN 324 : Computer Systems. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)
        EC EN 324 : Computer Systems. (3:3:1)(Credit Hours:Lecture Hours:Lab Hours)
        WHEN TAUGHT:Fall; Winter; Spring
        PREREQUISITE: EC EN 224 & C S 235
        DESCRIPTION: Machine-level representations of programs and data, processor architecture, program performance optimizaton, memory hierarchies, virtual memory, linking, exceptions.

        Course Outcomes


        EC EN 425 : Real-Time Operating Systems. (4:3:3)(Credit Hours:Lecture Hours:Lab Hours)
        EC EN 425 : Real-Time Operating Systems. (4:3:3)(Credit Hours:Lecture Hours:Lab Hours)
        WHEN TAUGHT:Fall
        PREREQUISITE: EC EN 324
        DESCRIPTION: Hardware/software interface, real-time kernel internals, implementation of high-level language constructs, issues in real-time application software development.

        Course Outcomes


          Note: If C S 401R is chosen, it must be taken for three hours.

    2. One of the six courses could be from the following:
        Any 500-level computer science course.

        Note: If either C S 501R or 598R is chosen, it must be taken for three hours.

    3. One of the six courses could be from the following career deepening electives:

    *Hours include courses that may fulfill university core requirements.



    Show all Computer Science Courses