Computers programming I Course description 1 Course description

  • Slides: 9
Download presentation
Computers programming I Course description 1

Computers programming I Course description 1

Course description • Course name and Number: Computer programming I • Number of credits:

Course description • Course name and Number: Computer programming I • Number of credits: 4 (contact hours: lecture 3, Practice – 2) • The program or programs in which the course is offered: The Bachelor of Computer Sciences and Information in computer science, information systems, networks and communication systems. 2

Brief description of the main learning outcomes for students registered in this course •

Brief description of the main learning outcomes for students registered in this course • Provide basics of programming with a focus on understanding the functions and variables and control structures. • Provide the variety of tools used in programming, including editing systems and translators. • Introduce the student to the fundamentals of structured programming, with emphasis on understanding functions, variables, and control structures. • Introduce the student to various tools used in programming, including editors, compilers, linkers, and loaders 3

Topics to be covered (theoretical content) Data types, control structures, functions, and arrays. Algorithms

Topics to be covered (theoretical content) Data types, control structures, functions, and arrays. Algorithms and problemsolving. Analysis of problems using structured programming. Program correctness and verification. The mechanics of running, testing, and debugging Topic Introduction to the course content, text book(s), reference(s) and course plan. Fundamental syntactic structure of programs. Data types, variables, values, literals, assignment. Sequence, iteration, branching statements. Functions Arrays Pointers and Strings Recursion. Number of weeks 1 1 4 3 2 2 2 Contact hours 3 3 12 9 6 6 6 4

Topics to be covered (Practical content): Topic Number of weeks Contact hours Introduction to

Topics to be covered (Practical content): Topic Number of weeks Contact hours Introduction to Computers and C++ Programming 2 4 Control Structures 4 8 Functions 3 6 Arrays 2 4 Pointers and Strings 2 4 Debugger 2 4 5

Course components (total contact hours per semester) Lecture Private lessons Practical / Field /

Course components (total contact hours per semester) Lecture Private lessons Practical / Field / cooperative training or privilege for students in health specialties others 45 - 30 - 6

Education strategies used to develop these skills and abilities - Assignments individually and collectively.

Education strategies used to develop these skills and abilities - Assignments individually and collectively. - Group discussion. - Teamwork 7

Schedule of Assessment Tasks according to which the students are evaluated during the Semester

Schedule of Assessment Tasks according to which the students are evaluated during the Semester Index The nature of the evaluation function (e. g. : article, quiz, group project, etc. ) Due week Assessment weight (%) 1 First exam Week 7 10% 2 3 Second exam Theoretical assignments Practical assignments and quizzes. Practical project Final exam (practical) Final exam (theory) Week 12 Weeks 5 & 10 Weeks 2, 4, 6, 8, 10, 12 Week 8 After Week 15 100% 15% 5% 4 5 6 7 Total: 5% 5% 20% 40% 8

The principal book(s) requested • A Complete Guide to Programming in C++, Ulla Kirch-Prinz,

The principal book(s) requested • A Complete Guide to Programming in C++, Ulla Kirch-Prinz, Peter Prinz • www. cplus. com • The following book(s) can be used: – “HOW TO PROGRAM BY C++ DEITEL AND DEITEL”, ……. . edition. – C++ Primer, By Stanley B. Lippman, Josée Lajoie, Barbara E. Moo. 9