Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 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.
  • 4.00 Credits

    This course covers the fundamentals and advanced concepts of computer hardware and software. The course focuses on describing the internal components of a computer, assembling a computer system, installing an operating system, and troubleshooting common problems using system tools and diagnostic software. Additionally, this course will introduce students to administrative tools, networking, and security in preparation for advanced courses.
  • 3.00 Credits

    This course covers the skills needed to effectively design, deploy, and manage virtual computers as well as supporting mobile devices. Students will utilize an industry-standard desktop client virtualization product that is currently being used in the IT industry. This course works with virtualization software in order to compare and contrast the features offered versus normal desktop clients. Course topics include the use of functions and utilities, the management of security options, and the deployment of both virtual computers and virtual networks. Course activities will also include the configuration, deployment, and support of a variety of mobile devices running on different OS platforms. Recommendation(s): CTSA 1001 with a grade of "C" or higher or concurrently enrolled or proof of current A+ certification or demonstrated, relevant work experience
  • 3.00 Credits

    This course focuses on the skills needed to effectively manage and configure the Windows Operating System. Topics include how to use functions and utilities, manage user interface properties, manage hardware devices, and deploy the Windows Operating System across a variety of business environments. Course activities also involve the review of the macOS and Linux operating systems, comparing and contrasting to the Windows operating system. This course helps prepare students for professional certifications. Recommendation(s): CTSA 1001 with a grade of "C" or higher or concurrently enrolled or proof of current A+ certification or demonstrated, relevant work experience
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Cookies Policy  |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.