Course Description |
|
Course Name |
: |
Visual Basic Programming |
|
Course Code |
: |
MT 373 |
|
Course Type |
: |
Optional |
|
Level of Course |
: |
First Cycle |
|
Year of Study |
: |
3 |
|
Course Semester |
: |
Fall (16 Weeks) |
|
ECTS |
: |
5 |
|
Name of Lecturer(s) |
: |
Instructor İRFAN MACİT |
|
Learning Outcomes of the Course |
: |
Knows and understands the concepts of visual programming.
Uses visual programming environments. Creates shapes and graphics for visual programming. Creates programs with embedded menus in visual programming. Uses features of Excel program for visual programming. Knows database operations for visual programming. Knows data management for visual programming. Knows web applications for visual in programming. Develops web applications for visual programming. Finds systematic solutions to complex computer programming problems in visual programming.
|
|
Mode of Delivery |
: |
Face-to-Face |
|
Prerequisites and Co-Prerequisites |
: |
None |
|
Recommended Optional Programme Components |
: |
None |
|
Aim(s) of Course |
: |
The Visual Basic Programming course aims to introduce mathematics studens ways to solve basic mathematic problems that they encounter using programming languages. The course entails lab activities to write computer programs and developing program and algorithm writing skills. The theoretical side of the course will be reinforced with lab work.
|
|
Course Contents |
: |
Basic concepts of the Visual Basic .NET programs, data structurs and algorithms, introduction to computer programming, basic data input and output, basic components, conditional control structures, loop structures, functions, data with class and used definition. |
|
Language of Instruction |
: |
Turkish |
|
Work Place |
: |
Laboratory |
|
|
Course Outline /Schedule (Weekly) Planned Learning Activities |
| Week | Subject | Student's Preliminary Work | Learning Activities and Teaching Methods |
|
1 |
Introduction to computer programming environment and visual examination of some of the sample programs. |
Prepairing to Computer Programming with ENF 204 knowledge. |
Lecture, computer application in Lab. |
|
2 |
Structure and properties of the visual programming language, a brief review and control of the main components. |
Repetition of classroom applications |
Lecture, computer application in Lab. |
|
3 |
Explanation of the events in visual programming language |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
4 |
Visual programming and graphic shapes. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
5 |
Creating menu embedded program in visual programming. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
6 |
Using MS Excel program information in visual programming, Introduction to MS Excel macros. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
7 |
Visual programming algorithms and flow diagrams, implementation problems. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
8 |
Midterm Exam. |
|
|
|
9 |
Developing program solving skills in visual programming language, solving some problems in mathematics with MS VB.NET applications. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
10 |
Explanation of the visual programming language, data management processes, the use of loops problems. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
11 |
Entering to database in visual programming languages, quering records in databes with MS VB.NET |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
12 |
Computer networks, client-server architecture and object based visual programming. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
13 |
Creating a web page in visual programming and explanation of HTML codes. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
14 |
Examination of visual programming, the Internet and web applications. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
15 |
General revision and preparation for the final exam. |
Repetition of classroom applications |
Lectures and case studies, project preparation in computer Lab. |
|
16/17 |
Final Exam. |
|
|
|
|
|
Required Course Resources |
| Resource Type | Resource Name |
| Recommended Course Material(s) |
The Complete PC Upgrade & Maintenance Lab Manuel, Mansfield, R. & Petroutsos, E., 2000, Sybex.
|
| |
| Required Course Material(s) |
Microsoft Visual Basic 6.0 Development, Teresa Canady, Pete Harris and Susie Parrent, Microsoft Press, 1999, Redmond, Washington.
Halvorson, M., Microsoft Visual Basic 6.0 Professional, Arkadaş Yayınları, Çev. Selim Göksu, Ankara, 2000.
|
|
|
| Contribution of the Course to Key Learning Outcomes |
| # | Key Learning Outcome | Contribution* |
|
1 |
Is able to prove Mathematical facts encountered in secondary school. |
0 |
|
2 |
Recognizes the importance of basic notions in Algebra, Analysis and Topology |
0 |
|
3 |
Develops maturity of mathematical reasoning and writes and develops mathematical proofs. |
3 |
|
4 |
Is able to express basic theories of mathematics properly and correctly both written and verbally |
4 |
|
5 |
Recognizes the relationship between different areas of Mathematics and ties between Mathematics and other disciplines. |
5 |
|
6 |
Expresses clearly the relationship between objects while constructing a model |
2 |
|
7 |
Draws mathematical models such as formulas, graphs and tables and explains them |
1 |
|
8 |
Is able to mathematically reorganize, analyze and model problems encountered. |
5 |
|
9 |
Knows at least one computer programming language |
3 |
|
10 |
Uses effective scientific methods and appropriate technologies to solve problems |
5 |
|
11 |
Knows programming techniques and is able to write a computer program |
2 |
|
12 |
Is able to do mathematics both individually and in a group. |
0 |
|
13 |
Has sufficient knowledge of foreign language to be able to understand Mathematical concepts and communicate with other mathematicians |
0 |
|
14 |
In addition to professional skills, the student improves his/her skills in other areas of his/her choice such as in scientific, cultural, artistic and social fields |
0 |
| * Contribution levels are between 0 (not) and 5 (maximum). |
|
|