BSc Computer Science
University of The People
Details
November 2016 - July 2019
United States
Summary
This Bachelor of Science program in Computer Science provides a comprehensive foundation in computer science fundamentals, preparing students for careers in software development, technology consulting, and further academic study. The program covers both theoretical concepts and practical programming skills.
Core Curriculum:
- Programming Languages: Proficiency in multiple programming languages including object-oriented programming, functional programming, and scripting languages
- Data Structures and Algorithms: Understanding of fundamental data structures (arrays, linked lists, trees, graphs) and algorithm design and analysis
- Database Systems: Database design, SQL, normalization, transaction management, and database administration
- Computer Networks: Network protocols, TCP/IP, network security, distributed systems, and network programming
- Software Engineering: Software development lifecycle, design patterns, version control, testing methodologies, and project management
- Operating Systems: Process management, memory management, file systems, and system programming
Practical Skills Development:
The program emphasizes hands-on programming projects and assignments that build practical skills. Students work on individual and team projects, developing software applications and solving real-world problems using computer science principles.
Problem-Solving Focus:
Throughout the program, students develop strong analytical and problem-solving skills. The curriculum challenges students to think algorithmically and develop efficient solutions to complex computational problems.
Career Preparation:
Graduates are prepared for entry-level positions as Software Developers, Web Developers, Database Administrators, Systems Analysts, and IT Support Specialists. The program also provides a solid foundation for pursuing advanced degrees in computer science or related fields.