Yared Technology School

Intro to CS (CS50)Software Engineering Program in Ethiopia

ሶፍትዌር ኢንጂነሪንግ

ክህሎቶን ያሳድጉ የኮምፒውተር ሳይንስ (CS50) መግቢያ

በ 3 months ውስጥ የተሟላ እውቀትና ክህሎት በመጨበጥ ወደ ስራ ይግቡ።

ቆይታ
3 months
የክህሎት ደረጃ
Beginner
የምስክር ወረቀት
Verified Certificate
A
Y
M
K
1,250+ students
የተመዘገቡ ተማሪዎች
4.9/5
ደረጃ
Graduates work at:
TELECOMCBEHIKVISION

የጥናቱ ውጤቶች

Clear skills you will master by the end of this course

Understand core CS concepts: algorithms, data structures, and memory
Write, test and debug programs in C and Python
Design and query simple databases using SQL
Build and deploy simple web applications using HTML, CSS, JavaScript and Flask
Use Git and GitHub for version control and collaboration
Complete a final project suitable for a public portfolio and for certification

የትምህርቱ ይዘት (ሲለበስ)

Detailed week-by-week learning roadmap

01

የኮርሱ መግቢያ እና የኮምፒውተር አስተሳሰብ

የኮምፒውተር ሳይንስ፣ የችግር አፈታት፣ የአልጎሪዝም አስተሳሰብ እና የኮርስ የሥራ ፍሰት አጠቃላይ እይታ።

Hands-on Project
Problem Set 0 — Hello
02

የሲ (C) ፕሮግራሚንግ

የአጻጻፍ ስልት (Syntax)፣ ተግባራት (Functions)፣ የሥራ ፍሰት (Control flow)፣ አሬይስ (Arrays) — ዝቅተኛ-ደረጃ ፕሮግራሚንግ መሰረታዊ ነገሮች።

Hands-on Project
Problem Set 1 — Caesar
03

ሜሞሪ፣ ፖይንተሮች እና ዲበጊንግ

የሜሞሪ አቀማመጥ፣ ፖይንተሮች፣ የባፈር አያያዝ እና ተግባራዊ የዲበጊንግ ቴክኒኮችን መረዳት።

Hands-on Project
Problem Set 2 — Credit
04

አልጎሪዝም እና የውሂብ አወቃቀሮች (Data Structures)

ፍለጋ፣ መደርደር፣ ውስብስብነት እና መሰረታዊ የውሂብ አወቃቀሮች (ሊስቶች፣ ስታኮች፣ ኩዎች፣ ዛፎች)።

Hands-on Project
Problem Set 3 — Speller
05

ኮማንድ ላይን፣ መሳሪያዎች እና ጊት (Git)

ኮማንድ ላይን፣ ኮምፓይለሮችን፣ ዲበገሮችን እና የሥሪት ቁጥጥርን በጊት እና ጊትሃብ መጠቀም።

Hands-on Project
Problem Set 4 — Minesweeper
06

ፓይተን (Python)

ከፍተኛ-ደረጃ ፕሮግራሚንግ በፓይተን፡ የውሂብ አይነቶች፣ ሞጁሎች፣ ስክሪፕቲንግ እና ፈጣን ፕሮቶታይፒንግ።

07

ኤስ-ኪው-ኤል (SQL) እና የውሂብ አስተዳደር

ቀላል የሪሌሽናል ስኪማዎችን ዲዛይን ማድረግ እና ኤስ-ኪው-ኤልን በመጠቀም ዳታቤዞችን መፈለግ።

08

የዌብ ልማት መሰረታዊ ነገሮች (HTML, CSS, JavaScript, Flask)

የዌብ ስታክ መግቢያ፡ አወቃቀር፣ ስታይል፣ መስተጋብር እና ቀላል የኋለኛ-ገጽን በFlask መገንባት።

Hands-on Project
Web Project (Flask Template)
09

የመጨረሻ ፕሮጀክት እና አቀራረብ

የተማሩትን የኮምፒውተር ሳይንስ እና ፕሮግራሚንግ ክህሎቶችን የሚያሳይ ፕሮጀክት ማቀድ፣ መገንባት እና ማቅረብ።

Hands-on Project
Final Project (Capstone)
Yared Kebede

ያሬድ ከበደ

Senior Software Engineer & Tech Educator

ያሬድ የሶፍትዌር መሃንዲስ እና የዲጂታል ማርኬቲንግ ባለሙያ ሲሆን ቀጣዩን የኢትዮጵያ ትውልድ ቴክኖሎጂን የማስተማር ፍላጎት ያለው ነው።

Learn more about your instructor

Frequently Asked Questions

Everything you need to know about the course

ይህ ኮርስ ለጀማሪዎች ተስማሚ ነው?

አዎ፣ CS50 ምንም የቅድመ ፕሮግራሚንግ ልምድ ለሌላቸው ተማሪዎች የተነደፈ ነው። ከመሰረታዊ ነገሮች ይጀምራል።

የምስክር ወረቀት አገኛለሁ?

አዎ፣ ሁሉንም የችግር ስብስቦች እና የመጨረሻውን ፕሮጀክት በተሳካ ሁኔታ ሲያጠናቅቁ ከያሬድ ቴክኖሎጂ ትምህርት ቤት የምስክር ወረቀት ያገኛሉ።

ምን ዓይነት መሣሪያ ያስፈልገኛል?

የሚያስፈልግዎ የኢንተርኔት ግንኙነት ያለው ላፕቶፕ ወይም ዴስክቶፕ ብቻ ነው። በኮርሱ ውስጥ ጥቅም ላይ የሚውሉ ሁሉም ሶፍትዌሮች ነፃ ናቸው።