BBI403

Programming in C and C++

L-T-P2-1-0 Credits3 Session2025-26 TypeTheory
Appears in 1 semester

B.Tech Bioinformatics · Sem 4 (Core)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: INTRODUCTION TO C PROGRAMMING–I

8 hrs

Program structure, Algorithm/Pseudocode, Flowcharts, data types, variables, operators, keywords, data modifiers types, storage classes; Input/Output functions.Decision making statements: if/else, switch/case statements; Loop control statements -for, while, do/while.

Unit2

Unit 2: INTRODUCTION TO C PROGRAMMING–II

8 hrs

Single and multi-dimensional Array operations –matrix operation, push, pop etc. Function handling- scope of variables, call by value and call by

Unit3

Unit 3: OOP CONCEPTS AND C++-I

8 hrs

classes and objects, data hiding, constructor and destructor, Inheritance: single, multiple, multilevel. Overloading-Function, overloading, Operator over loading. Polymorphism, Abstraction, Encapsulation, interfaces and multi threading

Unit4

Unit 4: C++-II

8 hrs

Files and streams, Data structures. Exception handling, Dynamic memory, Namespaces, Templates, Preprocessor, signal handling, multithreading and web programming.

Unit5

Unit 5: APPLICATION IN BIOINFORMATICS

8 hrs

Program development for DNA/Protein sequence analysis. Dynamic programming. Sequence retrieval from databases, Motif finding in sequences. Phylogentic Tree traversal and other tool development applications.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Students recall syntax and basic concepts, understand flow control, and apply them to construct simple C programs.K1, K2, K3
  2. CO2Students understand memory and array handling, apply function calls, and analyze program structure and modularity.K2, K3, K4
  3. CO3Students apply object-oriented principles, analyze class hierarchies, and evaluate the design for encapsulation and inheritance. K2, K3, K4,K5
  4. CO4Students apply advanced C++ constructs, analyze execution flow, and evaluate performance and reusabilityK3, K4, K5
  5. CO5Students apply programming to biological data, analyze sequence patterns, and create tools for computational biology.K3, K4, K5

Text books

  1. Balagurusamy.“Object Oriented Programming With C Plus Plus”, Tata McGraw-Hill Education, 2008.
  2. Bjarne Stroustrup,”The C++ Programming Language”, Third Edition, Imprint of Addison Wesley Longman, Inc., 2003.
  3. Scott Meyers, “Effective C++”, Third edition, Addison Wesley Longman,2005.
  4. Brian W. Kernighan, Dennis M. Ritchie, “The C Programming Language”, second edition, Prentice hall, 1988.

Official AKTU syllabus

This subject is on page 12 of the original AKTU PDF.

Official AKTU syllabus PDF ↗