|
Mathematics and
Computer Science |
|
|
3.
Pass a Challenge examination in the required knowledge areas, or Challenge exams are given a week before the beginning of each academic semester. Failure on passing the exams automatically requires that students register for the corresponding foundation courses. Degree Requirements (12 courses/36 credits) Core Courses (18 credits)
Content Area Courses (15 credits) Professional Seminar (3 credits)
The selection of six core courses must include CS550, CS552, CS554, CS556, and CS557. For the sixth core course, the student has a choice between CS551 and CS553.The core courses establish the commonality of theoretical knowledge and professional practice from which the program can be expanded with specialized, diverse, and advanced elective courses. The selection of the five elective courses can be directed towards a specific area of specialization, or can encompass a variety of courses from more than one area. The electives offered in the program cover four areas of specializations: design, systems, networking, and applications.Design Area focuses on concepts, frameworks, and practices for designing real-life software applications. Representative electives in this area are: system analysis and design, software engineering, optimization techniques, practical C++ and Java programming, and high-octane java. Systems Area involves the conception and deployment of system software. Rooted in the core courses of computer architecture and operating systems, this area includes: modern device development, compiler techniques, parallel and distributed computing, and advanced operating systems. Networking Area offers specialization in the design and deployment of computer networks. This area covers a range of topics including TCP/IP and internetworking techniques, advanced local and wide area networking technologies, client/server computing, computer security, and network management. Applications Area refers to the design and development of real-life
software products that are task or service-oriented. This area applies
mathematical and knowledge-based formalisms to practical, technical solutions.
Software applications include: computer graphics, intelligent systems, data
mining, knowledge-based systems, and multimedia and web applications. Requirements
|
|
Last date page was modified: June 13, 2008 |