10.07.2015 Views

2007-09 - Graduate School - The University of Alabama

2007-09 - Graduate School - The University of Alabama

2007-09 - Graduate School - The University of Alabama

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Graduate</strong> Catalog: Section 11.6.5http://graduate.ua.edu/catalog/24200.htmlrequirements, graduate credit may not be obtained for courses at the 400-level.In addition, a student is expected to have completed at least 24 semester hours <strong>of</strong> dissertation research and to havefulfilled residency and other requirements <strong>of</strong> the <strong>Graduate</strong> <strong>School</strong>. Additional details <strong>of</strong> these requirements can befound at the department's website: http://www.cs.ua.edu.Course DescriptionsCS 503 Programming Languages. (3-0) Three hours.Prerequisites: CS 325 and CS 357, and ECE 383. (Not open to students who have earned credit for CS 403.)This course provides a graduate level presentation <strong>of</strong> Programming Languages. Formal student <strong>of</strong> programminglanguage specification, analysis, implementation, and run-time support structures; organization <strong>of</strong> programminglanguages with emphasis on language constructs and mechanisms; and study <strong>of</strong> non-programming paradigms.CS 507 S<strong>of</strong>tware Interface Design. (3-0) Three hours.Prerequisites: CS 325 and CS 357, or MIS 320 (Not open to students who have earned credit for CS 407.)Concepts <strong>of</strong> the human-computer interface, emphasizing the s<strong>of</strong>tware aspects. Dialog styles, form models, userdocumentation and the evaluation <strong>of</strong> human-computer s<strong>of</strong>tware interfaces.CS 515 S<strong>of</strong>tware Design and Development. (3-0) Three hours.Prerequisites: CS 325 and CS 357 or MIS 320 (Not open to students who have earned credit for CS 415.)This course provides a graduate level presentation <strong>of</strong> S<strong>of</strong>tware Design and Development. Introduction to s<strong>of</strong>twareengineering; the s<strong>of</strong>tware crisis, program life-cycle, s<strong>of</strong>tware systems analysis techniques, theory and practice <strong>of</strong>design, structured techniques, program testing methodologies, programmer team organization, and programverification and synthesis.CS 524 Java Programming. (3-0) Three hours. (Not open to students who have earned credit for CS 424.)Prerequisites: CS 325, CS 357, and ECE 383.Object-oriented programming using the Java programming language and applications programming interfaces.CS 526 Introduction to Operating Systems. (3-0) Three hours.Prerequisites: CS 325, CS 357, and ECE 383. (Not open to students who have earned credit for CS 426.)This course provides a graduate level presentation <strong>of</strong> Introduction to Operating Systems. Study <strong>of</strong> basic operatingsystem concepts with an emphasis on memory processor, device, and information management.CS 534 Compiler Construction. (3-0) Three hours.Prerequisites: CS 325, CS 357, and ECE 383. (Not open to students who have earned credit for CS 434.)This course provides a graduate level presentation <strong>of</strong> Compiler construction. Syntax and semantics <strong>of</strong> procedureorientedlanguages and translation techniques used in their compilation; includes computer implementation.CS 535 Computer Graphics. (3-0) Three hours. (Not open to students who have earned credit for CS 435.)Prerequisite: CS 325, CS 357, and ECE 383.Display memory, generation <strong>of</strong> points, vectors, etc. Interactive versus passive graphics, analog storage <strong>of</strong> images onmicr<strong>of</strong>ilm, etc. Digitizing and digital storage, pattern recognition by features, syntax tables, and random nets. <strong>The</strong>mathematics <strong>of</strong> three dimensions, projections, and the hidden-line problem.CS 538 Computer Communications and Networks. (3-0) Three hours.Prerequisites: CS 325, CS 357, and ECE 383. (Not open to students who have earned credit for CS 438.)This course provides a graduate level presentation <strong>of</strong> Computer Communications and Networks. <strong>The</strong> student <strong>of</strong> theissues related to Computer communications. Topics include physical topologies, switching, error detection andcorrection, routing, congestion control, and connection management for global networks (such a the Internet) andlocal area networks (such as Ethernet). In addition, network programming and applications will be considered.CS 557 Database Management Systems. (3-0) Three hours.Prerequisites: CS 325, CS 357, and ECE 383. (Not open to students who have earned credit for CS 457.)This course provides a graduate level presentation <strong>of</strong> Database Management Systems. Constituent parts <strong>of</strong> databasemanagement (design, creation, and manipulation <strong>of</strong> databases), client-server, relational, and object-oriented datamodels.CS 567 Computer Systems Architecture. (3-0) Three hours. Same as ECE 584.Prerequisite: ECE 480.For description, see ECE 584.CS 570 Introduction to Computer Algorithms. (3-0) Three hours.Prerequisites: CS 325, CS 357, ECE 383, and Math 301. (Not open to students who have earned credit for CS 470.)This course provides a graduate level presentation <strong>of</strong> Introduction to Computer Algorithms. Construction <strong>of</strong> efficientalgorithms for computer implementation.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!