INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
Cb95010. Programación en C#



Departamento académico:Computación
Unidades:3-0-8
Requisito:
Semestre y carrera:
Equivalencia:Ninguna
Objetivo general de la materia: Resolver problemas de la vida real utilizando C# a través de la plataforma .NET.
Temas y subtemas del curso:1. El lenguaje C#
1.1. Fundamentos de C#
1.2. Clases y objetos
1.3. Herencia y Polimorfismo
1.4. Sobrecarga de operadores
1.5. Structs
1.6. Interfases
1.7. Colecciones
1.8. Strings
1.9. Manejo de excepciones
1.10. Eventos
2. Programando con C#
2.1. Aplicaciones en windows
2.2. Acceso a datos con ADO .NET
2.3. Programación de formas y servicios de web
3. El marco de trabajo de .NET
3.1. Ensambles y definición de versiones
3.2. Atributos y reflexión
3.3. Hilos y sincronización
3.4. Manejo de flujos y directorios
3.5. Descripción de la plataforma.NET y su interacción con COM
Objetivos específicos de aprendizaje:1. El lenguaje C#
1.1. Describir los conceptos fundamentales de C#. Compilación y el marco de trabajo .NET
1.2. Definir los conceptos de clases y objetos
1.3. Establecer herencia y polimorfismo en C#
1.4. Describir el manejo de sobrecarga y operadores
1.5. Describir el manejo de structs
1.6. Establecer el manejo de interfases en C#
1.7. Describir el uso de colecciones
1.8. Descirbir el manejo de strings
1.9. Manejo de excepciones
1.10. Describir el manejo de eventos en C#
2. Programando con C#
2.1. Hacer uso de conceptos anteriorer en el desarrollo de aplicaciones en windows
2.2. Conocer y manejar el acceso a datos con ADO .NET
2.3. Programación de formas y servicios de web
3. El marco de trabajo de .NET
3.1. Manejo de ensambles y definición de versiones
3.2. Uso de atributos y reflexión
3.3. Describir la filosofía de hilos y sincronización en C#
3.4. Manejo de flujos
3.5. .NET y COM
Metodología de enseñanza:ñanza
Tiempo estimado de cada tema:Tema 1 (13 hrs)
Tema 2 (16 hrs)
Tema 3 (16 hrs)
Examen (3 hrs)
Total 48 horas

Políticas de evaluacion sugeridas:3 examenes parciales 40%
Tareas 10%
Proyecto final 20%
Examen final 30%

Libro de texto1:• Plummer, J.D.; M.D. Deal and P.B. [1] Programming C#
3rd. Edition
Jesse Liberty
July 2001
ISBN: 0-596-00489-3
O'Reilly & Associates

Libro de texto2:
Libro de texto3:
Libro de consulta:Professional C#, Second Edition
Simon Robinson
Wrox
2002

Windows Forms Programming in C#
Chris Sells
Addison-Wesley
2003
\0Material de apoyo:
Perfil del Profesor:Maestría y/o doctorado en Ciencias Computacionales o Sistemas de Información.


Fecha de la última actualización : 27 de julio de 2004(M)