MECS-203 – Computer Science (3)
Course lecturer :
Dr. Eslam AlSaba
Course assistant :
Course objectives :
The course objective is to: 1- familiarize with basic concepts of computer programming and developer tools 2- demonstrates fundamental programming techniques, customs and vocabulary including the most common library functions and the usage of the pre-processor. 3- Present the syntax and semantics of the computer programming language as well as data types offered by the language 4- Allow to write programs using standard language infrastructure regardless of the hardware or software platform
Course description :
Introduction to compiling and software development, Basic scalar data types and their operators, Flow control, Complex data types: arrays, structures and pointers, Structuring the code: functions and modules, and Pre-processing source code
Course assessment :
Mid-Term ——————————
Recommended text books :
C Programming- “C: How to Program”, by Deitel and Deitel, 7th Edition Horstmann, C. Big Java: Late Objects. Wiley, 2012 Chase, J, Lewis, J, and DePasquale, P. Java Foundations: Introduction to Program Design & Data Structures . 4th edition. Pearson (Addison-Wesley), 2017
Recommended refrences :
Python – 3rd Edition – Tony Gaddis