Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

Similar documents
CS313T ADVANCED PROGRAMMING LANGUAGE

Syllabus. College for Computer & Information Sciences 3333 Regis Boulevard, Denver, CO regis.edu

Compulsory course in Computer Science

CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259

TEACHING & ASSESSMENT PLAN

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

CS2013 Course Syllabus Spring 2017 Lecture: Friday 8:00 A.M. 9:40 A.M. Lab: Friday 9:40 A.M. 12:00 Noon

MCA III SEMESTER COURSE CODE MCA 255

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

Course Name: Database Systems - 1 Course Code: IS211

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

CS 210 Algorithms and Data Structures College of Information Technology and Engineering Weisberg Division of Engineering and Computer Science

CSC 210 COMPUTER SCIENCE II

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Object Oriented Programming

Programming 2. Outline (112) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

College of San Mateo Course Outline

Part A: Course Outline

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Deitel Series Page How To Program Series

CSE111 Introduction to Computer Applications

ITT Technical Institute. IT217P Programming in C++ II Onsite Course SYLLABUS

CMPE 180A Data Structures and Algorithms in C++

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

AE Computer Programming for Aerospace Engineers

SYLLABUS. Departmental Syllabus

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

Computer Science Technology Department

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

Course Name: Database Design Course Code: IS414

Course Outline. TERM EFFECTIVE: Spring 2017 CURRICULUM APPROVAL DATE: 05/09/2016

Columbus State Community College Engineering and Transportation Technologies Aviation Maintenance Technology

San José State University Department of Computer Science CS158B, Computer Network Management, Section 1, Fall 2016

Updated: 2/14/2017 Page 1 of 6

COWLEY COLLEGE & Area Vocational Technical School

CSIS 212 Course Syllabus. Note:

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

TEACHING & ASSESSMENT PLAN

CSCO 120 CCNA Internetworking Fundamentals Spring 2018

Columbus State Community College Engineering and Transportation Technologies Aviation Maintenance Technology

ECE Object-Oriented Programming using C++ and Java

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

3D Graphics Programming Mira Costa High School - Class Syllabus,

DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES

Faculty of Sciences and Information Technology

CMPE/SE 135 Object-Oriented Analysis and Design

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

CISC 3130 Data Structures Fall 2018

TEACHING & ASSESSMENT (T & A) PLAN

COURSE OUTLINE. Page : 1 of 5. Semester: 2 Academic Session: 2017/2018

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

CIT 242 MICROSOFT SERVER OPERATING SYSTEMS Course Syllabus Fall Course Information

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

INF 315E Introduction to Databases School of Information Fall 2015

1. Query and manipulate data with Entity Framework.

CSCO 220 CCNA Scaling Networks Spring 2018

EASTERN ARIZONA COLLEGE Database Design and Development

CIS 120. Introduction to Programming

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

Faculty of Science & Information Technology

Spring 2003 Instructor: Dr. Shahadat Hossain. Administrative Matters Course Information Introduction to Programming Techniques

CS 3270 Mobile Development for Android Syllabus

CS 3030 Scripting Languages Syllabus

CS313D: ADVANCED PROGRAMMING LANGUAGE

CSC 111 Introduction to Computer Science (Section C)

Computer Networks. Syllabus Ver Instructor: Ass.Prof. Yuriy Shamshin. ISMA University Riga, Latvia

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

Algorithms and Data Structures Spring 2008

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

CS183 Software Design. Textbooks. Grading Criteria. CS183-Su02-Lecture 1 20 May by Eric A. Durant, Ph.D. 1

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2019

COLLEGE OF THE DESERT

Cloud Security. Copyright Ramesh Nagappan. All rights reserved.

CENTRAL TEXAS COLLEGE COSC 1337 PROGRAMMING FUNDAMENTALS II. Semester Hours Credit: 3

Red Hat Certified Engineer (RH300) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

CMN192B OFFICE: An Overview of Access and PowerPoint

CSCO 121 CCNA Routing and Switching Essentials Spring 2018

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

HOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION COURSE SYLLABUS FALL 2011 COMPUTER APPLICATION I POFI 1301

Outline EXPERIENCE WITH TWO OOP LANGUAGES IN ONE COURSE. HISTORY Methodology and learning design of the course Experience from classes

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION and COMMUNICATIONS TECHNOLOGY DATABASE MANAGEMENT SYSTEM COURSE SYLLABUS

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

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

