CSC425

 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

Chapter 1: Introduction

Chapter 2: Basics of C++

Chapter 3: Flow of Control

Chapter 4: Looping Structure

Chapter 5: Functions

Chapter 6. Arrays 


Lecture Slides: Please download from ufuture


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


VIDEO


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://www.learncpp.com/

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

Lab Assignments

Tutorial

Project

Previous Exam Questions: Please download from eqps