Dec 26, 2024  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog

Computer Science, BS


Return to {$returnto_text} Return to: Academic Degree Programs

The BS in Computer Science plays an important role on the technologies that define modern-day life and society. With the rapid development of technology in the information era, this ever-growing field demands for well-trained individuals with knowledge and skills for a broad range of computing industries including computer software design, computer networking, security, and data analytics to design, develop and produce new components and systems for the technical challenges imposed upon us today. The computer science program will meet this demand. The study of computer science involves many technological aspects such as: operating systems, software design, programming, networking of components and systems ranging from computer architecture, computer algorithms, computer organization, computer operating systems, computer programming, software design, artificial intelligence, data science, and security. At Vaughn College, the curriculum in computer science emphasizes fundamentals of programming, computer algorithms, networking, systems security, and addresses the multi-disciplinary nature of the field. This program provides students with a solid foundation in mathematics, physical sciences, computer networking, programming, security, and software design. The course of study trains students to use their skills and knowledge to solve specific problems and ultimately to design systems according to the specified criteria for performing the specific functions set by the project objectives. Furthermore, students in this program will be exposed to industry-related experiences through undergraduate research and internships opportunities. Upon graduation, students are expected to work in industry holding diverse positions as data scientist, software design, algorithm development, machine learning, networking/security, system development, technical sales representative, and many other computer related positions either in civilian or military sectors.

Program Objectives

Program educational objectives for the BS in Computer Science are developed to prepare students for the post-graduation activities. These program educational objectives are intended to produce versatile graduates in computer science who:

  1. Will be successful in their chosen career. Graduates of this program will obtain positions that require knowledge and experience in problem solving, hands-on industry-related computing, project development and technical writing, and the ability to evaluate these approaches for use in each practical situation.
  2. Will pursue graduate program, professional and/or continued education. Graduates of this program will obtain all necessary knowledge and skills in computer programming, networking, algorithms, operating systems, systems security, data science, artificial intelligence, and cybersecurity. They will also be able to continue their education toward post-graduate degree.
  3. Will conduct themselves as responsible members of society through involvement in community and professional engagement. This program will engage students in life-long learning and broaden their vision by incorporating student chapters of professional societies into student activities and encourage students to get involved and take responsibilities in professional organizations or extracurricular groups

Student Outcomes

The BS Computer Science program seeks to provide an engaging educational experience for students. These form the basis for particular abilities that students should be able to demonstrate prior to graduation.

Graduates will be successful in their chosen careers and will obtain positions that require knowledge and experience in problem solving, hands-on industry-related computing, and the ability to evaluate these approaches for use in each practical situation.

These outcomes form the basis for abilities that students should be able to demonstrate prior to graduation. These abilities coincide with CAC ABET criterion 3 (1) through (5) student outcomes requirements as presented below:

  1. Graduate of computer Science will demonstrate an ability to analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Graduate of computer science will demonstrate an ability to design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Computer science graduate will demonstrate an ability to communicate effectively in a variety of professional contexts
  4. Graduate of computer science will demonstrate an ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Graduate of computer science will demonstrate an ability to function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
    In addition to outcomes 1 through 5, graduates of the program will also have an ability to:
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]

Curriculum


Total Credits: 3 Lecture | 0 Lab


Liberal Arts Courses


Total Credits: 27 Lecture | 0 Lab


Total Credits: 29 Lecture | 3 Lab


Total Computer Science/Engineering Credits: 53 Lecture | 13 Lab


Total Lecture and Lab Credits: 128


Refer to Arts and Sciences Core Curriculum  for a list of competencies and associated courses.

Technical Elective Courses


As listed above, students in the BS in Computer Science program have the freedom to take 6 credits as tech electives either in data analytics, principles of computer security, cloud data base, blockchain technology, cryptography, parallel programming, secured embedded systems, web design principles, and wireless network. Technical electives are listed below.

Return to {$returnto_text} Return to: Academic Degree Programs