Sunteți pe pagina 1din 3

! !

PROGRAMA ACADMICO
OBJECT ORIENTED PROGRAMMING - 2016375 - 2017 I
https://oopunal.github.io

Ing. Sebastian Alejandro Velasco Dimate


savelascod@unal.edu.co

1. Goals
The aim of this course is to understand the paradigm of Object Oriented Programming
through the Java programming language. At the end of the course students will be able
to:

Use the fundamental techniques of object-oriented programming when writing


programs.
Solve programming problems using the OOP paradigm.
Write programs in Java using the features of the proposed IDE to edit, compile,
test, debug and deploy them.
Build medium-sized standalone applications, working as members of small teams.

2. Lectures

Hour Monday Tuesday Wednesday Thursday Friday

Group 9 Group
2:00 PM
401-303 PC 401-204 PC

Group 3 Group 3
4:00 PM
401-103 PC 401-103 PC

3. Program content

Date (Group Date (Group Assignment


Week Topic Previous Readings
4) 6) s

1 January 30 January 31 Presentation

1 February 1 February 2 Basic programming review 01

Chapter 2 [Deitel]
2 February 6 February 7 Java Basics
Chapter 1 [Sierra]

2 February 8 February 9 Java Basics 02

Chapter 3 [Barker]
3 February 13 February 14 Objects & Classes Chapter 8 Section 8.1-8.8
[Deitel]

3 February 15 February 16 Objects & Classes 03

4 February 20 February 21 Objects Interaction Chapter 4 [Barker]

Universidad Nacional de Colombia


Departamento de Ingeniera de Sistemas e Industrial
! !

4 February 22 February 23 Objects Interaction 04

Relationships between Chapter 7 [Sierra]


5 February 27 February 28
objects Chapter 5 [Barker]

Relationships between
5 March 1 March 2 05
objects

6 March 6 March 7 Collections Chapter 6 [Barker]

6 March 8 March 9 Collections 06

Chapter 7 [Barker]
7 March 13 March 14 Object Concepts
Chapter 8 [Sierra]

7 March 15 March 16 Object Concepts 07

8 March 20 March 21 Special Session

8 March 22 March 23 First Exam

9 March 27 March 28 First Project Iteration

9 March 29 March 30 First Project Iteration

Graphic User Interfaces Learning Swing with the


10 April 3 April 4
(GUI) NetBeans IDE

Graphic User Interfaces


10 April 5 April 6 Chapter 11 [Deitel]
(GUI)

11 April 10 April 11 Holy Week

11 April 12 April 13 Holy Week

Graphic User Interfaces


12 April 17 April 18
(GUI)

Graphic User Interfaces


12 April 19 April 20 08
(GUI)

Graphic User Interfaces


13 April 24 April 25 Chapter 12 [Deitel]
(GUI)

13 April 26 April 27 Data Access Layer (DAL) Chapter 14 [Sierra] 09

14 May 1 May 2 Exception Handling Chapter 13 [Deitel]

14 May 3 May 4 Exception Handling 10

Chapter 15 (Threads part)


15 May 8 May 9 Threads
[Sierra]

15 May 10 May 11 Threads 11

16 May 15 May 16 Special Session

16 May 17 May 18 Second Exam

17 May 22 May 23 Second Project Iteration

17 May 24 May 25 Second Project Iteration

Design Patterns
18 May 29 May 30 Appendix P. [Deitel]
Introduction

Universidad Nacional de Colombia


Departamento de Ingeniera de Sistemas e Industrial
! !

4. Grades

20% Assignments
10% Quizzes
20% First Exam
20% Second Exam
15% First Project Iteration
15% Second Project Iteration
5% Bonus (See Rules)

5. Rules

Everybody must come in to class during the first 5 minutes.


To avoid interruptions, mobile communication devices must be muted or
turned off.
Computers can be used only if their use is related to the current class.
The 5% bonus over the final grade is related to the class assistance, the
compliance of all activities and assistance of seminaries organized by the
Colectivo de Investigacin en Ingeniera de Software ColSWE.

6. Assignment Rules

If an assignment is delivered after the deadline, 1.0 points will be subtracted


to the total assignment grade for each day that elapses.
All assignments must be sent to oopunal@gmail.com, if an assignment is
delivered to the wrong email, 0.5 points will be subtracted from the total
assignment grade.
If an assignment is delivered with the wrong subject, 0.5 points will be
subtracted from the total assignment grade.
The body of the message for all assignments must contain a list with the
names of the team members.
If two or more assignments are exactly the same (in one or more points), the
total assignment grade for each team will be 0.0.

6. References:
[Barker] J. Barker, Beginning Java Objects: From Concepts To Code, Second
Edition, Apress, 2005.
[Sierra] K. Sierra and B. Bates, Head First Java, 2nd Edition, O'Reilly Media, 2005.
[Deitel] H.M. Deitel and P.J. Deitel, Java How to Program, Prentice Hall, 2007 - 7th
ed.
[Oracle] Java SE Tutorials, available at: http://download.oracle.com/javase/tutorial/
index.html
[Eckel] B. Eckel, Thinking in Java, Prentice Hall PTR, 2006. - 3rd ed. Available
online

Universidad Nacional de Colombia


Departamento de Ingeniera de Sistemas e Industrial

S-ar putea să vă placă și