Information Package

Program of Computer Programming (Evening Education)

BİLP238

VOCATIONAL PROJECT

Course Code
BİLP238
Semester
Fourth Term (Spring)
Theory+Practice
2 + 1
ECTS
3
Course TypeCompulsory Course
Course LevelAssociate Degree
Year of Study2
SemesterFourth Term (Spring)
ECTS3
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. explain Python data structures and functions.
  2. develop applications with object-oriented programming.
  3. work with tabular data structures by reading files and visualize the results in a web application.
  4. work with data in Json format using API and visualize the results in a web application.
  5. develop and present a basic project.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme Components
Course Description
Course Contents
WEEK TOPICS
1st Week Introduction to Python, Jupyter notebooks, Python data structures, operators, Python type conversions
2nd Week Loops, conditional expressions, and functions in Python
3rd Week Loops, conditional expressions, and functions in Python
4th Week Pycharm environment, Pygame module, game interface, 2D game physics
5th Week Project 1: Game Development - Pong Game
6th Week Concepts of classes and objects in Python.
7th Week Project 1: Game development with object-oriented programming
8th Week Midterm exam
9th Week Project 2: Game Development - Snake Game
10th Week Pandas library, working with csv files, Pandas dataframe, table querying.
11th Week Web application development with Streamlit framework. Project 3: Movie recommendation system
12th Week Restful API and JSON parsing, data extraction and visualization
13th Week Project 4: Weather application
14th Week Selenium library, web scraping
15th Week Project 5: Web scraping project
Recommended or Required Reading
Planned Learning Activities and Teaching Methods
  • Lecture
  • Practice
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Practice 5 5
Project 1 10
Total(%) 55
Contribution of In-term Studies to Overall Grade(%) 55
Contribution of Final Examination to Overall Grade(%) 45
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1 1
Preparation for Quiz
Individual or group work 15 1 15
Preparation for Final exam
Course hours 14 2 28
Preparation for Midterm exam 1 5 5
Laboratory (including preparation) 5 5 25
Final exam 1 10 10
Homework
Total Work Load84
Total Work Load / 30 (h)2.8
ECTS Credit of the Course3
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2 X
K3 X X
K4
K5 X
K6 X
K7 X X
K8 X X
K9 X
K10 X
K11
K12
K13 X
K14
K15