Wednesday, December 16, 2009

2009-2012 Computer Engineering Curriculum Schedule

0 comments
Legend
*-taken and not in need to repeat
**-taken and might think about repeat
²-elective
³-taken and have to repeat again
¤- No go, until further notice

------------------Math & Science Component----------------------------------
MATH-102: Preparatory Mathematics*
MATH-106: Elemntary Algebra*
MATH-110: Intermediate Algebra*
MATH-1330: Precalculus I*
MATH-1340: Precalculus II**
MATH-2310: Calculus I**
MATH-2320: Calculus II*
MATH-2330: Calculus III*
MATH-2340: Calculus IV³
MATH-3310: Differential Equations³
MATH-3320: Linear Algebra²
SCIE-110: Introduction To Physics*
SCIE-1210/1211: Chemistry & LAB
SCIE-2430/2431: Physics I-Mechanics & LAB*
SCIE-2440/2440: Physics II-Light, Sound and Heat & LAB*
SCIE-2450/2451: Physics III-Electricity and Magnetism & LAB³(Class only)


-------------Engineering Science Components--------------------------
ENGI-1110: Engineering Graphics**
ENGI-1130: Freshman Engineering Design*
ENGI-1210: Computer-Aided Design*²
ENGI-2110: Engineering Mechanics: Static
ENGI-2210: Probabilities & Statistic For Engineers³
ENGI-3410: Engineering Mechanics: Dynamics
ENGI-4210: Engineering Economics³

----------Socio-Humanistic Components-----------------------------
ATUL-100: Adjustment To Universitary Life*
ENGL-100:  Preparatory English*
ENGL-110: English Grammar*
ENGL-1010: Study Of Essay As Literary Genre.*
ENGL-2010: Literature Analysis Of Fiction, Poetry and Drama*
ENGL-2020: Business English*²
HIST-3010: History Of Puerto Rico*²
HIST-3020: History Of USA*²
HIST-3040: History Of Engineering*²
HIST-3070: Movie History* ²
PHIL-3040 Ethics In Engineering**
SPAN-100:  Preparatory Spanish*
SPAN-110: Spanish Grammar*
SPAN-1010: Linguistcal Analysis Of Literary Genre.*
SPAN-2010: Hispanic Literatue*
SPAN-2020: Business Spanish* ²
SOHU-2010: Socio-Humanistic Studies I**
SOHU-2020: Socio-Humanistic Studies II*

---------------Business Administration Components----------------------
COMP-1010: Intro. To Computer And BASIC Prog. Language*²
ECON-3010: Micro-Economics*²
ECON-3020: Macro-Economics*²
ISYS-3510: Management Of Information Systems*²
MARK-1010: Marketing*²
MGMT-1010: Intro To Management*²
MGMT-2010: Organizational Theory Management*²
MGMT-2020: Business Law*²

----------------------Computer Engineering/Science Components--------
CECS-2004: Discrete Structures**
CECS-2200: Computer Programming Fundamentals*
CECS-2202/2203: Computer Programming I & LAB*
CECS-2222/2223: Compuer Programming II & LAB*
CECS-3200: Assembly Language Programming²
CECS-3202: Visual-Oriented Programming²
CECS-3210: Advance Programming*
CECS-3212: Data Structures
CECS-3214: Internet Programming I²
CECS-3302: Data Communications
CECS-3234: UNIX Operating System²
CECS-4202: Database Systems
CECS-4204: Software Engineering
CECS-4230: Operating Systems
CECS-4256: Internet Programming II²

----------------Computer Engineering Components----------------------
COE-3300/3301: Logic Circuits & LAB
COE-3320/3321: Microproccesors & LAB
COE-4300: Digital System Design With VHDL
COE-5320/5321: Computer Architecture & LAB
COE-5330/5331: Computer Networks
COE-5340/5341: Microcomputer Interfacing & LAB
COE-5002: Capstone Design Course I
COE-5022: Capstone Design Course II

