T. C. MALTEPE UNIVERSITY FACULTY OF ENGINEERING COMPUTER ENGINEERING DEPARTMENT LICENCE PROGRAM Fall Semester

Size: px
Start display at page:

Download "T. C. MALTEPE UNIVERSITY FACULTY OF ENGINEERING COMPUTER ENGINEERING DEPARTMENT LICENCE PROGRAM Fall Semester"

Transcription

1 T. C. MALTEPE UNIVERSITY FACULTY OF ENGINEERING COMPUTER ENGINEERING DEPARTMENT LICENCE PROGRAM Fall Semester ALGORITHMS AND PROGRAMMING CEN ECTS Credits 1 st year 1 st semester Undergraduate Compulsory 4 hrs/week 3 credits Lectures:2 hrs/week Labs: 2 hrs/week Contact: Okan VARDARLI Phone: / okanvardarli@maltepe.edu.tr English Office Hours: Monday: 11:00-12:00, Tuesday: 11:00-12:00, Wednesday: 10:00-12:00, Friday: 10:00-12:00 Objectives of the Course The course introduces the fundamental concepts of procedural programming. Emphasis is on data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging computer programs. The course starts with an overview of computer systems and surveys main concepts of the computing as a discipline. Learning Outcomes and Subskills Students are expected to, Recognize the primary components of computing systems, understand their functions, and categorize various services offered by these platforms, Understand problem analysis and solving process Experiment with fundamental constructs of the programming language Develop, test, and debug small to medium size programs General Competencies Being able to analyze and solve elementary problems. Teaching Methods and Techniques: Lecture, question and answer, writing programs at the lab. Assessment Method: New Regulations: (Students registered after ) Midterm : %40 (%20 Midterm1+%20 Midterm1) + %20 Quizzes & Labs %60 Final: %40 %40 Grade: %100 Old Regulations: (Students registered prior to ) Midterm: %40 (%20 Midterm1+%20 Midterm1) %40 Final: %40 + %20 Quizzes & Labs %60 Grade: %100 Page 1

2 Prerequisite. Textbooks/Recommended Readings: 1. Problem Solving with C++, Walter Savitch, ISBN: , Pearson (7th edition). 2. Algoritma Geliştirme ve Programlamaya Giriş, Fahri VATANSEVER, ISBN: , Seçkin Yayıncılık (2009). 3. Nesneye Yönelik Programlama: C++ ile Programlama, Dr. Yalçın ÖZKAN, ISBN: , Alfa Yayıncılık (Mayıs 2009). 4. C++ Programming (3rd ed, Thomson), D. S. MALIK, 4. baskı, ISBN-10: , ISBN-13: , Course Technology (April 11, 2002). Course Plan Week Week 1 Week 2 Week 3 Lectures Introduction 1.1 Computer Systems Hardware (main components) Software (simple view of running a program) High Level Languages, Compilers Fahri Vatansever s book Algorithm samples (slide 15-26) Fahri Vatansever s book Algorithm samples (slide 26-end) Algorithm exercise. Week 4 QUIZ Programming and Problem Solving Algorithms Program Design Object Oriented Programming The Software Life Cycle 1.3 Introduction to C++ Origins of the C++ A Sample C++ Program 1.4 Testing And Debugging Week 5 2. C++ Basics 2.1 Variables and Assignments Machine level representation of data (bits, bytes, numeric representation of data and alpha numeric data) 2.2 Input and Output (cout, cin, Include Directives and Namespaces, Formatting for Numbers with a Decimal Point) Week 6 QUIZ 2 2. C++ Basics (cont.) Page 2

3 2.3 Data Types (int and double; char; bool; string); Type Compatibilities Arithmetic Operators and Expressions 2.4 Simple Flow Of Control (if - else) Comparison Operators 2.5 Program Style Week 7 3. More Flow of Control 3.1 Using Boolean Expressions Enumeration Types 3.2 Multiway Branches Multiway if-else Statements The Switch Statements Break and continue statements 3.3 Flow Control Mechanisms (More about C++ loop statements) While loop and do while loops For loop Increment and Decrement Operators Infinite loops 3.4 Designing Loops Week 8 QUIZ 3 4. Functions 4.1 Top-down design 4.2 Predefined Functions Type Casting Week 9 MIDTERM 1 4. Functions (cont.) 4.3 Programmer Defined Functions 4.4 Procedural Abstraction 4.5 Local Variables Global Variables and Constants namespace concepts Week Functions for All Subtasks 5.1 void functions Definition of void functions Return Statements in void functions 5.2 Call by reference Parameters Mixed Parameter Lists Page 3

