Teacher Information:
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):
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.
978-0072121247
কম্পিউটার প্রোগ্রামিং
তামিম শাহরিয়ার সুবিন
-
cpbook.subeen.com/
www.tutorialspoint.com/cprogramming/index.htm
Google Classroom Code: coming soon
Assignments :
Quizzes :
Prev. Exam Questions :
Week:
Tracker Links :
Lesson 1 : In this lesson we will discuss the following topics:
Introduction to C programming.
Why do we need to learn programming?
What is problem Solving?
Difference between problem solving & programming
My Career in Programming !
Course Logistics: Code blocks and other IDE
https://drive.google.com/file/d/1v7GbLnWI37U6uAhriZgQkTRmIa3dXtAD/view?usp=sharing
o Your first Program
o Braces
o Output
o Input
o Format specifiers
o Alignment
Period
https://drive.google.com/open?id=1Kd46uWFOsKl-YN5iWlBOWEmuzh_XX0_Z
What do to in Tracker Sheet
Exercise List 1:
Lesson 3
Variables and Data types
Variable Naming and Reserved words
Keywords
Identifier naming rules
INPUT, OUTPUT & VARIABLES_Video
https://drive.google.com/open?id=1qvTuKom4dVr2rzCqiAGdAEIEIeEUTHeM
Exercise List 2:
Lesson 4
Tokens, Expression Evaluation & Type Casting
https://drive.google.com/file/d/10YeLqNcogfU1-qG3TPV09bMsK0uaI-1O/view?usp=sharing
https://drive.google.com/file/d/1alD0fwq_BI49WrxGDb0JSbDF7L9gF7H2/view?usp=sharing
Exercise List 3:
Time Conversion
Distance Between Two Points
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.
https://drive.google.com/file/d/11t_DNJoU5TFYctOtmdJJK7L-Qptt2QjA/view?usp=sharing
Lesson 5
Exercise List 4:
Multiples
Interval
Triangle
Triangle Types
Candies and Two Sisters
Lesson 6
Exercise List 5:
Lesson 7
Exercise List 6:
Lesson 8
Exercise List 7:
2766-Input and Output Reading Skipping Names
1985-MacPRONALTS
1546-Feedback
Lesson 9
For loop revisited
While loop
Exercise List 8:
1.Remaining 2
2.Multiples of 13
3.Highest and Position
4.Power of Two
5.Yawning Batman
Lesson 10
Nested Loops
Exercise List 9:
1.Sequence of Numbers and Sum
2.Sequence IJ 3
3.Type of Fuel
4.Logical Sequence 2
5.Ternary
Lesson 11
Exercise List 10:
Ascending and Descending
Fixed Password
Event
Lesson 12
Exercise List 11:
1.1151 - Easy Fibonacci2.1180 - Lowest Number and Position3.1858 - Theon's Answer4.1171 - Number Frequence5.1179 - Array Fill IV6.1973 - Star Trek7.1318 - Fake Tickets8.1471 - Dangerous Dive9.1609 - Counting Sheep10.1936 - Factorial
1.1151 - Easy Fibonacci
2.1180 - Lowest Number and Position
3.1858 - Theon's Answer
4.1171 - Number Frequence
5.1179 - Array Fill IV
6.1973 - Star Trek
7.1318 - Fake Tickets
8.1471 - Dangerous Dive
9.1609 - Counting Sheep
10.1936 - Factorial
You can submit your cpp files or a single doc file.
Lesson 13
Exercise List 12:
1.1172 - Array Replacement I
2.1176 - Fibonacci Array
3.1181 - Line in Array
4.1182 - Column in Array
5.1190 - Right Area
6.1267 - Pascal Library
7.1183 - Above the Main Diagonal
8.1184 - Below the Main Diagonal
9.1185 - Above the Secundary Diagonal
10.1186 - Below the Secundary Diagonal
11.1187 - Top Area
12.1188 - Inferior Area
13.1189 - Left Area
Lesson 14
Stings
String I/O
String manipulations with Library
Resources
Exercise List 13:
Input and Output Reading and Skipping Names
2861 - The output
1864 - Our Days Are Never Coming Back
1865 - Mjölnir
2752 - Output 6
2765 - Coming Input and Output
1049 - Animal.
2147 - Galopeira
2760 - String Input and Output
1848 - Counting Crow
1828 - Bazinga!
1984 - The Pronalância Puzzle
2486 - C Mais ou Menos?
1140 - Flowers Flourish from France
1196 - WERTYU
Lesson 15
Exercise List 14:
1.Rock, Paper, Airstrike
2. Wills Massage
3.Inside out
4.Abstract Names
5.Dancing Sentence
Lesson 16
Lesson 17
Lesson 18
Recursion - 1Recursion - 2Recursion - 3
Recursion - 1
Recursion - 2
Recursion - 3
Lesson 19
Exercise List 15:
Recursion - 4Recursion - 5Recursion - 6
Recursion - 4
Recursion - 5
Recursion - 6
Lesson 20
Custom Data Type
Union
Structure
Lesson 21
Lesson 22
QUIZ 2 LINK