|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
The course covers the concepts and techniques for designing, creating, and managing databases. The relational model is emphasized, along with its associated design techniques, such as E-R Model, normalization, and decomposition. Structured Query Language (SQL) is covered in depth and used to implement, query, and modify databases. Topics include query optimization, transaction management, backup, security, and privacy, as well as additional architectures such as distributed, object-oriented, and client/server. Additional architectures such as distributed, object-oriented database, and client/server are explained. Course activities include the creation of front-end database applications that use modern interface design, using an industry-current database such as MySQL. An industry current database such as MySQL will be used in the course. This course requires thorough knowledge of an object-oriented programming language such as Java or C++ . Prerequisite(s): CSCI 1081 or CSCI 1082 or instructor consent.
-
3.00 Credits
This course presents advanced database management systems (DBMS) concepts and applications. It emphasizes topics essential for creating, maintaining, and using a multi-user client-server database system. These include configuration, optimization, security, backup, replication, and troubleshooting. Students will complete hands-on exercises using a current client/server database system. Prerequisite(s): CSCI 2050 with a grade of C or higher or instructor consent.
-
2.00 Credits
This course introduces students to the concepts, syntax, style, and library system of the Python programming language. Course activities will include the creation of complex programs using advanced features of the language and library. It is intended only for students who already have a background in Object-Oriented programming in another language. A knowledge level equivalent to that obtained through successful completion of CSCI 1081 and CSCI 1082 will be assumed. Prerequisite(s): CSCI 1082 with a grade of C or higher or instructor consent.
-
3.00 Credits
This course builds on the foundation provided by the CSCI 1081, CSCI 1082 sequence to introduce the fundamental concepts of data structures and the algorithms that proceed from them. Topics include generic programming, recursion, the underlying philosophy of object-oriented programming, fundamental data structures (including stacks, queues, linked lists, and trees) and the basics of algorithmic analysis. Prerequisite(s): CSCI 1082 with a grade of C or higher or instructor consent.
-
4.00 Credits
This course introduces the C# programming language and .NET framework. The course will present C# language features designed to create a sequence of programs of increasing complexity. C# language features covered will include basic constructs, object-oriented features, exception handling and the LINQ language. Then, an overview of the .NET framework will be presented. Finally, students will use C# in conjunction with .NET to create sophisticated GUI programs that access data and the web. This course requires thorough knowledge of an object-oriented programming language such as Java or C++. Prerequisite(s): CSCI 1081 or instructor consent.
-
4.00 Credits
This course teaches a student how to develop mobile applications for the Android operating system. Students will use state-of-the-art development tools to develop, debug, test and deploy applications of moderate complexity. Course topics will include how to incorporate Android features such as touch, motion, communication, multi-threading, audio and video to create applications that take full advantage of mobile device capabilities. Techniques for accessing data from databases and content providers will also be presented. This course requires thorough knowledge of Java programming language. Prerequisite(s): CSCI 1082 or instructor consent.
-
4.00 Credits
This course focuses on how to develop mobile applications for the iOS platform. Students use state-of-art development tools to develop, debug, test, and deploy applications of moderate complexity. Course topics include how to incorporate iOS features such as touch, motion, communication, multi-threading, audio, and video to create applications that take full advantage of mobile device capabilities. Techniques for accessing persistent data are presented. This course requires thorough knowledge of any object-oriented programming language. Prerequisite(s): CSCI 1082 or instructor consent.
-
4.00 Credits
This course focuses on how to design and implement applications for deployment on different mobile devices. This course introduces one of the available frameworks to target multiple mobile platforms such as iOS, Android, and Windows using a single codebase. Topics include the standard web technologies - HTML5, CSS3, and JavaScript. Prerequisite(s): CSCI 2094 or 2095 with a grade of C or higher.
-
4.00 Credits
This course introduces students to the conceptual foundations and applications of data science. Programming, mathematical, and statistical techniques will be used to analyze and visualize a variety of large-scale data sets. Students will gain hands-on practice in data analysis and visualization. Topics include ethical issues with the use of data, statistical programming language, such as R, for data analysis, and visualizations for presenting the results of data analysis. Prerequisite(s): MATH 1025 with a grade of C or higher or concurrently enrolled. Recommendation(s): Beginning programming knowledge or a beginning course in programming such as CSCI 1060.
-
1.00 - 4.00 Credits
This course allows advanced computer science students to pursue topics of individual interest that are either outside of the existing CSCI offerings or which go beyond them in depth. This course requires students to have completed or be currently completing the core of the CSCI curriculum. Project must be approved prior to enrollment. Prerequisite(s): Instructor and dean consent.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|