Register Now Registration Closed
Programming Fundamentals

Programming Fundamentals


Tk. 4,000

Register Now
Share   Registration will resume when new batch is announced
This course solely focuses on programming fundamentals. There are many people who are from Non-CS background but have the indomitable desire to learn and understand the fundamentals of programming from level zero. Even if you are from CS background but do not have solid understanding on programming fundamentals, this course is specifically designed for you too!

Who Can Join This Course?

Anyone can join this course. Don’t worry if you are not familiar with any programming languages. We will teach you C/C++ programming language from zero during this course.

Course Outline

Computer Fundamentals

1. Various components of a computer and their characteristics (RAM,ROM,CPU etc).
2. Basics of I/O devices.
3. Basics of Networking.

Operating System and some algorithms of operating system

1. Basics of Operating System.
2. Operating System Algorithms
i) First-Come, First-Served (FCFS) Scheduling algorithm.
ii) Shortest-Job-Next (SJN) Scheduling algorithm.
iii) Priority Scheduling algorithm.
iv). Shortest Remaining Time algorithm.
v). Round Robin(RR) Scheduling algorithm.

Operating System & Digital Logic

1. Implementations of some operating system scheduling algorithms
2. Boolean Algebra (Basic).
i) Logic Gates (AND,OR,NOT,XOR etc)
ii) Truth Table.
iii) Tricks & techniques of logic gates in programming.

Digital Logic

2. Number Systems.
i) How the binary system helps us to perform operations efficiently.
ii) Relation and conversion between various number systems.
iii) Real life examples and optimization techniques.

Discrete Math

1. Basic Number Theory (GCD,LCM,Primality Testing,Divisors etc).
i) Euclid's theorem for calculating GCD and how it works.
ii) Insights of GCD and LCM with real life examples.
iii) Concepts of divisors and how it helps to efficiently perform primality testing.
iv) Real life examples and some problem solving.


1. Matrix addition, subtraction, multiplication.
2. Matrix rotation, translation.
3. Matrix formation of a linear recursive function.
4. Real life examples and some problem solving.

Basics of Set Theory

1) Concept of Set
2) Why we use it and learn it
3) Set Union
4) Set Intersection
5) Disjoint Set.
6i) Real life examples and some problem solving.

Functions & Time complexity analysis of a program

1. Basics of functions.
2. Importance of time complexity analysis of a program.
3. Easiest way to calculate time complexity of a program.
4. Some examples of time complexity analysis.

Register Now No Upcoming Batch


Md Omar Kaushru

Currently working as a Software Engineer at Stansall, Malaysia. I love to translate real world problem into code. I participated in many online contest, onsite contest, NCPC and Regional ICPC. I also worked as a problem setter & judge in Inter University & Intra-University programming contest. Also worked as mentor of "Programming team's development" program.

LinkedIn Profile

What Students Said

Alhamdulillah, satisfied with course content so far. Course instructor is very helpful and caring towards students. He always receives our repetitive questions with warm welcome tone and solves our issues without letting us feel shy. This course covered many topics with clear specification and helps me a lot to recover my weaknesses and fear of programming.

Farjana Mallick
Farjana Mallick

Programming Fundamentals Batch: 5

Dev skill offers courses for evey level people. From Beginning to professionals. There classes guality good. Instructors are very friendly. Best of luck to Dev Skill

Faijur Rahman
Faijur Rahman

Programming Fundamentals Batch: 5

This course was amazing. For a person who did not complete his graduation in CS, this course is more than a very good option. The instructor was very helpful to the non-CS people and didn't hesitate to explain one topic 2-3 times if at first it was not understandable. Also, he shared with us some real-life software industry experience and told us how to improve ourselves. Overall, the journey was fantastic, and i wish i could do some more classes with him.

Rishad Khan Chowdhury
Rishad Khan Chowdhury

Programming Fundamentals Batch: 5

sir is so friendly. I am glad that he was my course instructor. His teaching skill is good and he is more efficient as a mentor.


Programming Fundamentals Batch: 5

ওমর খসরু ভাই এক কথায় অসাধারন । প্রাথমিক ভাবে অনেক দিক নির্দেশনা পেয়েছি তার কাছ থেকে । ক্লাসের সংখা বেশি হলে বোধহয় আরো একটু ভালো হত । যেহেতু ক্লাস সংখ্যা আগেই নির্ধারিত ছিল । তাই আর এ ব্যাপারে কিছু বলার নেই । আনন্দের ব্যাপার হলো নন-সিএসই হয়ে ও ভালো ভাবেই শুরু করতে পেরেছি । এজন্য ডেভ স্কিলস্ এর কাছে কৃতজ্ঞ। পরবর্তি কোর্সে ভর্তি হওয়ার ইচ্ছা আছে । সেটা যেন দ্রুত শুরু হয় এই কামনা করি ।

Naimur Rahman Emon
Naimur Rahman Emon

Programming Fundamentals Batch: 5

Programming Fundamentals

Tk. 4,000
Registration Closed