4 EVALUATION SYSTEM SEMESTER REQUIREMENTS PERCENTAGE NUMBER OF GRADE Attendance 0 Laboratuary 10 2% each, total 20% Application Field Work If any, Special Course Internship Homework Assignments Presentations Project Seminer Mid-Terms 2 20%each, total 40% Final 1 40% PERCENTAGE OF SEMESTER WORK TOTAL 100% New Regulations: (Students registered after ) Includes midterms+laboratory Old Regulations: (Students registered prior to ) Midterms only %60 %40 PERCENTAGE OF FİNAL GRADE New Regulations: (Students registered after ) Final only Old Regulations: (Students registered prior to ) Includes final+laboratory %40 %60 TOTAL 100% Page 4

5 COURSE-PROGRAM OUTCOMES RELATION Program Outcomes Completely Partly An ability to apply knowledge of mathematics, science and engineering to the computer engineering problems. An ability to define and resolve the possible problems in the development and testing of computer systems using appropriate methods and models. An ability to design, implement, and evaluate a computerbased system, process, component, or program to meet desired needs. An ability to use current techniques, software, and tools necessary for computing practice. An ability to design and implement an experiment, to collect data, to analyze and interpret the results An ability to function effectively on teams and interdisciplinary work groups. An ability to communicate effectively in both written and verbal communications. Following the capability of technological innovations and lifelong learning awareness. 9 Awareness of professional and ethical responsibilities. 10 Awareness of work-life applications. 11 An ability to understand the effects of the local and global impact of engineering applications. Page 5

6 ECTS-WORKLOAD TABLE Activities Number Duration (hours) Total Workload Course hours Laboratory Application If any, Special Course Internship Field Work Study hours- out of class Preparations for Presentations/ Seminars Project Homework Assignments Mid-Terms Final Total workload weeks x 45 hrs (weekly self study) =630 hrs (hrs to be studied during a semester) In a semester 30 ECTS credits must be taken 1ECTS=630/30=21 hrs ECTS credit: 120/20=5,71 ~ 6 credits Page 6

Agile Methods in Software Development (SE 470) Course Details

Agile Methods in Software Development (SE 470) Course Details Agile Methods in Software Development (SE 470) Course Details Course Name Course Code Term Lecture Hours Application Hours Lab Credit ECTS Hours Agile Methods in Software Development SE 470 Spring 2 2

More information

Introduction to International Trade (LOJ 209) Course Details

Introduction to International Trade (LOJ 209) Course Details Introduction to International Trade (LOJ 209) Course Details Course Name Course Code Term Lecture Hours Application Hours Lab Credit ECTS Hours Introduction to International Trade LOJ 209 Autumn 3 0 0

More information

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture Course Definition Form This form should be used for both a new elective or compulsory course being proposed and curricula development processes

More information

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture Course Definition Form This form should be used for both a new elective or compulsory course being proposed and curricula development processes

More information

COURSE PROFILE. The objective of this course is to introduce essential concepts, methods, strategies, and processes that are used in sales management.

COURSE PROFILE. The objective of this course is to introduce essential concepts, methods, strategies, and processes that are used in sales management. COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Personal Selling and Sales Management MAN 526 2 2 3 3 7 Prerequisites - Course Language Course Type English Required

More information

COURSE PROFILE. IT482 Spring 3 + 0 + 0 3 6

COURSE PROFILE. IT482 Spring 3 + 0 + 0 3 6 COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Customer Relationship Management (CRM) Systems IT482 Spring 3 + 0 + 0 3 6 Prerequisites None Course Language Course

More information

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London

More information

(IŞIK - IT201) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS

(IŞIK - IT201) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Network Security IT527 Fall 3 + 0 + 0 3 8 Prerequisites None Course Language Course Type Course Lecturer Course

More information

ÇANKAYA UNIVERSITY. BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form. Number of. hours. Course Type Check all that are applicable

ÇANKAYA UNIVERSITY. BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form. Number of. hours. Course Type Check all that are applicable ÇANKAYA UNIVERSITY BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form Part I. Basic Course Information Department Name Use capital letters only BASIC AND ELECTIVE COURSES/ENGLISH UNIT Dept.

