Technical Programming Option Presentation 2015 Mirela Gutica.

Slides:



Advertisements
Similar presentations
C#/.NET 5/4/ Ian Cooper
Advertisements

CPSC 481 Foundations and Principles of Human Computer Interaction
E-learning opportunities for JSEC – prototype 1 Katerina Zdravkova Vangel Ajanovski.
James Tam What HCI (and this course) all about 1 1 These notes are based roughly upon the optional reading a Taxonomy of HCI optional reading
IS6112 Application Modelling and Design Introduction.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
ISYS 512 Business Application Design and Development with.Net David Chao.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
ISYS 512 Business Application Design and Development with.Net David Chao.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Intro to C# Language Richard Della Tezra IS 373. What Is C#? C# is type-safe object-oriented language Enables developers to build a variety of secure.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Alfred Thompson Microsoft Corporation Academic Relations Team.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
CIS205 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Copyright © 2009 On The Edge Software Consulting Advanced Enterprise Java Instructional Plan Presentation Tier Design using an Event Driven Design Methodology.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Human Computer Interaction Semester 1, 2013/2013.
Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Webinar presented by Erick Polsky 10/2/2012. What is.Net? Combines… Language Independence Memory Management Database Access Class Libraries Operating.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
Midori Life after windows Microsoft Research’s. Singularity  Midori is a stem off of this operating system  A research project started in 2003 to build.
EECE 310 Software Engineering Lecture 0: Course Orientation.
CSCA48 Course Summary.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
Information System Development Courses Figure: ISD Course Structure.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
ISYS 350 Business Application Development David Chao.
EntityFrame work and LINQ CH 14. linq LINQ enables you to query data from a wide variety of data sources, directly from your programming code. LINQ is.
Final Exam Review Session 14 LBSC 790 / INFM 718B Building the Human-Computer Interface.
The course. Description Computer systems programming using the C language – And possibly a little C++ Translation of C into assembly language Introduction.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Training Presentation Tier Design using an Event Driven.
1 Lecture 3 Major Architectural Models View (Cont’d) Architectural Models/Patterns Architecture Case Study Software Architecture & Design Pattern.
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to C# Programming with Microsoft.NET AY
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Welcome to ……Let’s have look at Course. call:
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Introducing the Microsoft® .NET Framework
Architecting Web Services
Architecting Web Services
Module 1: Getting Started
EECE 310 Software Engineering
Human computer interaction-com 402
User Interface Design and Evaluation
Data Structures and Database Applications ACST 3330
Implementing Entity Framework with MVC Jump Start
Presentation transcript:

Technical Programming Option Presentation 2015 Mirela Gutica

Technical Programming: What is the Focus?  Application development and programming  Good practices  Object-oriented and procedural programming  Languages: C# and C/C++ .NET Framework  Human-Computer Interaction  Project management

How is the Curriculum Different? There are three option courses ◦One course is offered in January (Comp 3951), two courses are offered in September (Comp 4952 and 4956)

Comp 3951 Application development with the.NET framework ◦Common Language Runtime ◦Common Language Specification ◦C# ◦Software engineering (analysis, design, implementation, unit testing)

Learning Outcomes (Sample) Improve the object-oriented programming techniques Compare and evaluate C++, Java, C# Delegates, events, indexers, anonymous types, Lambda expressions, collections and generics, pointers, and unsafe code Design and implement custom and user controls Build and configure dll libraries Design and develop applications using WPF Unit testing

Comp 4952 Human-Computer Interaction heuristics GUI design User experience Usability Design Patterns Web Application Development ◦ASP.NET Web Forms ◦ASP.NET MVC 6 ◦Entity Framework - object-relational mapping (ORM) framework for ADO.NET

Comp 4956  System Programming ◦Principles of concurrent software design ◦Programming using Windows kernel objects  Multi-threading  Inter-process communication (messages, pipes, RPC, etc.)  Synchronization ◦Windows internals and Windows administrative and performance tools  Kernel and Executive objects  System Processes, Drivers  Registry, Services, WMI

TP Learning Community Interactive lectures and labs In-class activities Focus on quality Participation Practical exams Small projects Big project Team work Guests from industry

Technical Programming Projects In COMP 3951, you will have the opportunity to develop any type of application that interests you, based on the course material In COMP 4952, you will design and implement a Web application project using HCI principles and heuristics in 3 stages as low, medium and high fidelity prototypes

Technical Programming Projects In term 4 you will work in a large team ◦Client-Server-Database applications ◦Games using game platforms (XNA) ◦Web applications in ASP.NET ◦Protocol of communications ◦User experience  TPTrack – Performance Tool  On-line Shared Notes Board  IPAEA – Interface for research platform  TechPro Game

Project Presentation

Students in Lab SE12 327

Thank you!