INTRODUCTION TO COMPUTER APPLICATIONS (BM 150)


#

Subject

Content

Sources & Further Reading

Week 1

Introduction

What is a computer, what does it do?

Universal Computing Machine

Week 2

Course I

Open source and free software

What is Free Software

Introduction to Free Software & Linux - Presentation

Free Software - The four essentials

Week 3

Course I

Linux operating systems

Introduction_to_Linux.pdf

Teaching/Unix/

Week 4

Course I

Using bash. Using a text editor (vim)

vi_cheat_sheet_01.pdf

vi_cheat_sheet_0.jpg2

Week 5

Course II

Regular Expressions

Regular_Expressions_cheat_sheet.pdf

Regular-Expressions.pdf

Week 6

Course III

What is data? What are data types

Data_Information_and_Knowledge.pdf

What_is_data.pdf

Data_Types.pdf

Data & Information - Presentation

Week 7

Mid-Term Exam

-----------

-----------

Week 8

Course IV

Introduction to Python. Setting environment.

Ultimate_Beginners_Guide.pdf

Python_Course_Week_12.pdf

Week 9

Course IV

Python: The basics.

Ultimate_Beginners_Guide.pdf

Week 10

Course IV

Python: What is the area of this square?

Ultimate_Beginners_Guide.pdf

Week 11

Course IV

Python: How many letters in this sentence?

Ultimate_Beginners_Guide.pdf

Week 12

Course V

MySQL: The basics.

MySQL_Tutorial.pdf

Week 13

Course V

MySQL: Lets run a query.

MySQL_Tutorial.pdf

Week 14

Final Course

What is all about?



The Goal of the Course

Resources

The goal of this course is to provide an introduction to computer technology, basic problem-solving skills and an introduction to Linux, Regular Expressions, Python and MySQL. Students are expected to acquire information and skills about the following topics:


  • What does a computer do and how it works?

  • Free software, free hardware and the importance of privacy.

  • Linux operating systems.

  • Understanding regular expressions

  • Basic usage of Python

  • Basic usage of MySQL

The course will run in the computer laboratory. However, students are expected to have their own computers to complete given tasks. Required environments should be set by students (such as Python interpreter, MySQL server, etc.) on their own computers.

The course material and required data will be supplied for the students at http://tanersezer.com/course_bm_150/

Grading Policy

Mid-term exam 40% - Final exam 60%

Contact

[email protected]