More information

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and

More information

COURSE PROFILE. Local Credits. Theory+PS+Lab (hour/week) ECTS. Course Name Code Semester Term. Accounting Information Systems MAN552T I I 3 3 6

COURSE PROFILE. Local Credits. Theory+PS+Lab (hour/week) ECTS. Course Name Code Semester Term. Accounting Information Systems MAN552T I I 3 3 6 COURSE PROFILE Course Name Code Semester Term Accounting Information Systems Theory+PS+Lab (hour/week) Local Credits ECTS MAN552T I I 3 3 6 Prerequisites -- Course Language Course Type Turkish Mandatory

More information

System Modeling and Simulation (SE 360) Course Details

System Modeling and Simulation (SE 360) Course Details System Modeling and Simulation (SE 360) Course Details Course Name Course Code Term Lecture Hours Application Hours Lab Credit ECTS Hours System Modeling and Simulation SE 360 Both 3 0 0 3 5 Pre-requisite

More information

COURSE PROFILE. This course aims to give IT people the awareness for security needs of information in organizations, tools to enhance security.

COURSE PROFILE. This course aims to give IT people the awareness for security needs of information in organizations, tools to enhance security. COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Information Security IT07 Fall + 0 + 0 7 Prerequisites None Course Language Course Type Course Lecturer Course

More information

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture Course Definition Form This form should be used for both a new elective or compulsory course being proposed and curricula development processes

More information

COURSE PROFILE. IT323 Fall 5 3 + 0 + 0 3 8

COURSE PROFILE. IT323 Fall 5 3 + 0 + 0 3 8 COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Contemporary Software Development IT2 Fall + 0 + 0 8 Prerequisites None Course Language Course Type Course Lecturer

More information

COMPUTER SCIENCE (5651) Test at a Glance

COMPUTER SCIENCE (5651) Test at a Glance COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate

More information

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program. Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits ) 1 NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits ) INSTRUCTOR: OFFICE: E-MAIL: PHONE: OFFICE HOURS: Course Description:

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2837 COURSE TITLE: Introduction to Programming with Visual Basic.NET PREREQUISITE(S): COP 1000 COREQUISITE(S):

More information

COURSE PROFILE. Business Intelligence MIS531 Fall 1 3 + 0 + 0 3 8

COURSE PROFILE. Business Intelligence MIS531 Fall 1 3 + 0 + 0 3 8 COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Business Intelligence MIS1 Fall 1 + 0 + 0 8 Prerequisites None Course Language Course Type Course Lecturer Course

More information

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127

More information

Business Administration Certificates

Business Administration Certificates T1 Important Dates Semester 1 T9a Business Administration Certificates Faculty of Business and Information Technology Timetable 2014 Orientation: 14 February Start Date: 17 February End Date: 27 June Semester

More information

Computer Programming I & II*

Computer Programming I & II* Computer Programming I & II* Career Cluster Information Technology Course Code 10152 Prerequisite(s) Computer Applications, Introduction to Information Technology Careers (recommended), Computer Hardware

More information

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture Course Definition Form This form should be used for both a new elective or compulsory course being proposed and curricula development processes

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or

More information

#820 Computer Programming 1A

#820 Computer Programming 1A Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1

More information

Is a Traditional Drawing Exercise for Plant and Seed Identification Still Effective for Millennial Students?

Is a Traditional Drawing Exercise for Plant and Seed Identification Still Effective for Millennial Students? Is a Traditional Drawing Exercise for Plant and Seed Identification Still Effective for Millennial Students? Marshall Hay and Kevin Donnelly Kansas State University Background History of drawing in education

More information

Course Objectives Course Requirements Methods of Grading S/N Type of Grading Score (%) Course Delivery Strategies Practical Schedule LECTURE CONTENT

Course Objectives Course Requirements Methods of Grading S/N Type of Grading Score (%) Course Delivery Strategies Practical Schedule LECTURE CONTENT Course: CSC 112 Introduction to Computer Science II (3 credits - Compulsory) Course Duration: Three hours per week for 15weeks (30h (T) and 45h (P)), as taught in 2011/2012 academic session. Lecturers:

More information

The C Programming Language course syllabus associate level

The C Programming Language course syllabus associate level TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming

More information

Computer Science 1015F ~ 2010 ~ Notes to Students

