|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Students solve and implement advanced programming problems covering a wide range of algorithmic topics. The course is structured around preparation to participate in an annual programming contest conducted by the Association for Computing Machinery (ACM). CSCI 3106 complements CSCI 3101, Algorithms, by providing students with less theoretical, more hands-on problem solving and programming. Topics include: data structures, strings, sorting, arithmetic and algebra, combinatorics, number theory, backtracking, graph algorithms, dynamic programming, grids, and geometry. Pre: CSCI 2912.
-
3.00 Credits
Students obtain experience managing information using spreadsheet and database software applications for business and personal productivity through a problem-solving approach. Topics include application design, testing and correctness, reliability, and usability. Pre: CSCI 1011 or CSCI 1041.
-
3.00 Credits
An overview of the systems development life cycle with emphasis on techniques and tools of system specifications. The course covers the strategies and techniques of modern systems development. Pre: CSCI 2911, CSCI 2912 and CSCI 3301.
-
3.00 Credits
The advanced study of mathematical techniques, algorithms, and applications available to assist and improve decision-making in management and behavioral science. The focus is on techniques and on the use of the computer in facilitating application of those techniques. Pre: CSCI 2911, CSCI 2912, CSCI 2913, CSCI 3101, MATH 2214 and MATH 1123.
-
3.00 Credits
An introduction to database exploration and the discovery of hidden knowledge. Topics include machine learning, learning algorithms, data warehouse structure and design, the knowledge discovery process, data coding, data mining techniques, pattern recognition, and the impact of missing data and noise on knowledge discovery. Pre: CSCI 3301.
-
3.00 Credits
An examination of the principles of data communications for computers and computer terminals, including data transmission performance, communications software, protocols, switching, and simple networks. Pre: CSCI 2911, CSCI 2912, MATH 1105, MATH 1123, MATH 1130, and either CSCI 1301 or MATH 3301.
-
3.00 Credits
A computer is regarded as a hierarchy of levels, each one performing a well-defined function. This course provides detailed coverage of the digital logic, micro-architecture, and instruction-set architecture levels. Students are required to implement a simulator for a microprogrammedcomputer architecture using a contemporary high-level object-oriented programming language. Pre: CSCI 2911, CSCI 3001 and either CSCI 1301 or MATH 3301.
-
3.00 Credits
This advanced course in the Unix operating system focuses on system administration responsibilities. Topics include system startup and shutdown, system security, performance monitoring and tuning, user administration, file system concepts, and kernel reconfiguration. Pre: CSCI 2911, CSCI 2912, CSCI 2913, CSCI 3301,CSCI 3501, CSCI 3601, MATH 1130, MATH 1140, and either CSCI 1301 or MATH 3301.
-
3.00 Credits
This course describes how voice, data, image, and video information are communicated through networking, how it is accomplished, protocol and network configuration, and LAN system software. Pre:CSCI 2911, CSCI 2912, CSCI 1301, CSCI 3401, MATH 1123 and MATH 1130.
-
3.00 Credits
This course focuses on strategies for providing secure, reliable, and useful web-based applications. Topics include the development of dynamic web sites, including client side programming, server side programming, back-end databases, secure transaction processing, and other features of commercial quality web sites. Pre: CSCI 1011 or CSCI 1041, CSCI 2911, CSCI 3201 and MGMT 1000.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|