Bachelor of Science in Computer Science - Computer Graphics & Animation


The mission of the Computer Science (CGA) program is to educate students in the principles and practices of computer science preparing them for a lifetime of learning and careers in software design and development, computing systems technology and research.

Total Credits
Apply Before
August 2018
Apply now

Program Educational Objectives

  1. 1.To prepare CGA graduates to effectively use technical, conceptual and critical abilities, and appropriate technology tools;
  2. 2.To prepare CGA graduates for successful professional careers in roles including, but not limited to: modelers, animators, producers, and technical or art directors in all areas of animation and virtual environment production;
  3. 3.To prepare CGA graduates with the basic principles of software engineering, the mathematical and computing concepts behind computer graphics, hardware concepts for computer graphics, creative visualization, modeling and animation;
  4. 4.To equip CGA graduates with the scientific and engineering methodologies for analysis and problem solving; preparing them for advanced study and research in computer graphics and animation, and related disciplines;
  5. 5.To prepare CGA graduates with the communication and interpersonal skills to function as effective members of collaborative multi-disciplinary teams in the production process;
  6. 6.To prepare CGA graduates to identify and analyze legal, ethical and social concerns associated with the creative process.


Program Learning Outcomes

All graduating CGA majors shall:

  1. 1. Demonstrate their knowledge of discrete and continuous mathematics and their ability to apply logic and mathematical proof techniques to computer graphics and games problems;
  2. 2. Demonstrate programming competence using a modern programming language;
  3. 3. Demonstrate their knowledge of the production process pipeline appropriate to the field of computer graphics and animation;
  4. 4. Show awareness of human perception of graphic media, color theory and visual communication methods;
  5. 5. Demonstrate their knowledge of the principles and practices of 2D and 3D graphics including modeling, texturing, shading and animation;
  6. 6. Demonstrate their knowledge of the principles and practices of video production, editing and special effects;
  7. 7. Demonstrate competence in using relevant software tools to create and manipulate graphic images, animations, computer games and 3D models in multiple formats;
  8. 8. Design web-based interactive media suitable for gaming industries, information, advertising and others;
  9. 9. Demonstrate their knowledge of image processing, related concepts and algorithms;
  10. 10. Recognize the need for, and demonstrate an ability to engage in, continuing professional development;
  11. 11. Demonstrate their ability to communicate effectively with a range of audiences and to function effectively on multidisciplinary teams in the production process;
  12. 12. Demonstrate their understanding of professional, ethical, legal and social issues and responsibilities;
  13. 13. Demonstrate their ability to engage in a graduate program in computer graphics and animation and related fields.

Graduation Requirements

To receive the degree of B.S. from the FNAS, a student must fulfill all requirements of the degree program, complete all required courses with a cumulative overall GPA of at least 2.0/4.0 and a minimum GPA of 2.0/4.0 in both the core and major requirements, and clear all accounts with the University. Candidates for degrees are reminded that grades of “I” assigned during the last semester to courses required for graduation will result in delaying their graduation.


Liberal Arts Curriculum (27cr.)

Free Electives (6cr.)

Suggested Program

Fall Semester Year I (15cr.)
FAP 211 Drawing I 3 cr.
CSC 202 Computers for Visual Arts (LAC) 3 cr.
CSC 212 Program Design & Data Abstraction I 3 cr.
CSC 277 Software Packages for Computer Graphics I 3 cr.
ENL 210 Sophomore English for Science (LAC) 3 cr.
Spring Semester Year I (15cr.)
ARP 223 Descriptive Geometry 3 cr.
CSC 213 Program Design & Data Abstraction II 3 cr.
CSC 231 Multimedia Applications 3 cr.
ENL 230 Technical English for Science (LAC) 3 cr.
LAC 3 cr.
Summer Semester Year I (6cr.)
MAT 215 Linear Algebra I 3 cr.
CSC 278 Software Packages for Computer Graphics II 3 cr.
Fall Semester Year II (cr.)
MAT 211 Discrete Mathematics 3 cr.
CSC 313 Data Structure using C++ 3 cr.
CSC 422 Introduction to Image Processing 3 cr.
CSC 279 Software Packages for Computer Graphics III 3 cr.
MAT 227 Mathematics for Computer Games and Animation 3 cr.
Spring Semester Year II (15cr.)
CSC 343 Character Animation 3 cr.
CSC 375 Computer Modeling and Simulation 3 cr.
CSC 412 Introduction to Computer Graphics 3 cr.
CSC1 _ Major Elective 3 cr.
LAC 3 cr.
Summer Semester Year II (1cr.)
CSC 480 Internship 1 cr.
Fall Semester Year III (cr.)
CSC 443 Computer Games Design 3 cr.
CSC 430 Computer Graphics and Animation 3 cr.
Free Elective 3 cr.
LAC 3 cr.
LAC 3 cr.
Spring Semester Year III (12cr.)
CSC 490 Senior Study 3 cr.
Free Elective 3 cr.
LAC 3 cr.
LAC 3 cr.


Total 94 Credits
You have been successfully subscribed to our mailing list