|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Modeling the information structure of an enterprise. Logical design and relational database implementation using a tool such as Visio. Relational algebra and SQL as implemented in representative systems, such as Microsoft Access and Oracle. Normalization and denormalization. Introduction to online analytical processing, physical design, query processing and optimization, recovery and concurrency.
-
4.00 Credits
Takes a mathematical approach to studying topics in computer science, such as regular languages and some of their representations (deterministic finite automata, nondeterministic finite automata, regular expressions) and proof of nonregularity. Context-free languages and pushdown automata; proofs that languages are not context-free. Elements of computability theory. Brief introduction to NP-completeness.
-
4.00 Credits
Examines UNIX as an operating system and covers the sophisticated UNIX programming tools available to users and programmers. Shell and Perl scripting are studied in detail. Other topics include networking, system administration, security, and UNIX internals.
-
4.00 Credits
Object-oriented programming has emerged as a significant software development methodology. Department of Computer Science This course introduces the important concepts of object-oriented design and languages, including code reuse, data abstraction, inheritance, and dynamic overloading. Covers in depth those features of Java and C++ that support object-oriented programming and gives an overview of other object-oriented languages of interest. Significant programming assignments stressing object-oriented design.
-
4.00 Credits
Many cognitive tasks that people can do easily and almost unconsciously have proven extremely difficult to program on a computer. Artificial intelligence tackles the problem of developing computer systems that can carry out these tasks. Focus is on three central areas in AI: representation and reasoning, machine learning, and natural language processing.
-
4.00 Credits
An intense hands-on study of practical techniques and methods of software engineering. Topics include software processes and management, requirements engineering, software evolution and configuration management, advanced object-oriented design, design patterns, code construction techniques, verification and validation techniques, and code optimization and tuning. All topics are integrated and applied during the semester-long group project. The aim of the group project is to prepare students for dynamics in a real workplace. Members of the group meet on a regular basis to discuss the project and to assign individual tasks. Students are judged primarily on the final project.
-
4.00 Credits
Covers applied Internet technologies and programming for the web. Students build secure, interactive, and powerful Internet/web applications. Discusses important topics such as Java Servlets, JavaServer Pages, databases and JDBC, XML, web services, and related standards, including SOAP, WSDL, and UDDI.
-
4.00 Credits
Provides an introduction to the principles and practice of cryptography and its application to network security. Topics include symmetric-key encryption (block ciphers, modes of operations, AES), message authentication (pseudorandom functions, CBCMAC), public-key encryption (RSA, ElGamal), digital signatures (RSA, Fiat-Shamir), authentication applications (identification, zero-knowledge), and others, time permitting.
-
4.00 Credits
Covers topics in computer science at an advanced level. Detailed course descriptions are available when topics are announced for a semester. Typical offerings include, but are not limited to, Bioinformatics, Building Robots, Computer Graphics, Machine Learning, Network Programming, Computer Vision, and Multimedia for Majors.
-
4.00 Credits
The student performs computer science research supervised by a faculty member actively engaged in research, possibly leading to results publishable in the computer science literature. A substantial commitment to this work is expected of the student. The research project may be one or two semesters, to be determined in consultation with the faculty supervisor. Students taking this course for honors credit are required to write an honors thesis. All other students need to submit a write-up of the research results at the conclusion of the project.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|