Jun 13, 2024  
2023-2024 Undergraduate Catalog 
2023-2024 Undergraduate Catalog

Computer Science, B.A.

Return to {$returnto_text} Return to: Academic Programs

This program provides a solid foundation of computer knowledge, research opportunities, and hands-on experience. Courses on computer architecture and hardware, database systems,  networking, computer languages, algorithm design and analysis, and computer graphics are put to use as students design independent study projects, pursue internships, or take advantage of on-campus work opportunities, such as working in the computer labs. The small student-faculty ratio enables the faculty to mentor students and help them develop strong critical and independent thinking skills. Graduates are prepared for employment as software developers,  database specialists, network administrators, computer facility managers, and graduate study.

Total Major Requirements 44 Credits

Other Requirements

General Education Requirements

For specific information about general education requirements and expectations, see the General Education Requirements  in the Academic Programs section of this catalog.

Graduation Requirements

Completion of at least 120 credits and all requirements for this specific program, with a cumulative grade point average of at least 2.000.

Minimum Total Credits for The Degree: 120

Learning Goals and Assessment

Learning Goals:

  • Students will be able to design and implement algorithms using appropriate data structures.
  • Students will be able to analyze algorithms and determine their complexity.
  • Students will be able to design and implement three-dimensional graphical scenes, applying mathematical concepts.
  • Students will be able to understand the theoretical and applied aspects of databases and will be able to design and interact with a database.
  • Students will be able to use the TCP/IP protocol suite in managing network communications.
  • Students will be able to understand processes and threads and will be able to apply this knowledge to designing and implementing concurrent algorithms.
  • Students will be able to use programming languages in a variety of paradigms.
  • Students will be able to communicate computing concepts both in writing and orally.
  • Students will be able to read technical computing material.

Assessment Criteria:

Students will acquire a coherent and broad-based knowledge of the discipline of computing. Graduates should develop a reasonable level of understanding of each subject area and of the processes that define the discipline, as well as an appreciation for the interrelationships that exist among them. The areas of study will include:

  • algorithms and data structures
  • architecture/computer organization
  • database and information retrieval
  • human-computer interaction
  • graphics
  • operating systems
  • programming languages
  • numerical and symbolic computation

Return to {$returnto_text} Return to: Academic Programs