CS313T ADVANCED PROGRAMMING LANGUAGE

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

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

You must pass the final exam to pass the course.

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department

C# Programming in the.net Framework

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

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

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

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

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

Compulsory course in Computer Science

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

CSE111 Introduction to Computer Applications

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

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

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

20483BC: Programming in C#

CSCI 1060U Programming Workshop

Curriculum Map Grade(s): Subject: AP Computer Science

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

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

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

Programming in C# Course: Course Details ABOUT THIS COURSE AUDIENCE PROFILE. Síguenos en:

CSC 111 Introduction to Computer Science (Section C)

Object Oriented Programming

Developing Data Access Solutions with Microsoft Visual Studio 2010

Microsoft Programming in C#

COLLEGE OF THE DESERT

CS 3270 Mobile Development for Android Syllabus

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

Chapter 1: A First Program Using C#

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

Laboratory 2: Programming Basics and Variables. Lecture notes: 1. A quick review of hello_comment.c 2. Some useful information

Operating Systems. P. Healy. Spring CS1-08 Computer Science Bldg. tel: Administrive Details Introduction

Windows Presentation Foundation Programming Using C#

Menu. Class 1: Introduction. Staff. Course Structure and Expectations. Contacting Us. Contacting You

CMPE/SE 135 Object-Oriented Analysis and Design

"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary

Programming in Visual Basic with Microsoft Visual Studio 2010

ASP.NET Web Forms Programming Using Visual Basic.NET

ECOM 2314 COMPUTER PROGRAMMING II

EEE-425 Programming Languages (2013) 1

During the first 2 weeks of class, all students in the course will take an in-lab programming exam. This is the Exam in Programming Proficiency.

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

2609 : Introduction to C# Programming with Microsoft.NET

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

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

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

CS/SE 153 Concepts of Compiler Design

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

Textbook Charles Petzold, Programming Windows, 5th edition, Microsoft Press. References - other textbooks or materials none

Course Administration

EEE-425 Programming Languages (2013) 1

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

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

Tutorials. Tutorial every Friday at 11:30 AM in Toldo 204 * discuss the next lab assignment

CS/SE 153 Concepts of Compiler Design

San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018

Programming in C# with Microsoft Visual Studio 2010

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

Course Name: Database Systems - 1 Course Code: IS211

..to the Berlin BAU Software Lab! Let's have two interesting weeks together! (c)schmiedecke C# and.net

CS 241 Data Organization. August 21, 2018

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

Introduction to Computer Systems

CSC 210 COMPUTER SCIENCE II

CPSC 2380 Data Structures and Algorithms

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

Overloading Functions & Command Line Use in C++ CS 16: Solving Problems with Computers I Lecture #6

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

SYLLABUS / FIȘA DISCIPLINEI

DOT NET Syllabus (6 Months)

Developing Windows Azure and Web Services

Creating and Running Your First C# Program

CS535: Interactive Computer Graphics

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

CS 235AM, Mobile Application Development: Android Spring 2016

Computer Programming : C++

Object-Oriented Programming CSCI-UA

CS503 Advanced Programming I CS305 Computer Algorithms I

LIS 2680: Database Design and Applications

CMPT 126: Introduction to Computing Science and Programming Fall 2007, Harbour Centre

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Object-Oriented Programming in C# (VS 2012)

Object-Oriented Programming in C# (VS 2015)

EASTERN ARIZONA COLLEGE Apache Language II

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

CMPE 152 Compiler Design

Learn to create Window applications using the C# language with Visual Studio 2012.

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

OUTCOMES BASED LEARNING MATRIX

Basics of Java Programming CS129 LTPC:

Software Reliability and Reusability CS614

COMP 250. Lecture 36 MISC. - beyond COMP final exam comments

Transcription:

CS313T ADVANCED PROGRAMMING LANGUAGE Computer Science department Lecture 1 : Introduction

Lecture Contents 2 Course Info. Course objectives Course plan Books and references Assessment methods and grading Course Material Visual Studio C# First program

Course Objectives 3 By the end of this course the students will be able to: Implement and modify C# programs based on objectoriented 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.

Course prerequisite 4 CS 111D is the course prerequisite of CS 313D. The notions and concepts that should be known are: Objects & Classes Composition Inheritance Inheritance hierarchy Arrays and ArrayList, Arrays of objects Polymorphism Abstract classes and methods Interfaces Exception Handling dr. MH, Autumn 17

Course plan 5 1 2 3 4 5 6 7 Week date 02/09/2018 22/12/1439 09/09/2018 29/12/1439 16/09/2018 06/01/1440 23/09/2018 13/01/1440 30/09/2018 20/01/1440 07/10/2018 27/01/1440 14/10/2018 05/02/1440 Lecture 1: Introduction Topic Lecture 2: C# Language Basics (I) Lecture 3: C# Language Basics (II) Lecture 4: Object-Oriented Programming (I) - Classes & Objects Lecture 5: Object-Oriented Programming (II) - Inheritance & Polymorphism Lecture 6: Object-Oriented Programming (III) - Abstraction Lecture 7: GUI and event handling (or revision) & Midterm Exam 1 dr. IF, fall 18

Course plan 6 8 9 10 11 12 13 14 15 Week date 21/10/2018 12/02/1440 28/10/2018 19/02/1440 04/11/2018 26/02/1440 11/11/2018 03/03/1440 18/11/2018 10/03/1440 25/11/2018 17/03/2018 02/12/2018 24/03/1440 09/12/2018 02/04/1440 Topic Lecture 8: Collections and Non-generic collections Lecture 8 Lecture 9: Generics & generic Collections Lecture 9 Lecture 10: LINQ & Mid-term Exam 2 Lecture 10 Lecture 11: Connection to databases Lecture 11 dr. IF, fall 18

Books and references 7

Assessment methods and grading This assessment can be subject of changes 8 dr. MH, Autumn17

Labs, assignments, Project 9 Lab handouts Weekly assignments Term project group work Specific ideas Evaluation criteria Individual vs. group evaluation

Course material 10 Course material: Blackboard system & blog Activate your account!!! emails, announcements, lecture notes, lab material

11 The Visual Studio 2012 IDE enables you to write, run, test and debug C# programs quickly and conveniently. http://www.visualstudio.com/

What is Computer Programming? 12 Planning or scheduling a sequence of steps for a computer to follow to perform a task. Basically, telling a computer what to do and how to do it. A program: A sequence of steps to be performed by a computer. Expressed in a computer language.

Computer Languages 13 A set of Symbols (punctuation), Special words or keywords (vocabulary), And rules (grammar) used to construct a program.

Evolution of Programming Languages 14 Languages differ in Size (or complexity) Readability Expressivity (or writability) "Level" closeness to instructions for the CPU

High-Level Languages 15 Closer to natural language Each step maps to several machine language instructions Compiler: A program that translates a program written in a high-level language into the equivalent machine language.

Console application 16 Saved in File ClassName.cs using directive System namespace main?? Keywords case sensitive Braces Strings

Example 1 17 comments A class name is an identifier Series of letters, digits and ( _ ), cannot begin with a digit, and does not contain spaces.

Example2 18 Modify the code to display each word in a separate line

Example 3 19 format string fixed text and format items. placeholder

20 Formatting text with Escape sequences

21 That s all chapter 1 : pages 1-10 chapter 3 : 3.1, 3.2, 3.4, 3.5