|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Mathematical fundamentals of algorithms and algorithmic techniques. Sorting, searching, hashing and other techniques associated with retrieving information. Basic and advanced graph algorithms. Dynamic Programming. NP-Completeness. Course requires written programming assignments. Prerequisites: CS-230 and MA-124. Offered fall semester only.
-
3.00 Credits
Fundamental techniques and concepts of intelligent systems: tree searching techniques including recursive searches, minmax algorithms, heuristics, alpha beta pruning. Lisp and Prolog programming languages. Genetic and a priori algorithms. Homework and programming assignments. Prerequisites: CS-230 and MA-124. Offered spring semester only.
-
3.00 Credits
This course covers the tasks performed by a database administrator. Topics include database architecture, capacity and performance requirements, database creation, user management, transaction management, backup and recovery, security, performance tuning and other administrative functions. Students will work with an Oracle database server. Formerly CS-221. Prerequisite: CS-220.
-
3.00 Credits
This course introduces the student to assembly language, specifically that used with the Intel 80x86 computer architecture. Topics include data representation, branching and looping, procedures, string operation, bit manipulation and macros. By learning how to write in assembly language, the student will better understand how programs are executed in a computer and how to optimize performance of programs written in high-level languages, such as C++. The student will be assigned programming projects as homework. Prerequisite: CS-130.
-
3.00 Credits
Overview of the Perl programming language: syntax, arrays, subroutines, I/O, regular expressions, SQL review, relational database access, read/write/query operations. Overview of CGI programming, HTML review, building dynamic pages using Perl/ CGI, processing HTML forms, hidden fields, cookies, integration of a database into Web page design, manipulation of dynamic data. Introduction to Javascript. Introduction to secure coding. Programming projects, including a group project, are assigned as part of the homework requirements. Perquisites: CT-152 and CS-220.
-
1.00 - 4.00 Credits
Applications of computer science principles or research into computer science subjects. Student primarily works in a guided study format with a mentor. Permission required from the instructor and academic dean. This course may be repeated with different projects.
-
3.00 Credits
Undergraduate version of CS-505. Object Oriented principals and concepts, classes, objects and interfaces; as well as inheritance, encapsulation, polymorphism and aggregation; Students will explore the Unified Process and Object Oriented software life cycle. CASE tools and iterative and incremental software development approaches are also covered. Advantages of Object Oriented design patterns are demonstrated.
-
3.00 Credits
This is an undergraduate version of the graduate database course CS-507. Emphasis on DBMS architecture and implementation issues such as storage structures, multidimensional index structures, query optimization, concurrency control and recovery, distributed processing, database security, and parallel database systems. Prerequisite CS-220 or equivalent.
-
3.00 Credits
Principles underlying computer operating systems are presented from a computer designer's perspective. Concepts explained include process concurrency, synchronization, resource management, input/output scheduling, job and process scheduling, scheduling policies, deadlock, semaphore, consumer/producer relationship, storage management (real storage management policies in a multiprogramming environment), virtual memory management (segmentation and paging), secure memory management, access control lists and kernal protection. An overview of contemporary operating systems with these principles. Students program in a high-level language. Projects are assigned as part of the homework requirements. Prerequisites: CS-230, CS-225 and senior status. Offered fall semester only.
-
3.00 Credits
Discussion of some basic types of computer graphic devices. Graphics and text modes, point plotting and line drawing, area filling image array plotting, mathematics and generation off two and three-dimensional translations. Rotations, scaling, reflections, orthogonal and perspective transformations. Projects are assigned as part of the homework requirements. Prerequisites: MA-330 and CS-230 or CT-251. Offered spring semester only.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|