Course Information

CMPE 130 : Algorithms and Programming

AcademicYear Course Code Course Name Year of Study Offered semester ECTS Theory+Practice (Hour)
2012-2013 CMPE 130 Algorithms and Programming Year I Fall and Spring 4 3+2
Course work load : 162 hour(s) + 35 minute(s)
English
Core
Bachelor's Degree
Savaş Yıldırım, Assoc. Prof. (Fall / Spring)
Engin Hengirmen, Faculty Member, PhD (Fall / Spring)
Chris Stephenson, Lecturer (Spring)
Ceyhun Aytekin, Research Assistant (Spring)
The aim of this course is to equip engineering students with the practical and theoretical skills they will need to write effective computer programs. The course covers programming concepts, techniques, documentation, and standards that are important for key engineering fields. The course includes a substantial practical training focused on particular engineering programs.
Upon successful completion of the course, students will be able to;
  1. Derive abstractions to generalize recurring processes analytically and pragmatically.
  2. Describe syntax and semantics of several programming languages in respective integrated development environments.
  3. Understand basic computational modeling concepts, plotting, linear analysis.
  4. Understand the general picture of programming paradigm.
Face to Face
Online ders notları.
On line ders notları. Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics) [Paperback], ISBN-10: 0123736021, ISBN-13: 978-0123736024
Theoretical lectures(Lecture), In-class practice(Class), Assignments, Quiz, Midterm(s), Final exam, Study time for final exam
Does not require consent

Course Content

Pixels, Processing, Interaction
Data Types, Variables
Functions, parameters
Conditionals
Loops
Arrays
Midterm
Arrays, Loops, and Recursive Functions
Algorithms, Debugging, Libraries
Classes and Objects
Text, Data Input
Mathematics, Simple Charts, 3D Shapes
Animated Application
Exporting Processing Application
Object Oriented Programming and Java
Final
Final
Assesment Methods And Criteria Quantity Percentage (%)
In-class practice(Class) 14 15
Assignments 7 10
Quiz 5 5
Midterm(s) 1 30
Final exam 1 40
Total (%) 100

Program List

Computer Engineering | Curriculum | Prerequisites / Conditions Graph
Genetics and Bioengineering | Curriculum | Prerequisites / Conditions Graph
Electrical and Electronics Engineering | Curriculum | Prerequisites / Conditions Graph
Industrial Engineering | Curriculum | Prerequisites / Conditions Graph
Energy Systems Engineering | Curriculum | Prerequisites / Conditions Graph
Mechanical Engineering | Curriculum | Prerequisites / Conditions Graph
Civil Engineering | Curriculum | Prerequisites / Conditions Graph
Computer Engineering (BİLGİ-University of Liverpool / Dual Degree) | Curriculum | Prerequisites / Conditions Graph
Electrical and Electronics Engineering (BİLGİ-University of Liverpool / Dual Deg | Curriculum | Prerequisites / Conditions Graph
Financial Mathematics | Curriculum | Prerequisites / Conditions Graph
Business Informatics | Curriculum | Prerequisites / Conditions Graph

Offered In Elective Lists

Course List for Exchange Students - All
Course List for Exchange Students - English

Program Learning Outcomes

F = FullP = PartialN = None

 Program 1 2 3 4 5 6
Business Informatics P N P N N N
 Program 1 2 3 4 5 6
Financial Mathematics F F F N N N
 Program 1 2 3 4 5 6 7 8
Computer Engineering F N N N F N N N
 Program 1 2 3 4 5 6 7
Genetics and Bioengineering P F P N N F P
 Program 1 2
Electrical and Electronics Engineering P P
 Program 1 2 3 4 5 6 7 8
Industrial Engineering F N P P N P N N
 Program 1 2 3 4 5 6 7 8
Energy Systems Engineering F F N N N N N N
 Program 1 2 3 4 5 6 7 8
Mechanical Engineering F F N N N N N N
 Program 1 2 3 4 5 6 7 8
Civil Engineering F F N N N N N N
 Program 1 2 3 4 5 6 7 8
Computer Engineering (BİLGİ-University of Liverpool / Dual Degree) F N N N F N N N
 Program 1 2 3 4 5 6 7 8
Electrical and Electronics Engineering (BİLGİ-University of Liverpool / Dual Deg P P N N N N N N

Course Curriculum Map

M = MasterD = DevelopI = IntroduceN = None
Program Learning Outcomes
Graduates of the programs will be able to;
1. Plan, design, develop, and implement information systems (IS) for businesses.
2. Initiate, plan, manage, control and close out information technology (IT) projects.
3. Provide marketing, training, and consulting services for enterprise resource planning (ERP) and business intelligence (BI) systems.
4. Design and optimize IT-supported business processes, and manage IT-induced organizational change.
5. Manage the information resources of IT organizations and e-businesses.
6. Plan and implement IS and IT strategies along with the organizational strategy.
 Program 1 2 3 4 5 6
Business Informatics
 Program 1 2 3 4 5 6
Financial Mathematics
 Program 1 2 3 4 5 6 7 8
Computer Engineering
 Program 1 2 3 4 5 6 7
Genetics and Bioengineering
 Program 1 2
Electrical and Electronics Engineering
 Program 1 2 3 4 5 6 7 8
Industrial Engineering
 Program 1 2 3 4 5 6 7 8
Energy Systems Engineering
 Program 1 2 3 4 5 6 7 8
Mechanical Engineering
 Program 1 2 3 4 5 6 7 8
Civil Engineering
 Program 1 2 3 4 5 6 7 8
Computer Engineering (BİLGİ-University of Liverpool / Dual Degree)
 Program 1 2 3 4 5 6 7 8
Electrical and Electronics Engineering (BİLGİ-University of Liverpool / Dual Deg

Academic Integrity

Any test, assignment, paper, or report submitted by you and that has your name on it is presumed to be your own original work that has not previously been submitted for credit in another course or has not been written partially or completely by another person. In all of your assignments, you may use words or ideas written by other individuals in publications, web sites, or other sources, but only with proper attribution as explained in your course. If you are not clear about the expectations for completing an assignment or taking a test or examination, be sure to seek clarification from your instructor. Finally, you should keep in mind that as a member of the campus community, you are expected to demonstrate integrity in all of your academic endeavors and will be evaluated on your own merits.. The consequences of cheating and academic dishonesty is a formal discipline punishment as regulated by the Turkish Higher Educational Council.

Educational Support for Disabled Students

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Bilgi Accessible Education Unit as early as possible in the term. Bilgi Accessible Education Unit will verify your disability and determine reasonable accommodations for this course. For more information, visit http://step.bilgi.edu.tr/en/ogrenci-destek-merkezi/bilgi-accessible-education-unit/
2/24/2020 4:20:00 PM
Return to Top