|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
0.00 Credits
Comparative Programming Languages Lab
-
3.00 Credits
Introduction to workable ethical frameworks: Kantianism; Relativism; Utilitarianism; Social Contract Theory. Case studies in professional ethics, codes of ethical behavior and responsibility for the professional societies; ethical standards relating to responsible computing, including thrust, privacy ownership, security, safety, honor codes and social responsibility. Sophomore standing.
-
3.00 Credits
Concepts of data structures with analysis, B trees, AVL trees, Splay trees, etc. Recurrence formulas, hashing, and algorithm analysis. Emphasis on various algorithm techniques: backtracking, branch and bound, dynamic programming, simulated annealing, etc. Students will write programs in C++, Python or Java. Prerequisite: CS 2003.
-
0.00 Credits
Scientific Programming Lab
-
3.00 Credits
An introduction to structured programming, object oriented programming, and understanding programming structures using Java 2. Computer implementations of models, numerical methods, the analysis of algorithms, and computer visualization tools. Science and engineering related problems are emphasized. An introduction to MATLAB. Course includes lecture and weekly computer laboratory assignments. Corequisite: MATH 2024. Prior programming experience helpful but not required. Students may not receive credit for both CS 1043 and 2503.
-
3.00 Credits
Detailed analysis of the concepts and constructs of modern programming languages. Comparative study of programming languages. Emphasis on imperative languages; discussion of functional, object-oriented and logical programming languages. Prerequisite: CS 2003.
-
3.00 Credits
Introduction to computer system administration as a practical discipline. Covers technical, theoretical and ethical aspects of system administration. Topics include Linux, Unix, Microsoft Windows covering installation, configuration, operation? and security management. Assignments use one or more scripting languages such as Unix shells, Perl, and Awk. Prerequisite: CS 2003.
-
1.00 Credits
Newly emerging IT topics not yet addressed at the Junior level in current coursework and practice of skills needed to continue the updating process. Students will prepare oral presentations and be involved in projects illustrating emerging technologies. Prerequisites: CS 3043, 3353, and 3363.
-
3.00 Credits
Algebraic language syntax and semantic definition. Languages, grammars and parsing algorithms. Semantics processing. Attribute grammars and syntax-directed translation. Declarations processing, type-checking, storage allocation, code generation. Prerequisites: CS 2123, 3003.
-
3.00 Credits
Thorough introduction to theory and practice of database systems. Emphasis on theoretical considerations involved in modeling data and designing easy to use, efficient database systems. Also covers practical issues of query languages and optimization, transaction processing, concurrency control and recovery techniques as well as embedding structured queries in high-level language. Prerequisites: CS 2123, 3013.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|