HOLY ANGEL UNIVERSITY COLLEGE of INFORMATION and COMMUNICATIONS TECHNOLOGY WEB SERVER AND CLOUD TECHNOLOGIES COURSE SYLLABUS

Survey of Programming Languages Dr. R. M. Siegfried 407 Science (516) (not for homework submission)

CS313D: ADVANCED PROGRAMMING LANGUAGE

Course Syllabus. Optical Mineralogy. Course Name:

Philadelphia University FACULTY OF ADMINISTRATIVE & FINANCIAL SCIENCES Department of Accounting 0000 Semester

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR510 Communications Networks Credits: 3 COURSE SYLLABUS

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

Transcription:

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS1D 1. Faculty member information: Name of faculty member responsible for the course Dr. Myriam Hadjouni Office Hours Mondays 12.0-14.20 & Tuesdays 11:00 1:20 Office Number 2.01.44 Email mfhaojouni@pnu.edu.sa 2. Course overview and general information: College / Department College of Computer & Information Sciences/Computer Science Course Name and code Advanced programming language - CS1D Number of credit hours Program or programs that offer this course Computer Science Year/course level rd year - Level Prerequisites for this course (if any) Programming Language II - CS111D Current requirements for this course (if any) None Site (to be given if not inside the main building of the institution) 1

Exams, s, case studies, and Project Week. Objectives of the course: By the end of this course the students will be able to: Implement and modify C# programs based on object-oriented programming concepts such as classes, inheritance, polymorphism, overloading, indexers, and exception handling. Develop windows applications using the.net programming environment. Use the ADO.NET Entity Data Model to establish connections with and manage Transactions of Databases. 4. Course description: 1 2 4 6 7 8 9 Date 17/09/2017 26/12/148 24/09/2017 04/02/149 01//2017 11/01/149 08//2017 18/01/149 1//2017 2/01/149 22//2017 02/02/149 29//2017 09/02/149 0/11/2017 16/02/149 12/11/2017 2/02/149 Topic Introduction a) Course Information b) Developing Console Application in the.net Framework c) Case studies C# Language Basics (I): a) Variables, Data Types, and Strings b) Constants, Expressions and Casting c) Control statements C# Language Basics (II): a) Methods b) Arrays c) Case studies Object-Oriented Programming (I) a) Classes and objects b) Deep into classes Object-Oriented Programming (II) a) Inheritance b) Polymorphism Object-Oriented Programming (III) a) Abstraction b) Interfaces and Exception Handling Mid-term Exam 1 GUI and event handling a) Controls b) Auto generated GUI code c) Event handling Non-generic Collections a) Array and ArrayList Activity Intended learning outcomes methods 2

Week 11 12 1 14 14 Date 19/11/2017 01/0/149 26/11/2017 08/0/149 0/12/2017 1/0/149 /12/2017 22/0/149 17/12/2017 29/0/149 19/12/2017 01/04/149 Topic b) Stack, Queue, and Hashtable Generics a) Generic Methods and Type constraints b) Generic Classes Generic Collections a) LinkedList and SortedDictionary. b) Sorting Items using IComparable Mid-term Exam 2 LINQ a) What is a query? b) Query on arrays c) Query on a Generic List Working with Databases a) ADO.NET Entity Framework b) Querying a Database with LINQ. c) Case Study FINAL EXAMS. Books and references: Activity Project Project Intended learning outcomes 2.2, 2.1 2.2, 2.1 methods Visual C# 2012 How to Program (th Edition) by Paul Deitel (Author), Harvey Deitel (Author), 201 6.

methods and the division of grades: method Mid Term 1 Lab Quizzes Mid Term 2 Lectures quizzes Lab s and work Term Project Final Exam Week 7 8, 1 12,, 9, 11, 14 weekly s and lab work 14 / 1 After 1 Grade 1 40 Percentage from overall grade % % % % % 1% 40% Comments To help students, here is a weekly assessment division: Week 1 -- 2 -- Lecture quiz 1 4 -- Lecture quiz 2 6 -- 7 Mid Term 1 8 Lab Quiz 1 9 Lecture quiz -- 11 Lecture quiz 4 12 Mid Term 2 1 Lab Quiz 2 14 Lecture quiz 14 Term Project 7. Instructions : The ONLY way to learn a programming language is to write programs in that language. You MUST attempt to solve many different problems. You MUST examine and implement many different programs. You MUST FAIL to SUCCEED! 4

Dr. Myriam Hadjouni Autumn 2017