Computer System & Programming (CSME1012)

Pre-requisite(s)

None

Recommended Book(s)

Deitel&Deitel, “How To Program In C”, 7th Edition

Reference Book(s)

V.Rajaraman, “Computer Programming In C”.

Course Objectives

The objective of this course is to introduce students to the basic concepts of Computer Science and Programming. At the end of the term, the students are expected to be fairly good at basic concepts in Computer Science and proficient in computer programming using imperative paradigm. The focus of the course will be on general programming principles/techniques, whereas, C++ will be the language to implement these concepts. Key procedural programming topics like variables, arrays, strings, functions, pointers/references will be covered in detail.

Course Learning Outcomes (CLO)

At the end of this course, the students should be able to:

CLO:1.       Understand and identify the fundamental concepts of computing and basic computer programming (Level C1)

CLO:2.       Interpret the concepts of computer programming to a particular situation (Level C2)

CLO:3.       Apply the acquired knowledge to conceive, design, implement and debug small-to-moderate scale C programs (Level C3)

Course Contents

  1. 1.      Introduction to Computers
  2. 2.      Number Systems
  3. 3.      Computer Architecture Basics
  4. 4.      Programming Basics
  5. 5.      Algorithms & Problem Solving
  6. 6.      Introduction to C Language and Programming Environment
  7. 7.      Control Structures I (selection)
  8. 8.      Control Structures II (selection)
  9. 9.      User-Defined Functions & Header Files
  10. 10.  Arrays and Strings
  11. 11.  Pointers
  12. 12.  Structures
  13. 13.  Input/Output Streams 

Mapping of CLOs to Program Learning Outcomes

CLOs

 

PLOs

CLO:1

CLO:2

CLO:3

PLO:1

(Engineering Knowledge)

C1

C2

C3

PLO:2

(Problem Analysis)

 

 

 

PLO:3

(Design and Development of Solutions)

 

 

 

PLO:4

(Investigation)

 

 

 

PLO:5

(Modern Tool Usage)

 

 

 

PLO:6

(The Engineer and Society)

 

 

 

PLO:7

(Environment and Sustainability)

 

 

 

PLO:8

(Ethics)

 

 

 

PLO:9

(Individual and Team Work)

 

 

 

PLO:10

(Communication)

 

 

 

PLO:11

(Project Management)

 

 

 

PLO:12

(Life Long Learning)

 

 

 

Mapping of CLOs to Assessment Modules

S.No.

Grading

% of Total Marks

1.

Assignments + Project

20-25

2.

Quizzes

15-20

3.

Mid-term Exam

20

4.

Final Exam

40-45

 

Total

100