All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Hello guys
I would like to take your advice about this 5-year Bachelor program provided by Faculty of Engineering, Alexandria University, Egypt. I really love computer science [Especially Operating Systems - Assembly Language - Microprocessor Design - Programming - Artificial Intelligence] and i wanna make sure that this department will fit my love of computer science.
What do you think about Computer Engineering?? Is it the same as Software Engineering? or it is different?? and does it include the meaning of computer science?? or Computer Science is far away from Computer Engineering??
Here is the study plan of the program, in format: "<course_name> (<semester>)':
Human Studies:
-----------------
Human Rights (prep 1)
English Language (prep 2)
History of Engineering Science (prep 2)
Computer and Productivity Support (1)
Computers and Society (2)
Technical Reports Writing (3)
Laws for Engineering Profession (4)
Man Machine Interface (5)
Man Machine Interface-2 (6)
Engineering Economy (7)
Social Risks and Security of Computer Systems (8)
Mathematics:
----------------
Engineering Drawing and Geometric Projection 1 (prep 1)
Engineering Drawing and Geometric Projection 2 (prep 2)
Math 1 (prep 1)
Math 2 (prep 2)
Math 3 (1)
Math 4 (2)
Mathematics for Computer (3)
Statistical Methods for Computers (3)
Electric:
-------------
Electric Engineering Fundamental (1)
Electric Circuits (2)
Electronics (3)
Digital Systems-1 (3)
Digital Systems-2 (4)
Digital Signal Processing and Transmission Algorithms (5)
Embedded Systems (6)
Automatic Control:
-------------------
Linear Control Systems (4)
Discrete and Nonlinear Control Systems (5)
Modern Control Systems (7)
Project Courses:
------------------
Project 1 (7)
Project 2 (8) // Actually the two courses are integrated so it is one project not 2.
Computer Related Courses:
-----------------------------
Computers and Programming (prep 1)
Programming 1 (1)
Probability theory and Computer Applications (2)
Data Structures 1 (2)
Computer Fundamentals (2)
Programming 2 (3)
Numerical Analysis and Computer Applications (4)
System and Components Programming (4)
Data Structures 2 (4)
Microprocessor Systems (5)
Analysis of Algorithms (5)
Operating Systems (5)
Operations Research and Computers (6)
Computer Architecture (6)
Programming Languages and Translators (6)
Database Systems (6)
Computer Networks and Communications (7)
Distributed Systems and Net-Centric Computing (8)
Performance Evaluation of Computer Systems (8)
Elective Courses:
-------------------------
Elective Course 1: One of the following courses
Software Engineering (7)
Artificial Intelligence (7)
Computer Graphics (7)
Switching Theory and Models of Computability (7)
Elective Course 2: One of the following courses
Pattern Recognition (7)
Optimization Techniques (7)
Special Topics in Computer Engineering (7)
Special Topics in Information Systems and Software (7)
Elective Course 3: One of the following courses
Computer Graphics (8)
Software Engineering (8)
Artificial Intelligence (8)
Topics in Computer Networks (8)
Elective Course 4: One of the following courses
Special Topics in Computer Science (8)
Special Topics in Computer Engineering (8)
Special Topics in Information Systems and Software (8)
Special Topics in Systems Engineering (8)
That's it, there are 10 semesters: prep 1, prep 2, 1..8.
^ what do you think about the plan? does it cover an acceptable amount of Computer Science??
Computer Engineering is not really the same as Computer Science: it more concerns hardware and very low-level programming (some people at my university also say it involves a lot of signal processing mathematics.) Of course, it's one of the closest degrees to CS, and looking that list, includes a lot of CS courses, but I think the usual career path for a CE major is a lot more hardware-oriented than one for a CS major. However, you mention assembly programming and processor design as things you like to do, so it may be a good fit anyway. I'm not sure how much AI you'll be doing in CE though, unless you do robotics or something.
I don't get it, why do you need to learn human rights to get a computing job?
Because when the OP inadvertently creates SkyNet, hopefully he'll at least understand human rights enough to have taught it all to SkyNet so we won't be instantly turned into piles of radioactive dust, and instead all just be forced to run in a hamster wheel to generate electricity for SkyNet.
Be aware of a possible language barrier. Perhaps iocoder translated that curriculum from Arabic, and it isn't that easy to correctly translate some of the terms involved. (I still have to find a good translation for "staatlich geprüfter Wirtschaftsinformatiker". )
And if you actually look at The Universal Declaration of Human Rights, the articles 2, 12, 19, 23, 24, 25 and 27 do seem topical for employment in the field. So I wouldn't make fun of it.
Every good solution is obvious once you've found it.
The reason why Human Rights exists in the list is that the government here forces all universities (AFAIK) to include this course in their academical programs. So it is not only CE students who study that course, all engineering students do.
Solar wrote:Be aware of a possible language barrier. Perhaps iocoder translated that curriculum from Arabic, and it isn't that easy to correctly translate some of the terms involved. (I still have to find a good translation for "staatlich geprüfter Wirtschaftsinformatiker". )
No no don't worry, Course titles are already listed on the website in English. i didn't translate anything except courses of preparatory semesters (which Human Rights is one of xD xD)
iocoder wrote:The reason why Human Rights exists in the list is that the government here forces all universities (AFAIK) to include this course in their academical programs. So it is not only CE students who study that course, all engineering students do.
That was another guess of mine, but I didn't know how to phrase it in an un-offensive, non-condescending way.
I'd actually welcome such a rule for any academic institution, worldwide. It's not-so-funny how little people around the globe really understand the Human Rights. My personal "favourite" is "innocent until found guilty according to law in a public trial"... (Daschner case in Germany, Guantanamo and other institutions of "war against terrorism", ...)
Every good solution is obvious once you've found it.