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
CS103 Introduction to Programming 3 2 6 Tuesday 11-1pm, Thursday 10-11am
Prerequisite It is a prerequisite to
Lecturer Džejla Međedović Office Hours / Room / Phone
Monday:
13:00-15:00
Wednesday:
14:00-16:00
Friday:
10:00-11:00
A F1.33
E-mail dzmedjedovic@ius.edu.ba
Assistant 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
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.
WEEK TOPIC REFERENCE
Week 1 Class logistics 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 Functions, passing by value and by reference Chapter 5
Week 8 Review and MID-TERM Exam
Week 9 Recursion Chapter 14
Week 10 Arrays (Final project out) 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 (Final project due) Chapter 10
Week 15 Project presentations/Final review
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 35 1,2,3,4,5
Semester Evaluation Compenents
Midterm Exam 1 30 1,2,3
Problem of the Week 10 20 1,2,3,4,5
Final project 1 15 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 Test Study 1 16 16
Problem of the W. 2 10 20
Active Tutorials 2 12 24
Project 15 3 45
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 19/03/2020
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.