Within the scope of COP31 climate action and sustainability projects, Alanya University achieved an overall acceptance rate of 94%, with all submissions from the Computer Programming Department receiv...
Course Contents
📘 BPR 101 MATHEMATICS
Concepts of functions, limits, and derivatives; linear algebra, matrices, and determinants; fundamentals of numerical methods utilized in computer programming and engineering applications; mathematical foundations for problem-solving and algorithmic thinking.
📘 BPR 103 WEB DESIGN AND CODING
Web page design utilizing HTML, CSS, and JavaScript; user interface development and interactive content creation; modern web standards, responsive design, and accessibility principles; developing introductory-level dynamic web applications.
📘 BPR 107 DATABASE I
Fundamental concepts of database systems; data models, tables, fields, and relationships; data definition, query, and manipulation operations using SQL; normalization, data integrity, and security principles; practical database application examples.
📘 BPR 109 COMPUTER HARDWARE
Core components of computer systems (processor, memory, storage, input/output units); operational principles of hardware; digital logic and foundational circuits; the hardware-software interface; performance and fault analysis in computer systems.
📘 BPR 100 INTERNSHIP
Workplace professional experience aimed at enabling students to apply theoretical knowledge in practice; hands-on studies in fields such as software development, systems administration, database management, network administration, or cybersecurity; fostering professional discipline, teamwork, and professional ethics.
📘 BPR 102 VOCATIONAL PRACTICES
Cultivating practical aspects of the programming profession; hands-on applications addressing real-world problems encountered in computer technologies; project-based learning, software development lifecycle, debugging, and documentation processes.
📘 BPR 104 ALGORITHMS AND PROGRAMMING
Algorithm development techniques; utilization of flowcharts and pseudocode; fundamental programming constructs (variables, data types, control flow structures, loops); functions, arrays, and file operations; problem-solving and program development skills.
📘 BPR 106 SOFTWARE ENGINEERING
Software development lifecycle; requirement analysis, design, implementation, testing, and maintenance phases; software project management; object-oriented design principles; software quality assurance, version control, and documentation standards.
📘 BPR 108 DATABASE II
Advanced SQL querying; implementation of stored procedures, triggers, and views; performance optimization and indexing in relational databases; data security, backup, and disaster recovery; database administration over large datasets.
📘 BPR 213 COMPUTER NETWORKS
Network architectures and topologies; OSI and TCP/IP reference models; IP addressing, routing, and network protocols; wired and wireless network technologies; network security and foundational administration tools; deployment and administration of small-scale networks.
📘 BPR 215 DATA STRUCTURES
Introduction to data structures; arrays, linked lists, stacks, and queues; tree and graph data structures; searching, sorting, and traversal algorithms; time and space complexity analysis of algorithms.
📘 BPR 217 OBJECT-ORIENTED PROGRAMMING
Fundamental principles of object-oriented programming (classes, objects, encapsulation, inheritance, polymorphism); UML diagrams; object-oriented software development; GUI design; solving real-world problems through an object-oriented approach.
📘 BPR 219 OPERATING SYSTEMS
Architecture and core functions of operating systems; process management, memory management, file systems, and I/O management; concepts of multiprogramming and multitasking; practical applications on Linux- and Windows-based systems.
📘 BPR 216 SOFTWARE DEVELOPMENT PROJECT
Team-oriented software development process; project management tools and methodologies; a comprehensive project encompassing requirement analysis, architectural design, and implementation phases; version control, documentation, and technical presentation skills.
📘 BPR 218 CYBERSECURITY
Information security concepts and threat vectors; cryptographic techniques, authentication, and access control; network security, firewalls, and intrusion detection systems; ethical hacking and security testing; national and international cybersecurity standards.
📘 BPR 220 CLOUD COMPUTING AND CONTAINER TECHNOLOGIES
Cloud computing concepts and service delivery models (IaaS, PaaS, SaaS); virtualization technologies; containerized application development (Docker, Kubernetes); administration, scalability, and security principles of cloud-native applications.