Computer Science 1015F ~ 2010 ~ Notes to Students Computer Science 1015F ~ 2010 ~ Notes to Students Course Description Computer Science 1015/8F and 1016S together constitute a complete Computer Science curriculum for first year students, offering an introduction

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New

More information

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY Course Syllabus: COSC 1320 C++ / C Programming (CIS 2003) Section 33024 Lecture 021 at Northridge Campus Spring 2006 Instructor:

More information

Introduction to Programming System Design. CSCI 455x (4 Units)

Introduction to Programming System Design. CSCI 455x (4 Units) Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,

More information

Computer Programming I

Computer Programming I Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,

More information

Some programming experience in a high-level structured programming language is recommended.

Some programming experience in a high-level structured programming language is recommended. Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,

More information

ASSESSMENT RECORD FOR DEPARTMENT OF

ASSESSMENT RECORD FOR DEPARTMENT OF RECORD DEPARTMENT OF Form A Computer Science and Engineering -------------------------------------------------------------------------------------------------------------------------------------------------------------

More information

[1] COURSE SPECIFIC SECTION

[1] COURSE SPECIFIC SECTION Organizational Development and Change MAN 4280 Syllabus Spring 2009 INSTRUCTOR: Charles D Park OFFICE HOURS: OFFICE: COB 356 MONDAY: OFFICE PHONE 8734815 TUESDAY: INSTRUCTOR None WEDNESDAY: Before and

More information

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders 1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

More information

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences

More information

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Class: Tuesdays and Thursdays, 10:00-11:15 in Science Hall 005 Lab: Tuesdays, 9:00-9:50 in Science

More information

MATH 115 Mathematics for Liberal Arts (3 credits) Professor s notes* As of June 27, 2007

