In this course, the student will gain a broad understanding of modern computer programming. The student will acquire introductory skills in problem analysis, solution design, and program construction. Through practical programming activities, the student will gain an appreciation of the nature and history of computer programming.

Course Learning Outcomes:

Upon successful completion of this course, the student will have reliably demonstrated the ability to:

  • Solve basic programming problems using a variety of skills and strategies.
  • Use pseudo-code and visual modeling to prepare clear and accurate program documentation and models.
  • Examine working programs to identify their structures .
  • Apply appropriate techniques to create entry-level programs from models.

Credit Hours: 04

Pre Requisite: None

Time Table:

          BSCS 1st Regular

                    Monday 11:00 am to 12:30 pm

                    Wednesday 11:00 am to 12:30 pm

          BSCS 1st Self

                    Tuesday 11:00 am to 12:30 pm

                    Friday 12:00 pm to 1:20 pm

Assessment Criteria

Sessional: 20 (Attendance 05, Presentation 05, Assignment 10)

Mid Term Exams: 30

Final Term exam:50

Rules and Regulations

  1. 80 % class attendance is a must.
  2. Assignments would not be accepted after the due date.
  3. Originality of work would be ensured in case of assignments.
  4. In group presentations, group members have to divide the sub-topics in consultation with the teacher

Course Material