BS Computer Science (4 Years Program)
BS Computer Science (BSCS) is a comprehensive undergraduate program affiliated with GCUF. This program provides students with a strong foundation in computational thinking, programming, software development, and computer systems. Students learn various programming languages, and emerging technologies while developing problem-solving and analytical skills. This degree combines theoretical computer science concepts with practical hands-on experience to prepare graduates for diverse technology careers and advanced studies in computing fields.
Career Opportunities
Graduates of BS Computer Science Program can serve:
- Software companies and tech startups as developers, engineers, and technical specialists
- IT departments of corporations, banks, and healthcare organizations for system management and support
- Government agencies and public sector organizations for digital services and cybersecurity
- Consulting firms and freelancing opportunities for project-based technical work and remote assignments
- Research institutions and universities for academic and research positions
- Entrepreneurial ventures by starting their own tech companies or businesses
Program Educational Outcome (PEO)
- Excel in technical careers by advancing to senior developer, architect, or leadership positions in technology organizations
- Demonstrate expertise in emerging technologies and contribute to innovation in specialized computing domains
- Pursue continuous professional development through advanced certifications, graduate studies, and lifelong learning to adapt to evolving technology landscapes
- Serve as ethical technology leaders who contribute to society through responsible computing practices and mentorship of future computer science professionals
Program Learning Outcome (PLO)
Graduates will be able to:
- Demonstrate comprehensive knowledge of computer science fundamentals including algorithms, data structures, and programming concepts
- Design, implement, and test software solutions using appropriate programming languages and development tools
- Analyze computational problems and develop efficient algorithms and data structures for problem-solving
- Understand computer systems architecture, networks, and database management systems
- Implement cybersecurity measures and understand principles of information security and privacy
- Communicate technical concepts effectively to both technical and non-technical audiences
- Work effectively in teams and demonstrate leadership skills in collaborative software development projects
- Apply ethical principles and professional standards in computing practice and decision-making
- Utilize emerging technologies and adapt to rapidly changing technological environments
- Conduct research and evaluate new technologies to solve complex computational problems
- Engage in lifelong learning to stay current with advances in computer science and technology