Computer Science: A Complete Study Guide
Join our Computer Science course to gain the skills you need for a high-paying and successful tech career.
(CS.AB1) / ISBN : 978-1-64459-212-0Über diesen Kurs
Fähigkeiten, die Sie erwerben werden
- Store and manipulate data using bits, binary systems, and data compression techniques
- Comprehend computer architecture and machine language for program execution
- Coordinate and manage activities of operating systems, including security protocols
- Represent, discover, and evaluate algorithms for efficiency and correctness
- Apply traditional and object-oriented programming concepts in various languages
- Implement software engineering methodologies and quality assurance practices
- Use basic and customized data structures, and understand pointers in machine language
- Design, maintain, and query relational and object-oriented databases
- Create and manipulate 3D graphics, models, and animations
- Explore artificial intelligence (AI), neural networks, and robotics
- Analyze the theory of computation, including Turing machines and cryptography
Unterricht
18+ Unterricht | 11+ Übungen | 175+ Tests | 96+ Karteikarten | 96+ Glossar der Begriffe
Testvorbereitung
119+ Fragen vor der Beurteilung | 131+ Fragen nach der Bewertung |
Einführung
- Die Rolle von Algorithmen
- Die Geschichte der Informatik
- Ein Überblick über unsere Studie
- Die übergreifenden Themen der Informatik
Datenspeicher
- Bits und ihre Speicherung
- Haupterinnerung
- Massenspeicher
- Darstellung von Informationen als Bitmuster
- Das Binärsystem
- Speichern von Ganzzahlen
- Brüche speichern
- Daten und Programmierung
- Datenkompression
- Kommunikationsfehler
Datenmanipulation
- Rechnerarchitektur
- Maschinensprache
- Programmausführung
- Arithmetische/logische Anweisungen
- Kommunikation mit anderen Geräten
- Datenmanipulation programmieren
- Andere Architekturen
Betriebssysteme
- Die Geschichte der Betriebssysteme
- Betriebssystemarchitektur
- Koordinieren der Aktivitäten der Maschine
- Umgang mit dem Wettbewerb zwischen Prozessen
- Sicherheit
Vernetzung und das Internet
- Netzwerkgrundlagen
- Das Internet
- Das Internet
- Internetprotokolle
- Einfacher Client-Server
- Internet-Sicherheit
Algorithmen
- Das Konzept eines Algorithmus
- Algorithmusdarstellung
- Algorithmenerkennung
- Iterative Strukturen
- Rekursive Strukturen
- Effizienz und Korrektheit
Programmiersprachen
- Historische Perspektive
- Traditionelle Programmierkonzepte
- Verfahrenseinheiten
- Sprachimplementierung
- Objekt orientierte Programmierung
- Gleichzeitige Aktivitäten programmieren
- Deklarative Programmierung
Softwareentwicklung
- Die Disziplin Software Engineering
- Der Software-Lebenszyklus
- Software-Engineering-Methoden
- Modularität
- Handwerkszeug
- Qualitätskontrolle
- Dokumentation
- Die Mensch-Maschine-Schnittstelle
- Softwareeigentum und Haftung
Datenabstraktionen
- Grundlegende Datenstrukturen
- Verwandte konzepte
- Implementieren von Datenstrukturen
- Eine kurze Fallstudie
- Benutzerdefinierte Datentypen
- Klassen und Objekte
- Zeiger in Maschinensprache
Datenbanksysteme
- Datenbankgrundlagen
- Das relationale Modell
- Objektorientierte Datenbanken
- Aufrechterhaltung der Datenbankintegrität
- Traditionelle Dateistrukturen
- Data Mining
- Soziale Auswirkungen der Datenbanktechnologie
Computergrafik
- Der Umfang der Computergrafik
- Überblick über 3D-Grafiken
- Modellieren
- Rendern
- Umgang mit globaler Beleuchtung
- Animation
Künstliche Intelligenz
- Intelligenz und Maschinen
- Wahrnehmung
- Argumentation
- Weitere Forschungsgebiete
- Künstliche neurale Netzwerke
- Robotik
- In Anbetracht der Konsequenzen
Theorie der Berechnung
- Funktionen und ihre Berechnung
- Turingmaschinen
- Universelle Programmiersprachen
- Eine nicht berechenbare Funktion
- Komplexität der Probleme
- Public-Key-Kryptographie
Anhang A: ASCII
Anhang B: Schaltkreise zur Manipulation von Zweierkomplementdarstellungen
Anhang C: Vole: Eine einfache Maschinensprache
- Die Wühlmaus-Architektur1
- Die Maschinensprache der Wühlmaus
Anhang D: Höhere Programmiersprachen
- Ada
- C
- C++
- C#
- Fortran
- Java
Anhang E: Die Äquivalenz iterativer und rekursiver Strukturen
Datenspeicher
- Boolesche Operationen verstehen
- Verwendung des ASCII-Codes
- Verwendung der Gleitkomma-Notation
Datenmanipulation
- Verwendung logischer Operationen
- Eingabe und Ausgabe verstehen
Betriebssysteme
- Betriebssystemarchitektur verstehen
Vernetzung und das Internet
- Hyperlinks verstehen
- Verwendung der Überschriften
Algorithmen
- Funktionen verstehen
Programmiersprachen
- Verwendung von Variablen und Datentypen
- Verwendung der logischen Schlussfolgerung
Softwareentwicklung
- Den Software-Lebenszyklus verstehen
Datenabstraktionen
- Verwenden von Arrays
Datenbanksysteme
- Verwendung von Datenbanksystemen
Computergrafik
- Computergrafik verstehen
Künstliche Intelligenz
- Künstliche neuronale Netze verstehen
Theorie der Berechnung
- Universelle Programmiersprachen verstehen
Haben Sie Fragen? Schauen Sie sich die FAQs an
Sie haben noch unbeantwortete Fragen und möchten Kontakt aufnehmen?
Kontaktiere uns jetztOur best computer science course discusses and explores the practical applications of CS fundamentals, algorithms, database management, OS & networking essentials, most widely used programming languages, and much more.
The online computer science course covers CS fundamentals, algorithms, data storage, data manipulation, operating systems, networking and the internet, programming languages, software engineering, data abstractions, database systems, computer graphics, artificial intelligence, and theory of computation.
Computer science involves designing and developing software, solving complex computing problems, managing databases, ensuring cybersecurity, and advancing technology through research and innovation.
The requirements typically include a basic understanding of mathematics and logical reasoning. Familiarity with computers and programming concepts is beneficial but not mandatory, as the course starts with foundational topics.
Our computer science beginner course is perfect for both technical and non-technical users
Yes, this course will help you get an entry-level or mid-level job role in the computer science field.