Sorry, this activity is currently hidden
Topic outline
- Welcome to Programming & Problem Solving & Lab
Welcome to Programming & Problem Solving & Lab
Teacher Information:
MD Assaduzzaman
Lecturer
Department of Computer Science and Engineering(CSE)
Faculty of Science and Information Technology(FSIT)
Daffodil International University(DIU), Dhaka
Mobile: +01824089009
Office Address: Room No. 316, AB-04
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:
Name
|
Author
|
ISBN-13
|
Teach Yourself C 3rd
Edition
|
Herbert Schildt
|
978-0078823114
|
Schaum's Outline of Programming with C
2nd Edition
|
Byron Gottfried
|
978-0070240353
|
C: The Complete Reference, 4th Ed.
|
Herbert Schildt
|
978-0072121247
|
কম্পিউটার প্রোগ্রামিং
|
তামিম শাহরিয়ার সুবিন
|
-
|
cpbook.subeen.com/
|
www.tutorialspoint.com/cprogramming/index.htm
|
Google Classroom Code: coming soon
Important Links
...Will be provided here before an event...
- Virtual Class Links
- Week 1
Week 1
Lesson 1 : In this lesson we will discuss the following topics:
# Lesson 2
o Your first Program
o Braces
o
Output
o
Input
o
Format
specifiers
o
Alignment
- Week 2
Week 2
Date: 10th June, 2021
Date: 10th June, 2021
Every expression have to be solved in step by step . Do not write the answers only. Here A=10, B =15, C =5 and D =20. All variables are integers.
- A = A * B + D / C + + + C - - - D
- B += A & B | C * A * D / B && C
- C *= A | B || C && D & A
- A = A + B * C / D % C +++ B +++A * B
- D = A + B == C >= D && B
Date: 9th June, 2021
Date: 16th June, 2021
- Week 3
Week 3
Date: 17th June, 2021
Lesson 6
- Nested if / else
- if
/ else if / else
Date: 22th June, 2021
- Week 4
- Week 5
Week 5
Lesson 9
For loop revisited
While loop
Do-while
loop
Lesson 10
Nested Loops
Infinite Loops
- Week 6
Week 6
You can submit your cpp files or a single doc file.
- Week 7: Mid Term Exam
- Week 8
- Week 9
Week 9
Lesson 16
- Function
- Function prototype
- Formal and actual
parameters
-
Parameter
passing
- Week 10
- Week 11
- Week 12
Week 12
Lesson 21
- Pointers
- Pointer arithmetic
- Dynamic Memory Allocation
Lesson 22
- Function 2
- Call by Value
- Call by Reference
- Pointers and Strings
- File
I/O
- Week 13: Review & Revisit all memories
Week 13: Review & Revisit all memories
- Week 14: Final Exam
- Topic 16
- Topic 17
- Topic 18
- Topic 19
- Topic 20