|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to the mathematical basis of computer science. Includes an introduction to logical reasoning, counting and finite probability, the rudiments of sets, functions, relations, recurrence relations and difference equations, graph theory, finite state machines, formal languages and Boolean algebra. Prerequisite: COM 201. Offered fall semesters of odd-numbered years. (3 s.h.)
-
3.00 Credits
This first course in object-oriented systems analysis introduces the Uniform Process (formerly, the Unified Software Development Process). Students participate in all phases of systems and software development during the major term project. Modeling in UML and an introduction to the Software Capability Maturity Model, along with other aspects of project development and management, prepare students for managing and developing information systems. Prerequisites: COM 202 or COM 301. Offered spring semesters of even-numbered years. (3 s.h.)
-
3.00 Credits
The structure of programming languages is explored primarily by introducing Java. As Java is learned, its design and operation is contrasted with that of preceding languages such as C++. Concepts such as interpreted language, garbage collection, a virtual machine, and language portability are developed. Additional topics are introduced through other programming languages such as Lisp. Prerequisites: COM 202 and COM/MAT 306. Offered spring semesters of odd-numbered years. (3 s.h.)
-
3.00 Credits
The study of database management systems introduces the theory of the relational model, entity-relationship diagrams, functional dependencies, and normalization. A term project requires students to design and implement a database using MS Access. Using ORACLE? students will write SQL for database definition and for efficient information retrieval. Other topics may include stored procedures, database assertions, database programming, transaction processing, and database recovery and security. This course provides the theoretical understanding for making informed design decisions as well as the practical skills needed for the management of or participation in the development of database information systems. Prerequisites: COM 202 or COM 301. Offered fall semesters of odd-numbered years. (3 s.h.)
-
3.00 Credits
An introduction to digital logic design. This course uses simple logic gates as the basis for constructing the more complex circuits leading to modern computer systems. The course focuses on developing digital logic circuits from component logical gates using optimization techniques such as Karnaugh maps. Students will also study the operation of the transistor as a logic gate and the development of CMOS technology. Other topics include adders, flip-flops, counters, multiplexers, decoders, finite state machines and languages for expressing digital logic. Prerequisites: COM 202 and COM/MAT 306. Laboratory arranged. (4 s.h.)
-
3.00 Credits
Operating systems are sets of software that serve users by managing all the resources which we describe as a computer. Distinguished from applications, operating systems are responsible for controlling processes, storage management and internal security and protection. If computers are networked, the operating system is further responsible for managing and cooperating with the shared resources. All these concepts are the subject of this course. Prerequisite: COM 202. (3 s.h.)
-
3.00 Credits
Programming techniques for creating efficient solutions to fundamental computer problems are developed using object classes and C++. Concepts of data structures are extended to include reusable program modules containing both information and algorithmic methods. Algorithms explored include those for searching, sorting, string processing and graphing. Introduction to complexity and efficiency analysis. The course's dual emphasis is the understanding of principal algorithmic problem-solving techniques and the application of these techniques using C++ object-oriented programming. Prerequisites: COM 202 and COM/MAT 306. Offered spring semesters of even-numbered years. (3 s.h.)
-
3.00 Credits
Provides experience in all areas of computing. Students participate in solving a significant information processing problem. Interested students should contact the instructor for specific topics for that term. May be repeated with change in topic. Prerequisites: COM 202 and COM/MAT 306. (3 s.h.)
-
3.00 Credits
A phase of practical on-the-job training. Students may acquire experience in applying their learning in the areas of either computer hardware or software at local firms that use computers as a major computing tool. Prerequisites: COM 202, COM/MAT 306, and approval of a Computer Science faculty member and the student's academic advisor. (2-4 s.h.)
-
3.00 Credits
A capstone experience drawing on skills and understanding developed throughout the undergraduate program. Significant attention is given to weaving the various strands of the programs into a coherent whole, as well as refining writing and presentation skills in forms appropriate to the discipline. Prerequisite: at least 9 s.h. of 300-level coursework in Mathematics or Computer Science. Offered every semester. (1 s.h.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|