-----------------Electrical Engineering Components----------------------
EE-3000: Circuit Analysis I*
EE-3001: Electrical Measuremnt LAB
EE-3012: Numerical Analysis For Computer & Electrical Engineering
EE-3020: Circuit Analysis II
EE-3500: Electronics I
EE-3520: Electronics II²
EE-4000: Signals And Systems
EE-4704: Analog Communications Systems²
EE-4802/4803: Electrical Induction And Electrical Machines & LAB²¤
EE-5720: Digital Signal Processing

------------------------------------------------------------------------------
Listing is based on the 2003-06 / 2007-10 Computer Engineering Curriculum
Polytechnic University Of Puerto Rico and more courses maybe added
------------------------------------------------------------------------------

SCHEDULE
*SP-11
  • MATH 2340 - CALCULUS IV
  • SCIE 2450 - PHYSICS III: ELECTRICITY & MAGNETISM
  • EE 3001 - ELECTRICAL MEASUREMENTS LAB
  • EE 3500 - ELECTRONICS I

*SU-11
  • MATH 3310 - DIFFERENTIAL EQUATIONS


*FA-11
  • EE 3020 - CIRCUIT ANALYSIS II
  • EE 3012 - NUMERICAL ANALYSIS FOR ELECTRICAL & COMPUTER ENG.
  • COE 3300/3301 - LOGIC CIRCUITS & LAB
  • CECS 3214 - INTERNET PROGRAMMING I

*WI-11
  • COE 3320/3321 - MICROPROCESSORS & LAB
  • COE 4300 - DIGITAL SYSTEM DESIGN WITH VHDL
  • ENGI 3410 - ENGINEERING MECHANICS: DYNAMICS
  • CECS 4256 - INTERNET PROGRAMMING II

*SP-12
  • COE 5320/5321 - COMPUTER ARCHITECTURE & LAB
  • CECS 4204 - SOFTWARE ENGINEERING
  • ENGI 2210 - PROBABILITY & STATISTIC FOR ENGINEERS
  • EE 3520 - ELECTRONICS II

*FA-12
  • CECS 3202 - VISUAL-ORIENTED PROGRAMMING
  • COE 5330/5331 - COMPUTER NETWORKS & LAB
  • ENGI 4210 - ENGINEERING ECONOMICS
  • EE 4000 - SIGNALS & SYSTEMS

*WI-12
  • COE 5340/5341 - MICROCOMPUTER INTERFACING & LAB
  • CECS 3302 - DATA COMMUNICATIONS
  • EE5720 - DIGITAL SIGNAL PROCESSING
  • COE 5002 - CAPSTONE DESIGN COURSE I
*SP-12
  • COE 5022 - CAPSTONE DESIGN COURSE II
  • SCIE 1210/1211 - GENERAL CHEMISTRY I LAB
  • MGMT 4660 - ENTREPRENEURSHIP
  • CECS 4202 - OPERATING SYSTEMS

Friday, December 11, 2009

Monthly Geeky Vol. 2

0 comments
Without further a due ...here it is...Volume 2 - Ubuntu, since I know that Linux isn't as popular between my inner friend circle...I will be as clear as possible...




Ubuntu
(Current Version while creating this blog - 9.10/Karmic Koala)
I introduce to you Ubuntu. Another product of the open source (free program, OS, Etc). Ubuntu is  a Linux distribution based on the Debian Linux distribution created in 2004. "Ubuntu" stands for "people towards others", a philosophy linked to the idea that every software should be free and community can be involve in the support of applications or the OS itself or at least that's how I see it and I believe it is a good alternative for anyone who wants to break the boundaries that Microsoft intentionally created.

