CS103 Introduction to Programming

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
Wed: 9:00-11:50
Prerequisite None It is a prerequisite to
Lecturer Emine Yaman Office Hours / Room / Phone
Monday:
13:00-16:00
Tuesday:
11:00-14:00
Thursday:
11:00-14:00
B F2.7C
E-mail eyaman@ius.edu.ba
Assistant Fejsal Perva, Selma Smajic Assistant E-mail
Course Objectives Designed for students with little or no prior experience in programming. The course introduces the basic concepts of procedural programming. The main goal is for students to develop confidence in programming and the ability to apply programming skills to problems arising in a variety of fields. Topics include: high-programming languages, language syntax, control statements, loops, functions, arrays and pointers, simple searching and sorting, file streams, introduction to classes and objects.
Textbook Problem Solving with C++, W. Savitch, 9th ed. Pearson, 2014
Additional Literature
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Design programs to solve basic problems
  2. Apply the concept of variables and control structures to real-life computational problems.
  3. Design and implement functions, parameters, and return values.
  4. Solve problems requiring the use of arrays and pointers.
  5. Perform file input and output.
Teaching Methods Class discussions with examples. Active lab sessions for engaged learning and continuous feedback on progress. Lab exercises and practical assignments.
Teaching Method Delivery Hybrid / blended Teaching Method Delivery Notes
WEEK TOPIC REFERENCE
Week 1 Introduction Chapter 1
Week 2 Introduction to computers & C++ programming, C++ basics Chapter 1,2
Week 3 C++ basics, variables Chapter 2
Week 4 Flow of control Chapter 3
Week 5 Flow of control Chapter 3
Week 6 Abstraction and Functions Chapter 4
Week 7 Review and MID-TERM Exam
Week 8 Functions, passing by value and by reference Chapter 5
Week 9 Recursion Chapter 14
Week 10 Arrays Chapter 7
Week 11 Searching and sorting arrays Chapter 7
Week 12 File streams Chapter 6
Week 13 Defining classes Chapter 10
Week 14 OO programming, Pointers Chapter 10, 13
Week 15 Review
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 40 1,2,3,4,5
Semester Evaluation Compenents
Midterm Exam 1 30 1,2,3
Assignments 8 30 1,2,3,4,5
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Assignments 3 8 24
Active Tutorials 2 10 20 Midterm Exam Study 12 1 12
Final Exam Study 19 1 19 Home Study 2 15 30
        Total Workload Hours =
*T= Teaching, P= Practice ECTS Credit =
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 16/04/2021
QR Code for https://ecampus.ius.edu.ba/syllabus/cs103-introduction-programming

Print this page Please use the scale options of your printing settings for adjustments.