Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
25 views

ES234211 - Basic Programming en

This 3-credit course teaches basic programming concepts using Java, including variables, data types, input/output, branching, looping, arrays, classes, methods, objects, and exception handling. Students learn computational thinking skills through hands-on programming assignments and labs. Assessment includes accuracy on quizzes, computing tasks, and instructions in practicum sessions, as well as involvement in discussions and behavioral habits. The goal is for students to understand basic programming concepts and be able to create Java programs to solve computational problems.

Uploaded by

annisafauzii13
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

ES234211 - Basic Programming en

This 3-credit course teaches basic programming concepts using Java, including variables, data types, input/output, branching, looping, arrays, classes, methods, objects, and exception handling. Students learn computational thinking skills through hands-on programming assignments and labs. Assessment includes accuracy on quizzes, computing tasks, and instructions in practicum sessions, as well as involvement in discussions and behavioral habits. The goal is for students to understand basic programming concepts and be able to create Java programs to solve computational problems.

Uploaded by

annisafauzii13
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Attachment B

Course Syllabus
Curriculum 2023
Undergraduate Program
Information Systems - ITS
S yllabus
Basic Programming, 3 Credits
ES234211 – Semester 2
Computational thinking skills are fundamental and highly necessary in software development. This
course invites students to learn computational thinking through basic programming using the Java
programming language. Upon completing this course, students are expected to grasp the concepts of
Basic Programming and be able to create Java programs to solve fundamental computational
problems.
Expected Learning Outcome (ELO)
Course & Course Learning Objective (CLO)
#01 #02 #03 #04 #05 #06 #07 #08
Basic Programming
Explaining the concept of variables
CPMK.AD.2-1 and distinguishing data types in the V V V V V
Java programming language (C2)
CPMK.AD.2-2 Implementing the concepts of input
and output, branching, and looping in V V V V V
programming (C3, P2).
CPMK.AD.2-3 Implementing arrays in programming
V V V V V
(C3, P2)
Creating class, method, and object in
CPMK.AD.2-4 the Java programming language (C4, V V V V V
P2)
CPMK.AD.2-5 Implementing exception handling in
V V V V V
programming (C3, P2):
Create Java programs to solve basic
CPMK.AD.2-6 V V V V V
computational problems (C5, P2)
Course Materials
 Java Programming Structure and Java  String Manipulation
Integrated Development Environment  Class, Method, Object
(IDE).  Arrays
 Concept of Variables and Data Types.  Exception Handling
 Inputs and Outputs.  Computational Problem Solving
 Branching and Looping  Competitive Programming

Pustaka

Pengampu

Ahmad Muklason Renny Pradina

Program Studi Sarjana Sistem Informasi | 2


Program Studi Sarjana Sistem Informasi | 3
Attachment C Detail
Lesson Plan
Curriculum 2023
Undergraduate Program
Information Systems - ITS
ES234211 ELO & CLO, Course Materials Learning Activities & Criteria &
Week &
Basic Programming Indicators Assessment
Weight
3 Credits (3x150 mins/week) 1 2 3 4 5 6 7 8 □
Computational thinking skills are 1-3 Explain the concept of variables and differentiate IL: Study material from a  Accuracy of quiz answers,
(20%) data types in the Java (C2) programming reading list and hands-on computing tasks, and
fundamental skills that are very language independent programming. instructions in practicum.
necessary in software development. • Introduction to Programming. GC: Programming Hands-on in  Involvement in discussions;
This course invites students to learn • Introduction to the Java Programming the Lab.  Behavioral habits
Language. LT: Discuss at face-to-face
computational thinking through basic • Introduction to the Java Integrated meetings.
programming using the Java Development Environment.
Programming Language. After taking • Variable Concept
• Numerical Variable Type.
this course, students are expected to • Text Variable Type.
understand basic programming • String Manipulation
concepts and be able to create Java 4-8 Applying the concepts of input and output, IL: Study material from a  Accuracy of quiz answers,
programs to solve basic (30%) branching and looping in programming (C3, P2) reading list and hands-on computing tasks, and
computational problems. • Input: reads input from keyboard and files independent programming. instructions in practicum.
• Output: output to monitor and file GC: Programming Hands-on in  Involvement in discussions;
• Branching with IF Else the Lab.  Behavioral habits
• Branching with Switch Case LT: Discuss at face-to-face
• Loop with For meetings.
• Looping With While Do and Do While

9-10 Implementing arrays in programming (C3, IL: Study material from a  Accuracy of quiz answers,
(10%) P2) reading list and hands-on computing tasks, and
• Array declaration independent programming. instructions in practicum.
GC: Programming Hands-on in  Involvement in discussions;
Teaching Method: Learning Method: • 1 D Array
the Lab.  Behavioral habits
 Lecture  Probem Based • 2 D Arrays
LT: Discuss at face-to-face
 Hands-on Lab Learning • Array Manipulation meetings.
 Hands-on
 Independent 11-12 Create Classes, Methods and Objects in the IL: Study material from a  Accuracy of quiz answers,
Learning (IL) (15%) Java programming language (C4, P2). reading list and hands-on computing tasks, and
 Guided • Create Classes independent programming. instructions in practicum.
Coursework (GC)

Undergraduate Program in Information Systems | 5


ES234211 Week & ELO & CLO, Course Materials Learning Activities & Criteria &
Basic Programming Weight Indicators Assessment
3 Credits (3x150 mins/week)
1 2 3 4 5 6 7 8 □
 Lecture • Create Methods GC: Programming Hands-on in  Involvement in discussions;
• Create Objects the Lab.  Behavioral habits
Pustaka: LT: Discuss at face-to-face
meetings.

13 Implement exception handling in IL: Study material from a  Accuracy of quiz answers,
(5%) programming (C3, P2). reading list and hands-on computing tasks, and
• Types of Exceptions independent programming. instructions in practicum.
GC: Programming Hands-on in  Involvement in discussions;
• Techniques for Handling Exceptions
the Lab.  Behavioral habits
• Try Catch, Finally
LT: Discuss at face-to-face
meetings.

14-16 Create Java programs to solve basic IL: Study material from a  Accuracy of quiz answers,
(20%) computational problems (C5, P2). reading list and hands-on computing tasks, and
• Algorithmic Problem Solving independent programming. instructions in practicum.
GC: Programming Hands-on in  Involvement in discussions;
• Competitive Programming
the Lab.  Behavioral habits
LT: Discuss at face-to-face
meetings.

Undergraduate Program in Information Systems | 6


ES234211 Week & ELO & CLO, Course Materials Learning Activities & Criteria &
Basic Programming Weight Indicators Assessment
3 Credits (3x150 mins/week)
1 2 3 4 5 6 7 8 □

Undergraduate Program in Information Systems | 7

You might also like