600
The course focuses on the design of CMOS VLSI (Very Large Scale Integrated) chips using integrated circuit cells as building blocks and employing hierarchical design methods. Focus will be on the design of digital systems. Design issues at layout, schematic, logic and RTL levels will be studied. Shareware and freely available design software will be used for laboratory exercises. An overview of VLSI computer-aided design (CAD) tools and theoretical concepts in VLSI architectures will also be discussed. Prerequisite: Completed at least one course in logic design or computer architecture at the undergraduate level.
3
Credits
3
The course focuses on modern software project development techniques. Topics include Universal Modeling Language (Use Case, Sequence, and Class diagrams), code reusability, design patterns, component development and versioning software. Students will produce a significant, multifaceted software product.
3
Prerequisites
CSIT 425
Credits
3
The course deals with the security aspect of information and data exchange on shared internetworks. The requirements of secure transfer include secrecy, integrity, authentication and non-repudiation. The mechanisms to fulfill these requirements are introduced including encryption algorithms that provide privacy, message authentication, and non-repudiation. Practical implementation of security on top of the three layers of the OSI reference model is highlighted. The various forms of attacks including intrusions, worms, viruses, Trojan horses and distributed attacks are discussed along with the defense mechanisms of firewalls and intrusion detection and prevention techniques. Background assumed: Data Communication and Networks II.
3
Credits
3
The advances in computer science are rapid. The course is designed to cover current issues in computer systems structures. Current topics in one or more fields of computer architecture, system software, network, wireless computing, etc. will be covered in detail.
3
Credits
3
The course is designed to cover current issues in theory of computations. Current topics of instructor's choice in the field of computer systems theory, computations and algoritms, will be selected. Background assumed: Theory of Computation
3
Credits
3
Statistical pattern recognition; syntactic pattern recognition; neural networks; applications. Topics include: Bayesian classifiers; linear classifiers; nonlinear classifiers; context-dependent classification; system evaluation; feature selection; clustering. Background assumed: Probability and Statistics.
3
Credits
3
Designed to cover current issues in information systems and structures. Current topics in one or more fields of computer architecture, computer information architecture, artificial intelligence and knowledge engineering, databases, systems and systems software, software engineering, data protection, concurrency and security, etc.
3
Credits
3
Introductory course on data compression, which is an essential concept for communication and networking, with specific emphasis on multimedia. Topics include: information theory, source coding, dictionary and quantization techniques, image and sound compression.
3
Prerequisites
CSIT 341
Credits
3
Topics may include: basic multimedia concepts; human perception; hardware requirements for multimedia applications; creating and processing images and sound by computer; multimedia and web; compression; main features of a graphical modeling language (e.g., VRML language); authoring tools, principles of working with an authoring system; creating an interactive multimedia application. Background assumed: Computer Graphics course or approval of instructor.
3
Credits
3