Overview
Description
EduPeria and IBU LLC Joint Course
Introduction to Computer Science
Program Overview: This foundational course provides an introduction to the core concepts of computer science. It is designed for students who are new to the field and covers a broad spectrum of topics including programming, data structures, algorithms, and the basics of computing systems.
Objective: To equip students with fundamental computer science knowledge, enabling them to understand and apply basic programming techniques, appreciate the workings of software and hardware, and prepare for more advanced studies or entry-level tech jobs.
Course Duration:
- Total Classes: 48
- Frequency: 8 classes per week
Curriculum:
-
Week 1-2: Introduction to Programming
- Basics of programming languages
- Writing simple programs using Python
- Introduction to programming environments
-
Week 3-4: Data Structures
- Understanding arrays, lists, and dictionaries
- Implementing stack and queue
- Introduction to linked lists
-
Week 5-6: Algorithms
- Sorting algorithms (Bubble, Merge, Quick)
- Search algorithms (Binary Search, Linear Search)
- Basics of algorithmic complexity
-
Week 7-8: Software Development
- Software development life cycle
- Basic software project management
- Introduction to version control systems
-
Week 9-10: Basics of Computer Hardware
- Overview of computer architecture
- Introduction to memory, CPU, and input/output devices
- Basic understanding of networking and the internet
-
Week 11-12: Web Development Basics
- Introduction to HTML and CSS
- Basics of client-side scripting with JavaScript
- Understanding web hosting and domains
Teaching Methodology:
- Interactive lectures with multimedia presentations
- Hands-on programming and problem-solving sessions
- Weekly assignments and projects to consolidate learning
- Quizzes and assessments to monitor progress
Learning Outcomes:
- Understand fundamental programming concepts and write simple programs.
- Gain familiarity with basic data structures and their applications.
- Develop an understanding of essential algorithms and their efficiency.
- Comprehend the basic components of computer systems and how they interact.
- Acquire introductory knowledge about developing and hosting simple websites.
Certification: Upon successful completion of the course, students will receive a certificate from the International Balkan University Lifelong Learning Center, affirming their proficiency in the foundational concepts of computer science.
This course serves as a stepping stone for students to delve deeper into the field of computer science and information technology, providing them with the necessary skills to pursue further education or begin a career in tech.
Contact Us
For inquiries, group lesson requests, or more information about the course, feel free to reach out to us. We’re here to assist you in finding the perfect learning solution.