SlideShare a Scribd company logo
EEE103/CSE161
Computer Programming
Course Instructor:
Sharif Mohd Shams, Lecturer, Dept. of EEE,
Brac University
Email: sharif.mohd@bracu.ac.bd
Introductory Lecturer
Some Important Definitions
Programming:
Providing a computer or other machine with coded
instructions for the automatic performance of a task.
Programming
Language:
A programming language is a language we may use to write
code that a computer can execute. It has defined syntax and
semantics, which dictate its structure and meaning. Eg. C,
C++, Java, Python
Compiler:
It is a software tool that translates code written in a high-level
programming language into a lower-level language, often
machine code, which a computer's processor can execute.
Eg. GCC, Clang, Javac, Pyinstaller
What is C?
C is like the Latin of programming languages.
• Just as Latin is a foundational language for many modern languages,
C is the foundation for many modern programming languages like
C++, Java, and Python.
• C was developed by Dennis Ritchie in the 1970s.
Applications of C programming in EEE
● Embedded Systems
● Microcontroller Programming
● Digital Signal Processing (DSP)
● Control Systems
● Automation Systems
● Robotics
● Programmable logic controller
● Artificial Intelligence
● Smart Grid
Course Contents
● Introduction to C programming
● Input/Output, Data types
● Algorithms and Flowchart
● Control Statements: Conditionals and Loops
● Functions
● Arrays and Strings
● Pointers
● Memory Allocation Techniques
● Structures
● Implement an algorithm from scratch
● Object Oriented Programming
Mark Distribution
Assessment Tools Weightage (%)
Attendance 4
Quiz (Best 2 out of 3) 20
Assignment 8
Midterm Exam 16
Final Exam 32
Total (Theory) 80
Lab Work (Software) 20
Total 100
Attendance marking policy
Attendance (%) Weightage (%)
>=85 4
>=80 3
>=75 2
>=70 1
<70 0
Course Outcomes
Upon successful completion of this course, students will be able to
SI. CO Description
CO1 Write algorithms, flowcharts to solve basic and complex programming problems
CO2
Implement conditional statements, loops, arrays and functions to solve
programming tasks
CO3 Apply pointer and memory addressing techniques in programming
CO4 Use IDE tools to compile and execute programs
Thanks

More Related Content

PPTX
INTRO.pptx
PDF
c_programming
PDF
C_Dayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy1.pdf
PPTX
introductiontocomputerprogramming.pptx
PPTX
Agro informatics centre up State of Lec 6.pptx
PPTX
Lecture-1-Introduction-Sep02-2018 (1).pptx
PPTX
Introduction to computers and programming languages
PDF
C programming part1
INTRO.pptx
c_programming
C_Dayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy1.pdf
introductiontocomputerprogramming.pptx
Agro informatics centre up State of Lec 6.pptx
Lecture-1-Introduction-Sep02-2018 (1).pptx
Introduction to computers and programming languages
C programming part1

Similar to Application of Computer Programming in EEE (20)

PPTX
Expection Setting - 1st ppt. pptx
PPTX
CSE-1203-Lecture-01-Introduction for c programming.pptx
PPTX
Define Computer language, Translator, Standard input out C
PPT
Computer Programming - Lecture 1
PPT
Synapseindia dot net development computer programming
PPTX
Introduction to C Programming
PPTX
Fundamental programming Nota Topic 1.pptx
PPTX
CSE_1201_Lecture_1_Introduction_to_Programming_0fd134f8149173dfa0821f1575f733...
PDF
PPTX
Computer program, computer languages, computer software
PPTX
Computer Programming In C.pptx
PPTX
Program Logic and Design
PDF
Introduction to Python and its basics.pdf
PPTX
Lecture 1 Introduction.pptx hfjsh huwhf uwej wiuehfi w
PDF
Computer Fundamentals-2
PPTX
L1.1 Introduction to Programming Languages.pptx
PDF
Introduction to computers
PPTX
Computer Topic (Introduction to Programming).pptx
PPTX
1. C_Introductionnnnnnnnnnnnnnnnnnnnn.pptx
Expection Setting - 1st ppt. pptx
CSE-1203-Lecture-01-Introduction for c programming.pptx
Define Computer language, Translator, Standard input out C
Computer Programming - Lecture 1
Synapseindia dot net development computer programming
Introduction to C Programming
Fundamental programming Nota Topic 1.pptx
CSE_1201_Lecture_1_Introduction_to_Programming_0fd134f8149173dfa0821f1575f733...
Computer program, computer languages, computer software
Computer Programming In C.pptx
Program Logic and Design
Introduction to Python and its basics.pdf
Lecture 1 Introduction.pptx hfjsh huwhf uwej wiuehfi w
Computer Fundamentals-2
L1.1 Introduction to Programming Languages.pptx
Introduction to computers
Computer Topic (Introduction to Programming).pptx
1. C_Introductionnnnnnnnnnnnnnnnnnnnn.pptx
Ad

