Data Science | ITSB
Digging into data, uncovering stories, and shaping the future one insight at a time.
R Program Data Visualization Data Analysis Statistics
Course:Data Science Programming
Academic Advisor: Bakti Siregar, M.Sc., CDS
The fundamental aim of Data Science Programming is to equip individuals with the technical capability to transform raw data into meaningful and practical solutions. This involves mastering programming tools such as Python and R for data manipulation, building statistical models, and designing insightful visualizations. In essence, it focuses on applying computational thinking to convert unstructured data into valuable insights.
Beyond simply interpreting data, students learn how to clean, manipulate, and process datasets through programming languages like Python or R—allowing them to perform tasks that standard software tools cannot handle efficiently.
The discipline emphasizes building automated systems capable of executing large-scale statistical computations and data processing tasks, reducing the need for repetitive manual work.
Learners are trained to design and implement algorithms that detect hidden patterns in data, moving beyond analyzing past events toward forecasting future outcomes.
Decisions are grounded in empirical analysis rather than intuition. Every conclusion is supported by a rigorous methodological framework and scientific accountability.
We learn Data Science Programming to develop the ability to analyze complex data systematically and transform it into strategic insights. In today’s digital era, data is generated in massive volumes, and the ability to process and interpret it effectively has become an essential skill across industries.
Data science enables us to address practical challenges by extracting meaningful information from large and complex datasets.
By learning programming and statistical modeling, we strengthen logical reasoning and structured problem-solving skills.
Data-driven skills are highly demanded in various sectors such as business, technology, healthcare, finance, and government, making this knowledge valuable for future career opportunities.
Understanding data science allows us to create smarter systems, improve decision-making processes, and contribute to technological advancements based on measurable evidence rather than assumptions.
To become proficient in Data Science Programming, mastering a combination of programming languages, analytical libraries, and data management tools is essential. These tools enable efficient data processing, analysis, modeling, and visualization.
| Category | Tools |
|---|---|
| Languages | Python, R, SQL |
| Data Wrangling | Pandas, dplyr, tidyr |
| Visualization | ggplot2, Matplotlib, Seaborn, Tableau |
| Machine Learning | Scikit-learn, caret, TensorFlow, Keras |
| Big Data | Apache Spark, Hadoop |
| Databases | MySQL, PostgreSQL, MongoDB |
| Version Control | Git, GitHub |
| Notebooks / IDE | Jupyter, RStudio, Google Colab |
| Cloud | AWS, Google Cloud, Azure |
A strong foundation in Python and R is crucial, as both languages are widely used for data manipulation, statistical analysis, and machine learning development.
Understanding libraries such as Pandas, NumPy (for Python), and dplyr (for R) is important for cleaning, transforming, and organizing datasets efficiently.
Tools like Matplotlib, Seaborn, or ggplot2 help present analytical results in visual formats that are easier to interpret and communicate.
Knowledge of SQL is necessary to retrieve and manage structured data stored in relational databases.
My primary interest lies in Data Science in Finance and Banking—the use of advanced analytical techniques to create financial stability, further optimize business performance, and deliver personalized services to customers
Transforming the way banks assess customer credit risk. With machine learning, we can analyze thousands of variables (including alternative data) to predict default probabilities more accurately, far surpassing traditional methods. This enables safer financial inclusion.
Building proactive cyber and transaction defense systems. Data science enables instantaneous detection of anomalies in customer transaction patterns. It’s no longer about blocking cards after fraud occurs, but rather stopping suspicious transactions within seconds before losses occur.
Analyzing customer spending behavior and preferences to offer the right financial products at the right time. This includes hyper-personalized marketing, investment offerings tailored to risk profiles, and the use of AI-powered chatbots for 24/7 customer service.
Applying predictive modeling to analyze stock, foreign exchange, or crypto market trends. Data science helps process structured and unstructured data (such as economic news or social media sentiment) to make faster, more data-driven investment decisions.