CSC425: INTRODUCTION TO COMPUTER PROGRAMMING
Course Description
The course is intended to introduce students to the steps in problem solving. Student will study the basic concepts of
structured programming to understand the software development and programming process. The aim is to produce
students who understand the fundamental ideas of computer programming and algorithms and able to implement the
problem solution using C++ programming language.
Content
Lecture Notes
Assessments
Continuous Assessment: 60.00%
- 4 Lab assignments - 20%
- Group Project - 10%
- 3 Quizzes - 10%
- Test 1 - 10%
- Test 2 - 10%
Final Assessment: 40.00%
Recommended Text
D. S. Malik, C++ Programming: From Problem Analysis to Program Design, 8th Edition, Cengage Learning, 2018,
ISBN: 1337102083
References
1. Cay S. Horstmann,Timothy A. Budd, Big C++ paperback, 3nd, Wiley, 2013, ISBN: 9781118674291
2. Beryl Hoffman, C++ Programming for Beginners, John Wiley & Sons, Inc, 2013, ISBN: n/a
3. Bjarne Stroustrup, Programming: Principles and Practice Using C++, 2nd, Amazon Ltd, 2014, ISBN: 13: 978-03219
4. Deitel & Deitel, C++: How to Program, 10th Edition, Pearson Education, 2016, ISBN: 978013444823
Software Download:
https://sourceforge.net/projects/orwelldevcpp/files/latest/download
Reference Webs:
https://www.w3schools.com/cpp/
https://www.tutorialspoint.com/cplusplus/index.htm
https://www.cplusplus.com/doc/tutorial/
https://www.javatpoint.com/cpp-tutorial
https://www.programiz.com/cpp-programming
https://beginnersbook.com/2017/08/c-plus-plus-tutorial-for-beginners/
https://www.cprogramming.com/tutorial/c++-tutorial.html
https://www.guru99.com/cpp-tutorial.html
Lab Assignments
Previous Exam Questions: Please download from eqps