MATH 115 Mathematics for Liberal Arts (3 credits) Professor s notes* As of June 27, 2007 MATH 115 Mathematics for Liberal Arts (3 credits) Professor s notes* As of June 27, 27 *Note: All content is based on the professor s opinion and may vary from professor to professor & student to student.

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming I (#494) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

BADM323: Information Systems for Business Professionals SU2016 Online Course

BADM323: Information Systems for Business Professionals SU2016 Online Course Catalog Description BADM323: Information Systems for Business Professionals This course provides the knowledge and understanding of how information can be used in a business organization for achieving

More information

ASSESSMENT RECORD FOR DEPARTMENT OF

ASSESSMENT RECORD FOR DEPARTMENT OF RECORD DEPARTMENT OF Form A Computer Science and Engineering -------------------------------------------------------------------------------------------------------------------------------------------------------------

More information

Sources: On the Web: Slides will be available on:

Sources: On the Web: Slides will be available on: C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,

More information

Introduction to Information Technology ITP 101x (4 Units)

Introduction to Information Technology ITP 101x (4 Units) Objective Concepts Introduction to Information Technology ITP 101x (4 Units) Upon completing this course, students will: - Understand the fundamentals of information technology - Learn core concepts of

More information

MARKET RESEARCH COURSE SYLLABUS

MARKET RESEARCH COURSE SYLLABUS University of Split Department of Professional Studies MARKET RESEARCH COURSE SYLLABUS 1 Type of study programme Study programme Course title Course code ECTS (Number of credits allocated) Course status

More information

University of Split Department of Professional Studies BUSINESS ETHICS COURSE SYLLABUS

University of Split Department of Professional Studies BUSINESS ETHICS COURSE SYLLABUS University of Split Department of Professional Studies BUSINESS ETHICS COURSE SYLLABUS 1 COURSE DETAILS Type of study programme Study programme Course title Course code ECTS (Number of credits allocated)

More information

Offered to MAN ECN IRL THM IBT Elective. Course Level Course Code Year Semester ECTS Weekly Course Hours

Offered to MAN ECN IRL THM IBT Elective. Course Level Course Code Year Semester ECTS Weekly Course Hours Offered by Department of Business Administration Course Status Offered to MAN ECN IRL THM IBT Compulsory Offered to MAN ECN IRL THM IBT Elective Course Title Management Science Course Level Course Code

More information

Boolean Expressions, Conditions, Loops, and Enumerations. Precedence Rules (from highest to lowest priority)

Boolean Expressions, Conditions, Loops, and Enumerations. Precedence Rules (from highest to lowest priority) Boolean Expressions, Conditions, Loops, and Enumerations Relational Operators == // true if two values are equivalent!= // true if two values are not equivalent < // true if left value is less than the

More information

The University of Alabama in Huntsville Electrical and Computer Engineering CPE 112 01 Test #4 November 20, 2002. True or False (2 points each)

The University of Alabama in Huntsville Electrical and Computer Engineering CPE 112 01 Test #4 November 20, 2002. True or False (2 points each) True or False (2 points each) The University of Alabama in Huntsville Electrical and Computer Engineering CPE 112 01 Test #4 November 20, 2002 1. Using global variables is better style than using local

More information

MATH 1900, ANALYTIC GEOMETRY AND CALCULUS II SYLLABUS

MATH 1900, ANALYTIC GEOMETRY AND CALCULUS II SYLLABUS MATH 1900, ANALYTIC GEOMETRY AND CALCULUS II SYLLABUS COURSE TITLE: Analytic Geometry and Calculus II CREDIT: 5 credit hours SEMESTER: Spring 2010 INSTRUCTOR: Shahla Peterman OFFICE: 353 CCB PHONE: 314-516-5826

More information

STUDY REGULATIONS Study regulations for International Executive Master of Business Administration (MBA) program, applicable to English language

STUDY REGULATIONS Study regulations for International Executive Master of Business Administration (MBA) program, applicable to English language STUDY REGULATIONS Study regulations for International Executive Master of Business Administration (MBA) program, applicable to English language version Table of contents Page 2 1 Equity principle... 3

More information

Conditions & Boolean Expressions

Conditions & Boolean Expressions Conditions & Boolean Expressions 1 In C++, in order to ask a question, a program makes an assertion which is evaluated to either true (nonzero) or false (zero) by the computer at run time. Example: In

More information

Name of Module: Big Data ECTS: 6 Module-ID: Person Responsible for Module (Name, Mail address): Angel Rodríguez, arodri@fi.upm.es

Name of Module: Big Data ECTS: 6 Module-ID: Person Responsible for Module (Name, Mail address): Angel Rodríguez, arodri@fi.upm.es Name of Module: Big Data ECTS: 6 Module-ID: Person Responsible for Module (Name, Mail address): Angel Rodríguez, arodri@fi.upm.es University: UPM Departments: DATSI, DLSIIS 1. Prerequisites for Participation

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program

More information

Yarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications

Yarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications Yarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications Course Credits: 3 credit hours Pre-requisite(s): CIS 110

More information

THE UNIVERSITY OF TEXAS AT BROWNSVILLE College of Education Syllabus

THE UNIVERSITY OF TEXAS AT BROWNSVILLE College of Education Syllabus THE UNIVERSITY OF TEXAS AT BROWNSVILLE College of Education Syllabus 1 Conceptual Framework & Knowledge Base The conceptual framework contains four core concepts, which are themes through which we organize

More information

MCS5813 Cryptography Spring 2010 http://my.ltu.edu and select CRN 3850

MCS5813 Cryptography Spring 2010 http://my.ltu.edu and select CRN 3850 COURSE TITLE BLACKBOARD SITE MCS5813 Cryptography http://my.ltu.edu and select CRN 3850 INSTRUCTOR Jon Brewster Professor, Department of Mathematics and Computer Science Contact Information jbrewster@ltu.edu,

More information

ANTALYA INTERNATIONAL UNIVERSITY DIRECTIVE REGARDING ASSOCIATE AND UNDERGRADUATE DEGREE PROGRAMS. CHAPTER 1 Objective, Scope, Grounds and Definitions

ANTALYA INTERNATIONAL UNIVERSITY DIRECTIVE REGARDING ASSOCIATE AND UNDERGRADUATE DEGREE PROGRAMS. CHAPTER 1 Objective, Scope, Grounds and Definitions ANTALYA INTERNATIONAL UNIVERSITY DIRECTIVE REGARDING ASSOCIATE AND UNDERGRADUATE DEGREE PROGRAMS CHAPTER 1 Objective, Scope, Grounds and Definitions Objective ARTICLE 1 (1) The objective of this directive

More information

Programming and Software Development (PSD)

Programming and Software Development (PSD) Programming and Software Development (PSD) Course Descriptions Fundamentals of Information Systems Technology This course is a survey of computer technologies. This course may include computer history,

More information

Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0

Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0 Course Design Document: IS429: Cloud Computing and SaaS Solutions Version 1.0 08 October 2010 Table of Content Versions History... 4 Overview of the Cloud Computing and SaaS Solutions Course... 5 Synopsis...5

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions 1. Why should I follow the BSc. (Applied Accounting) degree programme at CA Sri Lanka? a. This is a degree approved by the University Grants Commission of Sri Lanka. b. It is

More information

IST639 Enterprise Technologies Course Syllabus Spring 2014

IST639 Enterprise Technologies Course Syllabus Spring 2014 Location: Hinds Hall 117 Wednesday Nights 5:15 PM to 8:05 PM Doug Taber 315-558-2359 pdtaber@syr.edu Office Hours: By Appointment Course Overview IST639 builds the basic understanding of the technical

More information

CS 1361-D10: Computer Science I

CS 1361-D10: Computer Science I CS 1361-D10: Computer Science I Instructor Name: Lopamudra Roychoudhuri Instructor Phone Number: (325) 486-5448 Instructor email: lroychoudhuri@angelo.edu Instructor Office: MCS 205E Class Times: Online,

More information

College Algebra MATH 1111/11

College Algebra MATH 1111/11 College Algebra MATH 1111 Spring 2011 Instructor: Gordon Shumard Class: CRN Days Time Course Num/Sec Location 12293 T R 8:00AM-9:15AM MATH 1111/09 Burruss Building- 109 12294 T R 9:30AM- 10:45AM MATH 1111/11

More information

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY 102 - Computer Literacy

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY 102 - Computer Literacy I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT CISY 102 - Computer Literacy A. Course Number and Title: CISY-102, Computer Literacy B. Date of Proposal or

More information

CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013

CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013 Oct 4, 2013, p 1 Name: CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013 1. (max 18) 4. (max 16) 2. (max 12) 5. (max 12) 3. (max 24) 6. (max 18) Total: (max 100)

More information

Online Course Syllabus BA435/FIN435 Fundamentals of Investments. Important Notes:

Online Course Syllabus BA435/FIN435 Fundamentals of Investments. Important Notes: Online Course Syllabus BA435/FIN435 Fundamentals of Investments Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start.

More information

IT 106 Introduction to IT Problem Solving Using Computer Programming revised 01.09.2013

IT 106 Introduction to IT Problem Solving Using Computer Programming revised 01.09.2013 Applied Information Technology Department Course Syllabus IT 106 Introduction to IT Problem Solving Using Computer Programming revised 01.09.2013 Catalog Description Introduces use of procedural programming

More information

Computer Programming I

Computer Programming I Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement (e.g. Exploring

More information

Computer Science 1-3 (AP) Syllabus/Online Course Plan

Computer Science 1-3 (AP) Syllabus/Online Course Plan Computer Science 1-3 (AP) Syllabus/Online Course Plan Certificated Teacher: Date: 2015-2016 Stage One Desired Results Course Title/Grade Level: Computer Science (AP) Credit: one semester (.5) _X_ two semesters

More information

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming 1 LENGTH One Semester Grades 9-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2015 Computer Programming 1 Page

More information

MET 230 Robotics Course Outline

MET 230 Robotics Course Outline Instructor: Reza Aminzadeh MET 230 Robotics Course Outline Tel: TBA Office Hours: Fridays 16:30-17:00 Office: 962-H Class Time: Monday 10:00-11:30, Friday 15:00-16:30 Room: 2301 Lab Time: Monday 8:00-10:00

More information

Syllabus for CS 134 Java Programming

Syllabus for CS 134 Java Programming - Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.

More information

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement? 1. Distinguish & and && operators. PART-A Questions 2. How does an enumerated statement differ from a typedef statement? 3. What are the various members of a class? 4. Who can access the protected members

More information

EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION

EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION Course Code : MIS 109 Lect. Hours: Wednesday @ 14.00 14.50 Course Title : Information Technology 15.00 15.50 Prerequisite

More information

Masters in Management Information Systems (MIS)

Masters in Management Information Systems (MIS) Masters in Management Information Systems (MIS) 1. Program Description MIS program provides strong organizational knowledge of information systems technologies for people with an undergraduate degrees

More information

Exploring Computer Science A Freshman Orientation and Exploratory Course

Exploring Computer Science A Freshman Orientation and Exploratory Course Exploring Computer Science A Freshman Orientation and Exploratory Course Stephen U. Egarievwe and Vivian J. Fielder Center for Internet Based Education and Research Department of Mathematics and Computer

More information

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002)

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002) KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002) Course Number/Program Name ACS 7420 Algorithm Design for Big Data Department Computer Science Degree Title (if applicable)

