Dear Students,
Welcome to Programming and Problem Solving & lab class. Here we will discuss programming related problems with you all to enhance your coding potential and logical thinking. Let's begin the journey together.
Instructor : Dhiman Goswami
Office : Room #413 (4th floor), CSE Building, Daffodil International University, Sobhanbagh, Dhanmondi, Dhaka - 1207
Counseling Hour : Sunday (14.00/16.00), Wednesday(14.00/16.00)
Appointment : Calendar : Fix an appointment
Mobile : +8801940838818
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):
Grading Scheme
Theory Class Lab ClassAttendance: 7% Attendance: 10% Class Tests/Quizzes: 15% Lab performance Test: 40% Assignment: 5% Lab problem Solving: 25%Presentation (using video/ppt): 8% Lab Submission: 25%Midterm Exam: 25%Final Exam: 40%
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
Please let me know what do you want to learn from this course
Go to this link and give your valuable feedback for CSE122/CSE123 course.
Interaction in Mentimeter
Stressed before Midterm examination?? Write 3 (Three) words to refresh yourself in Mentimeter...Go to this link and write
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
Lesson 2
o Braces o Output o Input o Format specifiers o AlignmentPeriod
o Braces
o Output
o Input
o Format specifiers
o Alignment
Period
Lesson 3
Variables and Data typesVariable Naming and Reserved wordsKeywordsIdentifier naming rules
Variables and Data types
Variable Naming and Reserved words
Keywords
Identifier naming rules
Lesson 5
Lesson 6
Lesson 7
Lesson 8
Lesson 9
For loop revisited
While loop
Lesson 10
Nested Loops
Lesson 11
Lesson 12
Download and then rename this exam script after your Student ID and preserve to the device from where you will attend the Midterm exam.
Lesson 13
Lesson 14
Stings
String I/O
String manipulations with Library
Resources
Lesson 15
Lesson 16
Lesson 17
Lesson 18
Lesson 19
Lesson 20
Custom Data Type
Union
Structure
Lesson 21
Lesson 22
Download and preserve to the device from where you will attend the Final exam