Brigham Young University Homepage

Undergraduate Catalog

2013 - 2014

BS in Computer Science: Animation Emphasis
(80–81 hours*)


This is a limited-enrollment program requiring departmental admissions approval. Please see the department office for information regarding requirements for admission to this program.

Application deadline: April 15 and October 15 after completing the prerequisite courses listed below.

Program Requirements    |    View MAP   |    View Program Outcomes

  1. Grades below C- are not allowed in major courses.
  2. Complete the following prerequisite courses:
  3. Apply to the program.
  4. Complete the following after being admitted to the program:
  5. Complete the following supporting courses:
  6. 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


  7. Complete one course from the following:
      C S 256 : Designing the User Experience. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      C S 256 : Designing the User Experience. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Summer
      PREREQUISITE: C S 142
      DESCRIPTION: Studio-critique style course on user experience design. Contextual inquiry to identify user needs. Iterative solution design using sketching and storyboards. Human perception and visual design principles. Rapid prototyping and evaluation of proposed solutions.

      Course Outcomes


      C S 330 : Concepts of Programming Languages. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      C S 330 : Concepts of Programming Languages. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall
      PREREQUISITE: C S 240
      DESCRIPTION: Principles and concepts characterizing high-level computer programming languages, process and data abstration, encapsulation, inheritance, functional programming, logic programming, scanners, and parsers.

      Course Outcomes


      C S 345 : Operating Systems Design. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      C S 345 : Operating Systems Design. (3:3:0)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Fall; Winter; Summer
      PREREQUISITE: C S 124 & C S 240
      DESCRIPTION: Principles and concepts of operating systems design and the implementation of an operating system.

      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; or EC EN 330
      DESCRIPTION: Hardware/software interface, real-time kernel internals, implementation of high-level language constructs, issues in real-time application software development.

      Course Outcomes



      Any of the 400-level computer science courses (except C S 404, 405, and 455).

      Note: If C S 401R is chosen, it must be taken for three hours.
  8. Complete one course from the following:
      CSANM 351R : Lighting for Three-Dimensional Graphics. (3:3:3)(Credit Hours:Lecture Hours:Lab Hours)
      CSANM 351R : Lighting for Three-Dimensional Graphics. (3:3:3)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Winter
      DESCRIPTION: Developing lighting and color, and the compiling of the various elements for final images for use in three-dimensional applications.
      NOTE: Course changed to CSAnm 351R beginning Fall 2012.

      Course Outcomes


      CSANM 355 : Photography for Animation. (3:3:3)(Credit Hours:Lecture Hours:Lab Hours)
      CSANM 355 : Photography for Animation. (3:3:3)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Spring
      DESCRIPTION: Layout, references, camera technology and terminology, application of composition, lighting, and core art skills emphasized.
      NOTE: Course changed to CSAnm 355 beginning Fall 2012.

      Course Outcomes


      CSANM 452R : Advanced Senior Film Production 2. (3:3:3)(Credit Hours:Lecture Hours:Lab Hours)
      CSANM 452R : Advanced Senior Film Production 2. (3:3:3)(Credit Hours:Lecture Hours:Lab Hours)
      WHEN TAUGHT:Winter
      DESCRIPTION: Portfolio development based on advanced animation/design projects. Senior film production and post production.
      NOTE: Course changed to CSAnm 452R beginning Fall 2012.

      Course Outcomes


      CSANM 458 : Three-Dimensional Visual Effects. (1.5:1.5:1.5)(Credit Hours:Lecture Hours:Lab Hours)
      CSANM 458 : Three-Dimensional Visual Effects. (1.5:1.5:1.5)(Credit Hours:Lecture Hours:Lab Hours)
      DESCRIPTION: Exploring procedural and three-dimensional animation methods to create realistic special effects. Applying a large spectrum of animation principles to integrate their effects aesthetically and convincingly into a live action or animated environment.
      NOTE: Course changed to CSAnm 458 beginning Fall 2012.

      Course Outcomes


      Any course not used in item 7 above.
      Any of the 500-level computer science courses.

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

  9. Complete one course from the following:

*Hours include courses that may fulfill university core requirements.



Show all Computer Science Courses