More information

High School Pathway Program Options: Benefits of successfully completing Griffith InfoTech

High School Pathway Program Options: Benefits of successfully completing Griffith InfoTech Griffith InfoTech 1001ICT Introduction to Programming for Years 11/12 1005ICT Object-Oriented Programming for Year 12 Pathway into Griffith University science degree programs 2015 2016 Griffith Sciences

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40 SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information

More information

(IŞIK IT531) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS. IT531 Fall 1 3 + 0 + 0 3 8

(IŞIK IT531) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS. IT531 Fall 1 3 + 0 + 0 3 8 COURSE PROFILE Course Name Code Semester Term Theory+PS+Lab (hour/week) Local Credits ECTS Storage Preliminaries For Cloud Computing IT531 Fall 1 3 + 0 + 0 3 8 Prerequisites None Course Language Course

More information

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 COURSE SYLLABUS Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 Welcome: Welcome to ISYS 4373, an introduction to Java programming. The purpose of this course is to provide

More information

Object Oriented Software Design

Object Oriented Software Design Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa October 28, 2010 G. Lipari (Scuola Superiore Sant Anna) Introduction

More information

Lewis, Loftus, and Cocking. Java Software Solutions for AP Computer Science 3rd Edition. Boston, Mass. Addison-Wesley, 2011.

