New version page

UT Dallas CS 1134 - neu ms cs course

This preview shows page 1 out of 2 pages.

View Full Document
View Full Document

End of preview. Want to read all 2 pages?

Upload your study docs or become a GradeBuddy member to access this document.

View Full Document
Unformatted text preview:

CS 5010 - Programming Design ParadigmIntroduces modern program design paradigms. Starts with functional program design, introducing thenotion of a design recipe. The latter consists of two parts: a task organization (ranging from thedescription of data to the creation of a test suite) and a data-oriented approach to the organization ofprograms (ranging from atomic data to self-referential data definitions and functions as data). The coursethen progresses to object-oriented design, explaining how it generalizes and contrasts with functionaldesign. In addition to studying program design, students also have an opportunity to practice pair-programming and public code review techniques, as found in industry today.CS 5600. Computer Systems. 4 Hours.Studies the structure, components, design, implementation, and internal operation of computersystems, focusing mainly on the operating system level. Reviews computer hardware and architectureincluding the arithmetic and logic unit, and the control unit. Covers current operating systemcomponents and construction techniques including the memory and memory controller, I/O devicemanagement, device drivers, memory management, file system structures, and the user interface.Introduces distributed operating systems. Discusses issues arising from concurrency and distribution,such as scheduling of concurrent processes, interprocess communication and synchronization, resourcesharing and allocation, and deadlock management and resolution. Includes examples from real operatingsystems. Exposes students to the system concepts through programming exercises. Requires admissionto MS program or completion of all transition courses.CS 5700. Fundamentals of Computer Networking. 4 Hours.Studies network protocols, focusing on modeling and analysis, and architectures. Introduces modelingconcepts, emphasizing queuing theory, including Little’s theorem, M/M/1, M/M/m, M/D/1, and M/G/1queuing systems. Discusses performance evaluation of computer networks including performancemetrics, evaluation tools and methodology, simulation techniques, and limitations. Presents the differentharmonizing functions needed for communication and efficient operation of computer networks anddiscusses examples of Ethernet, FDDI, and wireless networks. Covers link layer protocols including HDLC,PPP, and SLIP; packet framing; spanning tree and learning bridges, error detection techniques, andautomatic repeat request algorithms; sliding window and reliable/ordered services; and queuingdisciplines including FQ and WFQ. Introduces flow control schemes, such as window flow control andleaky bucket rate control schemes, and discusses congestion control and fairness. Requires knowledge ofprobability theory.CS 7600. Intensive Computer Systems. 4 Hours.Studies the structure, components, design, implementation, and internal operation of computersystems, focusing on the operating system level. Reviews computer hardware and architecture includingthe arithmetic and logic unit, and the control unit. Covers current operating system components andconstruction techniques including the memory and memory controller, I/O device management, devicedrivers, memory management, file system structures, and the user interface. Discusses distributedoperating systems, real-time systems, and addresses concurrent processes, scheduling, interprocesscommunication, and synchronization. Discusses relevant distributed algorithms. Also covers design andanalysis techniques for desirable properties in computer systems including functional correctness (in theabsence of faults), performance and throughput, fault-tolerance and reliability, real-time response,security, and quality of service. Draws examples from real operating systems. Emphasizes abstraction,while programming exercises are used to facilitate the understanding of concepts.CS 6740 - Network SecurityStudies the theory and practice of computer security, focusing on the security aspects of multiusersystems and the Internet. Introduces cryptographic tools, such as encryption, key exchange, hashing, anddigital signatures in terms of their applicability to maintaining network security. Discusses securityprotocols for mobile networks. Topics include firewalls, viruses, Trojan horses, password security,biometrics, VPNs, and Internet protocols such as SSL, IPSec, PGP, SNMP, and others.CS 8674. Master’s Project. 4 Hours.Offers selected work with the agreement of a project supervisor. May be repeated once.CS 6710. Wireless Network. 4 Hours.Covers both theoretical issues related to wireless networking and practical systems for both wireless data networks and cellular wireless telecommunication systems. Topics include fundamentals of radio communications, channel multiple access schemes, wireless local area networks, routing in multihop ad hoc wireless networks, mobile IP, and TCP improvements for wireless links, cellular telecommunication systems, and quality of service in the context of wireless networks. Requires a project that addresses some recent research issues in wireless and mobile networking.CS 6650. Building Scalable Distributed Systems. 4 Hours.Covers the essential elements of distributed, concurrent systems and builds upon that knowledge with engineering principles and practical experience with state-of-the-art technologies and methods for building scalable systems. Scalability is an essential quality of internet-facing systems and requires specialized skills and knowledge to build systems that scale at low


View Full Document
Loading Unlocking...
Login

Join to view neu ms cs course and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view neu ms cs course and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?