May 08, 2024  
2023-2024 
  
2023-2024

Computer Science, B.S.


Return to {$returnto_text} Return to: Academic Programs A-Z

The department offers curriculum which leads to the degree of Bachelor of Science in Computer Science. The objective of this curriculum is to prepare students solidly in both hardware and software areas of Computer Science. This prepares students to work for industry, government, and for Graduate Studies. The curriculum is frequently updated to keep pace with the fast changing trends in Information technology for the global market.

The course offerings are supported by state of the art facilities. Currently, several computer labs including a multimedia lab, high performance computing lab, software engineering lab, information security lab, and special project lab, provide students with opportunities to use these systems for various courses, projects, and research. Each of the labs consists of thirty-five high performance computers which provide simultaneous access to both Windows and Linux environments. The special projects lab and High Performance Computing Lab are equipped with additional hardware such as, network routers and firewalls, forensics computers, and a cluster of computers with a VLAN, are used for research activities.

Incoming freshmen are placed in Computer Science and Mathematics courses based upon their scores from the Scholastic Aptitude Test (SAT) or American College Test (ACT). Presently, students take fifty semester hours of Computer Science courses. To make computer science students well rounded, they are required to take courses in Humanities, Social Science, Natural Science, and Mathematics. All electives must be approved by the Department.

The curriculum in major offered in the department is designed develop the following skills.

  1. An ability to analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
  2. 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. An ability to communicate effectively in a variety of professional contexts
  4. An ability to recognize professional responsibilities and make informed judgments in computing practice based on social, inclusive, diversity, legal and ethical principles
  5. An ability to function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
  6. An ability to apply computer science theory and software development fundamentals to produce computing-based solution

Curriculum


Return to {$returnto_text} Return to: Academic Programs A-Z