Lewis, Loftus, and Cocking. Java Software Solutions for AP Computer Science 3rd Edition. Boston, Mass. Addison-Wesley, 2011. Dear Parent/Guardian: Please find a summary of instructional goals and activities for the class indicated below, in which your student is enrolled. Although what is set forth is subject to change, the

More information

Syllabus -- Spring 2016 Juvenile Justice (CRJU 3310 -- CRN 7031)

Syllabus -- Spring 2016 Juvenile Justice (CRJU 3310 -- CRN 7031) Syllabus -- Spring 2016 Juvenile Justice (CRJU 3310 -- CRN 7031) 1. GENERAL INFORMATION Title: Juvenile Justice Instructor: John Stuart Batchelder, 309 Hansford Hall, 706-864 1907 (office) College: Arts

More information

INFS5991 BUSINESS INTELLIGENCE METHODS

INFS5991 BUSINESS INTELLIGENCE METHODS Australian School of Business School of Information Systems, Technology and Management INFS5991 BUSINESS INTELLIGENCE METHODS Course Outline Semester 1, 2014 Part A: Course-Specific Information Please

More information

Morris School District. Computer Science 2 Curriculum Grades 9-12

Morris School District. Computer Science 2 Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District Computer Science 2 Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date: May,

More information

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands C Programming for Embedded Microcontrollers Warwick A. Smith Elektor International Media BV Postbus 11 6114ZG Susteren The Netherlands 3 the Table of Contents Introduction 11 Target Audience 11 What is

More information

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Course Overview This course is a fast-paced advanced level course that focuses on the study of the fundamental principles associated

More information

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.

More information

Simple C++ Programs. Engineering Problem Solving with C++, Etter/Ingber. Dev-C++ Dev-C++ Windows Friendly Exit. The C++ Programming Language

Simple C++ Programs. Engineering Problem Solving with C++, Etter/Ingber. Dev-C++ Dev-C++ Windows Friendly Exit. The C++ Programming Language Simple C++ Programs Engineering Problem Solving with C++, Etter/Ingber Chapter 2 Simple C++ Programs Program Structure Constants and Variables C++ Operators Standard Input and Output Basic Functions from

More information

CS 301 Course Information

CS 301 Course Information CS 301: Languages and Automata January 9, 2009 CS 301 Course Information Prof. Robert H. Sloan Handout 1 Lecture: Tuesday Thursday, 2:00 3:15, LC A5 Weekly Problem Session: Wednesday, 4:00 4:50 p.m., LC

More information

South Texas College Division of Nursing/Allied Health Occupational Therapy Assistant Program Master Syllabus Fall 2006

South Texas College Division of Nursing/Allied Health Occupational Therapy Assistant Program Master Syllabus Fall 2006 As of 8/28/06 Chair's Information: South Texas College Division of Nursing/Allied Health Occupational Therapy Assistant Program Master Syllabus Fall 2006 1. Name of Chair: Esperanza J. Brattin, OTR 2.

More information

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection

More information