SDU Education Information System
   Home   |  Login Türkçe  | English   
 
   
 
 


 
Course Information
Course Unit Title : Advanced Computer Programming in Mechanical Engineering
Course Unit Code : 01MAK5146
Type of Course Unit : Optional
Level of Course Unit : Second Cycle
Year of Study : 1
Semester : 1.Semester
Number of ECTS Credits Allocated : 6,00
Name of Lecturer(s) : ---
Course Assistants :
Learning Outcomes of The Course Unit : Understand the features of object oriented programming
Be able to use the tools and techniques of an object oriented language
Be able to design object oriented applications
Be able to implement object oriented applications.
Mode of Delivery : Face-To-Face
Prerequisities and Co-requisities Courses : Unavailable
Recommended Optional Programme Components : Unavailable
Course Contents : Classes and objects
Methods
Inheritance
Abstract classes
Exception Handling
File Handling
Languages of Instruction : Turkish
Course Goals : Be able to use a conditional statement to select a choice from two or more
Be able to break a large problem into smaller parts, writing each part as a module
Be able to work with both character and numerical data
Read and modify substantial well-written C# programs
Create classes and small programs in C# that are correct
Make use of various object-oriented features, including inheritance, multiple inheritance and genericity
Make use of various object-oriented features, including inheritance, multiple inheritance and genericity
Course Aims : This course will allow the students to build on their basic computer programming and software engineering skills to solve to mechanical science problem use of an industrially relevant object-oriented programming language.
WorkPlacement   Not Available
Recommended or Required Reading
Textbook : C# 4.0 The Complete Reference, Herbert Schildt
C# 4.0 in a Nutshell: The Definitive Reference by Joseph Albahari, Ben Albahari
Additional Resources : C# 4.0 The Complete Reference, Herbert Schildt,
C# 4.0 in a Nutshell: The Definitive Reference by Joseph Albahari, Ben Albahari
Material Sharing
Documents :
Assignments :
Exams :
Additional Material :
Planned Learning Activities and Teaching Methods
Lectures, Practical Courses, Presentation, Seminar, Project, Laboratory Applications (if necessary)
ECTS / Table Of Workload (Number of ECTS credits allocated)
Student workload surveys utilized to determine ECTS credits.
Activity :
Number Duration Total  
Course Duration (Excluding Exam Week) :
14 3 42  
Time Of Studying Out Of Class :
14 5 70  
Homeworks :
5 5 25  
Presentation :
0 0 0  
Project :
0 0 0  
Lab Study :
0 0 0  
Field Study :
0 0 0  
Visas :
1 15 15  
Finals :
1 20 20  
Workload Hour (30) :
30  
Total Work Charge / Hour :
172  
Course's ECTS Credit :
6      
Assessment Methods and Criteria
Studies During Halfterm :
Number Co-Effient
Visa :
1 75
Quiz :
0 0
Homework :
5 25
Attendance :
0 0
Application :
0 0
Lab :
0 0
Project :
0 0
Workshop :
0 0
Seminary :
0 0
Field study :
0 0
   
TOTAL :
100
The ratio of the term to success :
50
The ratio of final to success :
50
TOTAL :
100
Weekly Detailed Course Content
Week Topics  
1 Data type literals and Variables
 
2 Operators
 
3 Control Statements
 
4 Arrays and Strings
 
5 Introducing Classes and Objects
 
6 Operator Overloading
 
7 Indexers and Properties
 
8 Inheritance
 
9 Interfaces, Structures, and Enumerations
 
10 Exception Handling
 
11 Using I/O
 
12 Delegates, Events
 
13 Namespaces, the Preprocessor, and Assemblies;
 
14 Generics