Skip to main content

FC12323 Computer Programming

Course Outline

Course

:  FC-12323 –Computer Programming

Core/Specialization

: Core

Programme

:  Bachelor of Science Honors in  Surveying Sciences

Department

:  RSGIS

Faculty

:  Faculty of Geomatics

Contact Hours

:  150

Year

:  I

Semester

:  II

Lecturer/Instructor in Computer Technology

:Mr. M.D.C. De. S. Jayatilake

Room No.

:FF-09

Telephone No.

:  045-3453019

E-mail

:dilshan@geo.sab.ac.lk

 

Synopsis

This course provides a complete overview of C++ programming, from idea to design and develop applications where it focuses on execution via the key functions of the programming

 

Contents

  • Introduction to C++ language
  • Introduction to Fundamental of C++ language
  • Flow control statements change the order of execution
  • Parameters and arguments
  • Arrays
  • Object Oriented Programming
  • Reference & Pointers

Including relevant practical tasks

 

Learning Outcomes

No.

Course Learning Outcome

Programme Outcome

Assessment Methods

1.

Explain C++ programming and programming techniques & concepts in day today applications

P01

Final Exam

2.

Understand mathematical functions and matrix operations in day today applications

P02

Final Exam

3.

Understand Structure programming, design and Object Oriented programming concepts with applications in the real world

P03

Final Exam

4.

Practical Assessment

P04

Practical Assessment

 

Student Learning Time (SLT)

Teaching and Learning Activities

Student Learning Time (hours)

Direct Learning

Lectures and Student Centered Learning (SCL)

28

Lab Practical

42

Independent Learning

For Student CentredLearning activities

10

Lab Practical activities

15

Self-Learning (Library & Internet)

28

Revision

20

 

Continuous Assignments

05

Final Examination(written)

02

TOTAL (SLT)

150

 

Teaching Methodology

Lectures, Practical ,Individual and Practical Assessment

 

References

  • C++ An Active Learning Approach – 2010, Albert, Randal
  • Using Micrsoft C/C+77 – 1992, Atkinson, Lce
  • Object-Oriented Programming with C++ -- 2000, Balagurusamy,E
  • Object-Oriented Programming with C++ -- 2010, Balagurusamy,E
  • Object-Oriented programming with c++ -- 2005, Bhave, M.P.
  • Mastering C++ programming – 1998, Chapman, W
  • Borland C++, Techniques and utilities – 1994, Chirstan, Kaare
  • C++ Program Design : An Introduction to Programming and Object-Oriented Design – 2003, Cohoon, James P.
  • C++ program design: an introduction to programming and object-oriented design – 2005, Cohoon, James P.
  • Java for C/C++ Programmers – 1996, Daconta, Michael C.
  • C++ Plus data structure – 1999, Dale, Neil
  • C++ Plus data structure – 2010, Dale, Neil
  • Programming in C++ -- 1999, Dale, Nell

 

Grading

Assignments

50%

Final Examination (theory)

50%

Total

100%