|
Masters of Science in Computer Science
Computer Science is one of the newest and fastest developing areas
of human knowledge. At the same time, Computer Science deals with
many of the scientific issues that have occupied the most brilliant
human minds for thousands of years, such as the relationship between
data, information and knowledge, issues of representation, language,
meaning, complexity, learning, cognition and the relationship between
mind and body. In dealing with such issues, Computer Scientists
develop new technologies and applications that are immediately applicable
to almost every aspect of our daily lives.
Algorithms and systems that have been analyzed, designed, and developed
(implemented) by Computer Scientists are today helping us perform
remote and real-time banking, helping us buy and sell products across
the world while sitting home, and helping doctors perform diagnosis
as well as perform surgery. Advanced computer algorithms are also
behind the systems that control space shuttles and, thanks to advances
in networking and telecommunication, computer programs can now control
and maneuver robotic devices roaming planets that are thousands
of miles away.
Career Opportunities
Computer Scientists find employment in all technology sectors,
in research and/or development in the areas of Networking, Multimedia,
Telecommunication, Information Systems, Internet Services, Robotics,
Decision Support and Expert Systems, etc. Computer Scientists can
become researchers, academics, software engineers, knowledge engineers
(artificial intelligence specialists), and systems analysts.
Admission and Remedial Courses
A minimum requirement for acceptance in the Masters program is a
GPA of 2.7. Students that do not hold a BSc in Computer Science,
but hold a BSc in a natural or applied science wishing to enter
the Masters program in Computer Science, must complete CSI 501 and
CSI 502, with a B or better, before continuing the program. CSI
501 and CSI 502, which are two graduate-level courses covering foundations
of computing science and computing systems, will be counted towards
the degree requirements.
Course Content
All courses are a mixture of theory and hands-on experience. In
every course students are assigned programming and/or hands-on projects.
The students will have at their disposal our state of the art computer/network
labs.
Graduation Requirements
To obtain a degree the student is required to complete a total of
39 credits including directed study and thesis. The 39 credits are
broken up as follows
1. 6 credits Thesis (topic determined by student and advisor)
2. 3 credits Directed Studies (topic determined by student and advisor)
3. 30 credits from course work
Graduate Courses
|
MS -
Computer Science |
Credits |
|
General
Requirements |
|
| CSI 501 Foundations of Computing
Science |
3 |
| CSI 502 Foundations of Computing
Systems |
3 |
|
Major, Core |
|
| CSI 553 Wireless Network |
3 |
| CSI 554 Signaling in Telecommunication
Networks |
3 |
| CSI 550 Advanced Computer Networks |
3 |
| CSI 551 Data Communication Protocols |
3 |
|
Option 1:
Information Technology |
|
| CSI 530 Object-Oriented Analysis and
Design |
3 |
| INT 516 Web Applications and
E-Commerce |
3 |
| CSI 511 Advanced Topics in Theory of
Computation |
3 |
| CSI 599 Thesis in Computing Science |
6 |
| CSI 596 Directed Study in Computing
Science |
3 |
| Free Elective one of the following
courses (INT 514, INT 518, INT 521, CSI 554) |
3 |
|
Option 2: Network
Security |
|
| CSI 561 Network Security |
3 |
| INT 511 Security Standards and
Evaluation Criteria |
3 |
| INT 513 Multimedia Information |
3 |
| CSI 599 Thesis in Networking /
Telecommunication |
6 |
| CSI 596 Directed Study in Networking /
Telecommunication |
3 |
| Free Elective one of the following
courses (INT 514, INT 518, INT 521, CSI 554) |
3 |
For all students without an undergraduate degree in Computer Science,
the following two courses are a must:
1. CSI 501 Foundations of Computing Science
2. CSI 502 Foundations of Computing Systems
|