History Of Ubuntu (From Wikipedia) 
Ubuntu is a fork of the Debian project's code base. The original aim was to release a new version of Ubuntu every six months, resulting in a more frequently updated system. Ubuntu's first release was on October 20, 2004. Ubuntu was released a month after GNOME releases. In contrast to other forks of Debian which extensively use proprietary and closed source add-ons, Ubuntu uses primarily free (libre) software, making an exception only for some proprietary hardware drivers.
Ubuntu packages are based on packages from Debian's unstable branch: both distributions use Debian's deb package format and package management tools (APT and Synaptic). Debian and Ubuntu packages are not necessarily binary compatible with each other, however, and sometimes .deb packages may need to be rebuilt from source to be used in Ubuntu. Many Ubuntu developers are also maintainers of key packages within Debian. Ubuntu cooperates with Debian by pushing changes back to Debian, although there has been criticism that this doesn't happen often enough. In the past, Ian Murdock, the founder of Debian, has expressed concern about Ubuntu packages potentially diverging too far from Debian Sarge to remain compatible.  Before release, packages are imported from Debian Unstable continuously and merged with Ubuntu-specific modifications. A month before release, imports are frozen, and packagers then work to ensure that the frozen features interoperate well together.
Ubuntu is currently funded by Canonical Ltd. On July 8, 2005, Mark Shuttleworth and Canonical Ltd announced the creation of the Ubuntu Foundation and provided an initial funding of US$10 million. The purpose of the foundation is to ensure the support and development for all future versions of Ubuntu. Mark Shuttleworth describes the foundation as an "emergency fund" (in case Canonical's involvement ends).
Ubuntu 8.04, released on April 24, 2008, is the current Long Term Support (LTS) release. Canonical releases LTS versions every two years, with Ubuntu 10.04 Lucid Lynx (release number subject to change) scheduled as the next LTS version in 2010. The current regular release, Ubuntu 9.10 (Karmic Koala), was released on October 29, 2009.
On March 12, 2009, Ubuntu announced developer support for 3rd party cloud management platforms, such as for those used at Amazon EC2.

Version History

Version
Code name
Release date

4.10
Warty Warthog
2004-10-20

5.04
Hoary Hedgehog
2005-04-08

5.10
Breezy Badger
2005-10-13

6.06 LTS
Dapper Drake
2006-06-01

6.10
Edgy Eft
2006-10-26

7.04
Feisty Fawn
2007-04-19

7.10
Gutsy Gibbon
2007-10-18

8.04 LTS
Hardy Heron
2008-04-24

8.10
Intrepid Ibex
2008-10-30

9.04
Jaunty Jackalope
2009-04-23

9.10
Karmic Koala
2009-10-29

10.04 LTS
Lucid Lynx
2010-04-29

































My Experience so far.....
I began using Ubuntu a year ago while I recieved the free CD mailed by me by Canonical which was version 8.10 - Intrepid Ibex. I was fascinated how quickly went the WUBI method of installation without screwing the Windows XP partition. Also you can install as a whole OS for your computer, but as for obvious reason (universitary life) I needed to keep my Windows XP partition. After a while I decided to move up with the release of of version 9.04 - Jaunty Jackalope again...everything went smoothly and I even decided to have this version to do everything that whatever reason things I don't usually do in Windows. Then a problem happened, I screwed up my Windows Partition with Ubuntu tagged in so I needed to clean up my computer. Then a terrible discovery, seems that the two versions stopped working correctly and was frustrating, none of any hardware was working correctly in neither of both Ubuntu version and I just gave up and just hope that in a near future will work again...

A few months ago I discovered VMware, a Virtual Machine for Windows. This type of programs serves as an "emulator" of a computer working inside of Windows. In other words, a compute working on another computer and I was able to install any OS of my choice. Obviously with the arrival of 9.10 - Karmic Koala, I decided to test both....and SUCCESS!

By accident or good-fortune, I installed by WUBI method 9.10 and to my surprise (and delight!) Ubuntu was once again working smoothly!


My Ubuntu Environment

This is my current desktop...I am using a custom Ubuntu-Exotic theme, with a Ubuntu pre-loaded wallpaper and the OS icons are Ubuntu-default icons (I didn't like Ubuntu-Exotic ones). I like the design for two reasons
1. The less things you got, the more you are organized.
2. (Important) The less software are scheduled for startup, the more faster it is the boot process .



Until now, Canonical has been supporting Ubuntu with the Mozilla Firefox browser, which  think that they shouldn't dare to change it ...Here it is my Twitter profile <3...








Previous version of Ubuntu had included the Add/Remove apps something like Windows...But in 9.10 - Karmic Koala, it has been changed to Ubuntu Software Center, a graphical catalog of all programs that are online on the Ubuntu "repositories", where all supported or authorized applications are stored. In my case and as a jealous as I am with the stuff that I want, yes I had already check somethings and installed quite a few programs which are the followings :
  1. Pidgin Messenger - A multi-network Messenger, capable of enable the user to be at 2 or more networks at a time, mine are MSN, Google Talk and MyspaceIM, originally since Karmic Koala, Ubuntu now use Empathy IM but didn't like it.
  2. Ubuntu restricted extras - sets of plugins importantly to see flash movies, music plugins etc.
  3. Comix - a Comic Book reader
  4. KAlgebra - Obviously I need a tool to help me review some old Math things as I am a Computer Engineering student, the programs include a plotter.
  5. Kiten - A app to help me learn or try to learn Japanese
  6. Bittorando - a Bittorrent client
  7. ePDFView - PDF reader
  8. PythonCAD - A plotting program but I still need to test a few things to call it really a "Computer Aided Design" program.
  9. NetBeans IDE - a Integraded Development Environment for computer programming which include Python, JAVA, Ruby/Ruby On Rails and SQL
  10. Screem - a HTML/XML editor
  11. KLogic - a Logic Circuit Designer
  12. Cinelerra - A Video Editor
By default Ubuntu includes the most revelant programs:
  1. OpenOffice Suite - free alternative to Microsoft Office
  2. Rythmbox - Music Player <3
  3. Empathy - A Multi-Network IM, I delete it because I think Pidgin is better.
  4. Games


Here we got the most important thing on Ubuntu, the Terminal...A command driven program which in reality, is the way you communicate with Ubuntu. Almost every task can be done through the terminal. From installing/unistalling apps, Updating/downgrading , select programs, settings, etc. at the screen I entered the command "sudo su". Sudo means that the user was Ubuntu to make an action and the complete "Sudo su", means I want the terminal to give me root user privileges. In others words, Ubuntu by default has elements that can't be accessed by any user. By declaring to the terminal  Sudo su, it will enable me the privileges to edit or delete files not necessary for any user like read-only files. It can be  really confusing at first sight but just  you need a good Ubuntu book and you are fined. With Terminal you can even compile and run programs if you are beginning with C or C++ programming language.


For more info...Google search for any tutorial
From my part you can email me if you want a ebook.
I recommend Beginning Ubuntu Linux 4th Ed -2009


Hope not being so boring....lol
Take care
Gee-Zus

Sunday, December 6, 2009

A Quickie One!

0 comments
Greetings....I feel it is unfair to have dust covering my Blogger here so this will be a short post for the sake of posting.

Health Issue....Right, same old sh!t
This has been a difficult month after I developed quite again Cellulitis Infection but this time in both foot (2nd time for right and 1st for left). It has been a frustrating time since I technically was walking like an old man, making a little uncomfortable in social aspects...Right now I am a little worried about my health and all seems that it is time to make some changes and set real goals for 2010


What about the freakin video from the NY trip?!
I apologize to all, specially Frank, Gaby and Chrystal...I confess that the only thing I did was arrange, inspect and approve which footage will made the final mix and after a little research I decided to use Cinelerra for my video editing tool. After I haven't made anything else so, give me a little more time while I get better organize and play a little with Cinelerra.

Forgetting something?
I am still preparing the Monthly Geeky Vol. 2 - Ubuntu so stay tuned!

Told ya it was short and will not make it to Myspace but at least I am relieved that I posted something...
Take Care
Gee-Zus!