الخميس، يونيو 15، 2006

End of 3rd Year

al salamo 3alikom wa ra7mato Allah,

yesterday was the last exams day in the 3rd Grade of FCIS, after about 2 months full of projects and exams,,,, it's now VACATION <:o) How 3rd year looks like (generally): A year containing interesting courses much more than any other year, courses full of new information, and things that makes you understant how computer hardware and software works ... tell you make your own assembler ;) Along with other subjects, that are useful for building projects (steps for developing a big project), such as System Analysis (I think that's the only one :D ) Lets talk in details ? OK
First Term:
Algorithms: (lab and project)
Subject name appears attractive :D , the syllabus started with how to calculate the algorithm complexity and methods for doing so, then sorting algorithms, divide and conquer, graph (Breadth, Depth, Prim, Kruskal, Dijkstra), dynamic programming (knapsack and LCS)
el Dr. (galna 2 drs. , abl we b3d el midterm, b3d el midterm kan el graph and dynamic algorithms) ta2reeban ma byeshra7sh 7aga :D , the "Introduction to algorithms" book exercices are very good to solve questions concerning complexities.
I was not interested in that subject cuz i didn't learn smg new, and i was supposed to be excellent in the exam as i'm an ACMer :S :D
Project was to represent any of the graph algorithms visually (like java applets for algorithms)

Assembly: (lab and project)
Useless subject :D , just get general idea about intel assembly and use the "debug" command in DOS, and the 8086 Emulator tool.
They will say expressions such as "Registers" and "Flags" you won't understand how they work, or where are they till you study Computer Architecture in the second term ;) you will only know that ZF (zero flag) is zero when an operation on the AX register (or some register) results zero..
Project was either a virus (7aga btel3ab fel interrupts,,, u'll know it barDo), text editor (using Assembly 7'allo balko :D ), piano (u may IN and OUT through computer ports using assembly easily :D cuz it's low level), encryption/decryption
e7na fakarna na3mel serial port communication between two PCs, a3adna feeh 4 days, na2al 1 character we battal :D, 3'yarna el project :D

Automata:
"Computer theory", 7aga kda high level :D , making "automaton" and representing states of a machine :D, looks like logic, ana ma kontesh fahem eh lazmetha till nos el term kda :D
subject 7elwa (Y), Dr. Elham kwayesa , fe nas ma bet7ebhash 3shan results el final exam msh maDmoona :D, bas e7l gebt ta2deer kwayes feeha
subject 7elwa, 7ebbooha :D

to be continued...

هناك 3 تعليقات:

Asmaa Magdi يقول...

Gr8 post. Analyzing each subject :D 3shan el atfal elly zaye ye3rafo haya7'do eh next year isA.

About el Algorithm, I stopped attending the labs before el midterm be shwaya. a7'ry kan el sorting algorithms :$.

yalla adeeny 7'adt dynamic we graph fel ACM training ;)

Haytham Alaa يقول...

Alsalam alikom wa ra7mat allah wa barakatoh,

I just have one comment, el ZF bayb2a 1 lamma el result teb2a zero :P:P ommal howa esmoh Zero Flag leeh :D

battalo teddo wrong info b2a :P

bas nice post Zezo ;)...

Alsalam alikom wa ra7mat allah wa barakatoh

Mohammed A.Aziz يقول...

:D