


























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of the major topics in computer science, including algorithms and data structures, programming languages, software engineering, computer architecture and organization, operating systems, database systems, networking and internet technologies, artificial intelligence and machine learning, cybersecurity and information assurance, data science and big data analytics, human-computer interaction (hci), computer graphics and visualization, parallel and distributed computing, and mobile and web development. It covers key concepts, techniques, and tools in each area, making it a valuable resource for students and professionals in the field.
Typology: Slides
1 / 34
This page cannot be seen from the preview
Don't miss anything!



























Presented by: Abigail Atiwag
Computer science is a vast and rapidly evolving field that encompasses the study of computers, computational systems, algorithms, software development, data analysis, and information processing. Here are key topics in computer science:
Data Structures : Implementation and manipulation of data structures such as arrays, linked lists, stacks, queues, trees, hash tables, and graphs for organizing and storing data.
Programming Paradigms : Overview of programming paradigms such as procedural, object-oriented, functional, and logic programming.
Software Development Lifecycle (SDLC) : Phases of software development including requirements analysis, design, implementation, testing, deployment, and maintenance.
Software Design Patterns : Common design patterns such as singleton, factory, observer, MVC, and their application in designing scalable and maintainable software systems.
Computer Organization: Organization of hardware components including registers, memory units, buses, input/output devices, and assembly language programming.
Operating System Functions : Overview of operating system functions such as process management, memory management, file systems, device management, and security.
Relational Databases : Concepts of relational database management systems (RDBMS), SQL queries, database design, normalization, indexing, transactions, and ACID properties.
Internet Technologies: Web development technologies such as HTML, CSS, JavaScript, HTTP, RESTful APIs, client- server architecture, and cloud computing concepts.
Cybersecurity Principles : Overview of cybersecurity threats, vulnerabilities, risk management, cryptography, access control, authentication, and secure software development practices.
Information Assurance : Ensuring the confidentiality, integrity, availability, and authenticity of data and information systems through security policies and procedures.