Section outline
-
Welcome video for my beloved students
Instructor:
Md AssaduzzamanLecturer(Senior scale), Department of Computer Science & EngineeringDaffodil International University(DIU)Dhaka, BangladeshContact: +8801824089009Email: assaduzzaman.cse@diu.edu.bdRoom: 316, KT, Daffodil Smart City-
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 কম্পিউটার প্রোগ্রামিং
তামিম শাহরিয়ার সুবিন
-
Opened: Thursday, 2 May 2024, 12:00 AMDue: Sunday, 5 May 2024, 11:59 PM
-
-
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
-
Opened: Sunday, 25 August 2024, 12:00 AM
-
-
Lesson 3
Variables and Data types
Variable Naming and Reserved words
Identifier naming rules
-
External Video:
-
-
Lesson 4
-
External Video:
-
-
Opened: Sunday, 1 September 2024, 12:00 AM
-
-
-
-
External Video:
-
-
Lesson 6
- Nested if / else
- if / else if / else
-
External Video:
-
-
-
Lesson 7
-
Lesson 8
- Loops
- For Loop
-
External Video:
-
-
-
Lesson 9
For loop revisited
While loop
Do-while loop -
External Video:
-
Lesson 10
Nested Loops
Infinite Loops -
External Video:
-
Reference video:
-
Opened: Sunday, 15 September 2024, 12:00 AMDue: Sunday, 22 September 2024, 12:00 AM
-
-
-
Lesson 11
-
-
Lesson 12
-
Reference video:
-
Opened: Tuesday, 17 September 2024, 12:00 AMDue: Tuesday, 24 September 2024, 12:00 AM
-
-
- 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:
-
Opened: Saturday, 26 October 2024, 12:00 AM
-
-
-
Lesson 15
-
-
Opened: Saturday, 9 November 2024, 12:00 AM
For P1 :
https://vjudge.net/contest/670680#overview
pass: icpc
For P2 :
-
-
-
Lesson 17
-
Lesson 18
-
-
Section: P1:
https://vjudge.net/contest/674544
pass: test
Section: P2:
https://vjudge.net/contest/674897
pass: str
-
-
-
Lesson 19
- Recursion revisited
-
-
Lesson 20
Union
Structure
-
-
-
-
-
-
-