1. COURSE DESCRIPTION
First, students study the Fundamentals of Computer Science and Information Technology including computer components, computer functions, and computer’s data/information processing. Second, the course will cover Industry 4.0, technology trends and security awareness which allow students to better prepare for their study, career and daily life. Third, students will study a new technology called BI (Business Intelligence) applications which are used for developing top management reports. Last but not least, students will then build a strong foundation in Python Programming Language which is rapidly becoming a de-facto programming language for various analytics applications.
2. REASON FOR THE COURSE
This course aims to give students a foundation in information technology systems and applications that are commonly used in business settings and have broad application in business. The professional roles of bachelor of accounting and finance graduates will require the use of information technology to optimize business processes, monitor business processes and output, and conduct analysis for decision making. This course aims not to teach specific applications, but to introduce students to the elements of information technology and information technology management that are common to most businesses. These elements are management information systems, security awareness, BI (Business Intelligence), programming for non-tech (using Python).
3. STUDY HOURS
4. ROLE IN CURRICULUM
Prerequisites:
There is no prerequisite for the Introduction to Computer Science (COSC 101). However, students are expected to have basic knowledge of Microsoft Office (especially MS. Excel), windows and computer usage.
On successful completion of this course, students will be able to:
Knowledge | Level of Learning |
Related PLO |
---|---|---|
Describe computer components (CK1) Describe computer components, its functions, Industry 4.0 and emerging technologies, security related to computers. |
Understand | PCIT2 |
Explain Python Programming (CCIT2) Explain programming constructs of Python Programming Language. |
Understand | PCIT2 |
Cognitive Skills | Level of Learning |
Related PLO |
Analyze the operations of ALU (CC1) Analyze the operations of Arithmetic Logic Unit (ALU) in the Computer Processing Unit (CPU). |
Analyze | PCIT2 |
Communication, Information Technology, and Numerical Skills | Level of Learning |
Related PLO |
Use Power BI to create reports (CCIT1) Use Power BI to create top management reports and Dashboard. |
Apply | PCIT2 |
Apply Power BI to visualize the business content (CCIT2) Use Power BI to dynamically and interactively visualize the business content. |
Apply | PCIT2 |
Interpersonal Skills and Responsibilities | Level of Learning |
Related PLO |
Work in a team (CIP1) Work effectively in a team. |
Value | PIP1 |
Grades will be determined based on the following assessments and score allocations:
SKILL | Assessment | Skill Weighting for Grade | |||||
---|---|---|---|---|---|---|---|
Participation | Homework/ Assignment | Quiz | Midterm Exam | Final Exam | |||
Describe computer components (CK1) | 40% | 40% | 40% | 15% | |||
Explain Python Programming (CCIT2) | 40% | 20% | 40% | 15% | |||
Analyze the operations of ALU (CC1) | 30% | 30% | 40% | 20% | |||
Use Power BI to create reports (CCIT1) | 50% | 50% | 20% | ||||
Apply Power BI to visualize the business content (CCIT2) | 50% | 50% | 20% | ||||
Work in a team (CIP1) | 100% | 10% |
This course is primarily lecture and activity based; assigned readings will support learning and serve as a reference to material covered in class. During class, approximately half of the class will be devoted to lecture with another half of the class working on case studies/activities on problem sets and reviewing the solutions.Hands-on use of information technology occurs at two points: use of Power BI for problem solving on large and complex spreadsheets and use of python engine and pycharm to create and compile python scripts.
The course targets the 30 lessons in the study plan below. Each lesson is 1.5 class hours each; there are a total of 45 class hours. The study plan below describes the learning outcome for each lesson, described in terms of what the student should be able to do at the end of the lesson. Readings should be done by students as preparation before the start of each class. Implementation of this study plan may vary somewhat depending on the progress and needs of students.
No | Lesson Learning Outcomes | Teaching (T), and Assessment (A) Methods | ||
---|---|---|---|---|
1 |
Computer Architecture
|
Lecture Reading: Selected Reading | ||
2 |
Computer Architecture
|
Lecture Reading: Selected Reading | ||
3 |
Computer Architecture
|
Lecture Reading: Selected Reading | ||
4 |
Cambodia towards the Industry 4.0
|
Lecture Reading: Selected Reading | ||
5 |
Digital Technology and Emerging Technology
|
Lecture Reading: Selected Reading | ||
6 |
Digital Technology and Emerging Technology
|
Lecture Reading: Selected Reading | ||
7 |
Computer Security
|
Lecture Reading: Selected Reading | ||
8 |
BI: Introduction and BI Architecture
|
Lecture PracticeReading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
9 |
BI: Introduction and BI Architecture
|
Lecture PracticeReading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
10 |
BI: Data Analysis with pivot table
|
Lecture PracticeReading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
11 |
BI: Power View and Creating Dashboard
|
Practice Reading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
12 |
BI: Power View and Creating Dashboard
|
Practice Reading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
13 |
BI: Power View and Creating Dashboard
|
Practice Reading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
14 |
BI: Tips & Tricks with Power BI Q&A
|
Practice Reading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
15 |
BI: Tips & Tricks with Power BI Q&A
|
Practice Reading: Selected Reading (https://docs.microsoft.com/en-us/power-bi/guided-learning/) | ||
16 |
Introduction to programming:
|
Lecture DiscussionTextbook: Python for Everybody: Exploring Data In Python 3 | ||
17 |
Setup Python Coding Environment
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
18 |
Build your first app in Python:
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
19 |
Basic Coding with Python
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
20 |
Basic Coding with Python
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
21 |
Basic Coding with Python
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
22 |
Data Structures
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
23 |
Data Structures
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
24 |
Data Structures
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
25 |
Control Flow
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
26 |
Control Flow
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
27 |
Control Flow
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
28 |
Control Flow
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
29 |
Complex Data Structure
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
30 |
Functions
|
Lecture / Practice / Hands-on Textbook: Python for Everybody: Exploring Data In Python 3 | ||
Total Hours: 45 |
Textbooks
References