Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technical Programming Option Presentation 2015 Mirela Gutica.

Similar presentations


Presentation on theme: "Technical Programming Option Presentation 2015 Mirela Gutica."— Presentation transcript:

1 Technical Programming Option Presentation 2015 Mirela Gutica

2 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

3 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)

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

5 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

6 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

7 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

8 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

9 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

10 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

11 Project Presentation

12

13

14 Students in Lab SE12 327

15 Thank you!


Download ppt "Technical Programming Option Presentation 2015 Mirela Gutica."

Similar presentations


Ads by Google