Section outline
-
-
-
Instructor : A I Tazib
Office : Level-2, Room: 109, DT5, Daffodil Extension Building
Office Hour : Email for Appointment
Mobile : +8801681983227
email : tazib.cse0275.c@diu.edu.bd -
Course Rationale:
Regardless of the area of study, computer science is all about solving problems with computers. The problems that we want to solve can come from any real-world problem or perhaps even from the abstract world.Computer programming is at the heart of computer science. It is the implementation portion of software development, application development and software engineering efforts, transforming ideas and theories into actual, working solutions.
-
Course Objective:
The primary purpose of this course is to teach students the basic of pure programming and problem solving. This course provides students with a comprehensive study of the C programming language.The course emphasizes problem-solving and empirical skills through the process of designing,implementing, and executing C programs.
-
Course Outcomes (CO’s):
- CO1 :Able to solve computing problems using programming concepts and learn the basic concept of ACM Problem solving techniques.
- CO2 :Able to apply fundamental programming elements including: variable, use of datatypes and data structures, decision structures, loop structures, pointer, string, console,file IO, and functions.
- CO3 :Able to specify the problem requirements, analyze the problem, design the algorithm to solve the problem and implement with the help of programming language.
- CO4 :Able to apply the knowledge of programming and problem solving in real file problem.
-
1. Programming in ANSI C- E Balagurusamy.
2. The C programming language. Prentice Hall, 1988, by Dennis Ritchie
3. Teach Yourself C : Herbert Shieldt
-
Course Reference Material:
Eshikkha
CodeMarshal eshikkha.net Online IDE Ideone ideone.com কম্পিউটার প্রোগ্রামিং
তামিম শাহরিয়ার সুবিন
-
-
-
-
-
-
Lesson 1 : In this lesson we will discuss the following topics:
What is problem Solving?
Difference between problem solving & programming
My Career in Programming !
Course Logistics: Code blocks and other IDE
Google Meet Class Record: Class Record 01 -
External Video:
-
-
Exercise List 1:
- Extremely Basic
- Simple Sum
- Simple Product
- Area of a Circle
- 2747 - Output 1
- 2748 - Output 2
- 2749 - Output 3
- 2750 - Output 4
- 2755 - Output 9
- 2759 - Input and Output Character
- 2764 - Date Input and Output
- 2762 - Input and Output 6
- 2763 - CPF Input and Output
- 2756 - Output 10
- 2757 - Input and Output of Integers
- 2753 - Output 7
- 2754 - Output 8
- 2758 - Floating Number Input and Output
-
-
-
Lesson 3
Variables and Data types
Variable Naming and Reserved words
Identifier naming rules
-
External Video:
-
-
Lesson 4
-
External Video:
-
-
Class Records
-
-
-
-
-
-
-
-
-
-
-
-
External Video:
-
-
Lesson 6
- Nested if / else
- if / else if / else
-
External Video:
-
Class Records
-
-
-
-
-
-
-
Lesson 7
-
External Video:
-
-
Lesson 8
- Loops
- For Loop
-
External Video:
-
Class Records
-
-
-
-
-
-
-
Lesson 9
For loop revisited
While loop
Do-while loop -
External Video:
-
Lesson 10
Nested Loops
Infinite Loops -
External Video:
-
Class Records
-
-
-
-
-
-
-
Lesson 11
-
External Video:
-
-
Lesson 12
-
Class Records
-
-
-
- Topic For Mid Term Exam:
- Variables and Data types
- Token, Operators,
- Expression Evaluation
- Conditional Statements
- Switch Case
- Loops
-
-
Lesson 13
- Array Revisited
- Multidimensional Arrays
-
Lesson 14
Stings
String I/O
String manipulations with Library
-
Exercise List 13:
-
-
-
Lesson 15
-
-
-
-
-
Lesson 17
-
Lesson 18
-
Exercise List 14:
-
-
-
Lesson 19
- Recursion revisited
-
-
-
Lesson 20
Union
Structure
-
-
-
-
-
This Week we will Watch a funny video.
So here's the Funny Video.
-
-