Recently uploaded (20)

PDF
Pre independence Education in Inndia.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Cell Structure & Organelles in detailed.
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Classroom Observation Tools for Teachers
PPTX
Institutional Correction lecture only . . .
Pre independence Education in Inndia.pdf
TR - Agricultural Crops Production NC III.pdf
PPH.pptx obstetrics and gynecology in nursing
Supply Chain Operations Speaking Notes -ICLT Program
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Cell Structure & Organelles in detailed.
Week 4 Term 3 Study Techniques revisited.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Anesthesia in Laparoscopic Surgery in India
Pharmacology of Heart Failure /Pharmacotherapy of CHF
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Renaissance Architecture: A Journey from Faith to Humanism
STATICS OF THE RIGID BODIES Hibbelers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
01-Introduction-to-Information-Management.pdf
Cell Types and Its function , kingdom of life
Classroom Observation Tools for Teachers
Institutional Correction lecture only . . .
Ad

Application of Computer Programming in EEE

  • 1. EEE103/CSE161 Computer Programming Course Instructor: Sharif Mohd Shams, Lecturer, Dept. of EEE, Brac University Email: sharif.mohd@bracu.ac.bd Introductory Lecturer
  • 2. Some Important Definitions Programming: Providing a computer or other machine with coded instructions for the automatic performance of a task. Programming Language: A programming language is a language we may use to write code that a computer can execute. It has defined syntax and semantics, which dictate its structure and meaning. Eg. C, C++, Java, Python Compiler: It is a software tool that translates code written in a high-level programming language into a lower-level language, often machine code, which a computer's processor can execute. Eg. GCC, Clang, Javac, Pyinstaller
  • 3. What is C? C is like the Latin of programming languages. • Just as Latin is a foundational language for many modern languages, C is the foundation for many modern programming languages like C++, Java, and Python. • C was developed by Dennis Ritchie in the 1970s.
  • 4. Applications of C programming in EEE ● Embedded Systems ● Microcontroller Programming ● Digital Signal Processing (DSP) ● Control Systems ● Automation Systems ● Robotics ● Programmable logic controller ● Artificial Intelligence ● Smart Grid
  • 5. Course Contents ● Introduction to C programming ● Input/Output, Data types ● Algorithms and Flowchart ● Control Statements: Conditionals and Loops ● Functions ● Arrays and Strings ● Pointers ● Memory Allocation Techniques ● Structures ● Implement an algorithm from scratch ● Object Oriented Programming
  • 6. Mark Distribution Assessment Tools Weightage (%) Attendance 4 Quiz (Best 2 out of 3) 20 Assignment 8 Midterm Exam 16 Final Exam 32 Total (Theory) 80 Lab Work (Software) 20 Total 100
  • 7. Attendance marking policy Attendance (%) Weightage (%) >=85 4 >=80 3 >=75 2 >=70 1 <70 0
  • 8. Course Outcomes Upon successful completion of this course, students will be able to SI. CO Description CO1 Write algorithms, flowcharts to solve basic and complex programming problems CO2 Implement conditional statements, loops, arrays and functions to solve programming tasks CO3 Apply pointer and memory addressing techniques in programming CO4 Use IDE tools to compile and execute programs