|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
This course introduces students to fundamental programming concepts. The course emphasizes problem solving skills and the design of efficient algorithms. Programs are implemented in the Python language utilizing abstractions/modularity and data structures/abstract data types. Programs that solve real-world problems which include appropriate documentation, program testing and debugging skills are given special focus. A significant amount of time is spent on recursion and recursive algorithms. (Prerequisite(s): CSCI 1410 and MATH 0920) 4C/4/0/0
-
4.00 Credits
This course introduces elementary data structures and algorithms that rely on them. Abstract data types such as stacks, queues, linked lists, hash tables and binary trees are implemented utilizing the Java programming language. Developing the interface specification to these data structures is stressed. Algorithms are analyzed in terms of their complexity. Object oriented programming techniques such as inheritance, composition, interfaces and abstract classes are used throughout the course. Software development tools are used to write the programs. (Prerequisite(s): CSCI 1410, 1523, 1541, and MATH 1730) 4C/4/0/0
-
2.00 Credits
This course is an intermediate introduction to Language C and the tools used to develop executable programs. The course reviews elementary C programming concepts at a rapid pace and continues with Language C development using simple data structures such as arrays and linked lists. This is followed by a detailed review of how memory is managed in Language C, pointers, referencing and dereferencing, C structures and abstract data types. Students should expect that all programming will be done at the command line using command line editors and Linux as the operating system. (Prerequisite(s): CSCI 1523) 2C/2/0/0
-
4.00 Credits
This course covers the syntax of the Java programming language, and object-oriented programming with the Java programming language. It includes variables, primitive data types, decision structures, loops, file I/O, methods, classes, arrays, text processing, wrapper classes, and inheritance. Students will learn how to develop Java applications using the command line interface. (Prerequisite(s): CSCI 1410 or CSCI 1523) 4C/4/0/0
-
4.00 Credits
This course provides students with first-hand experience using object-oriented analysis and design and Java to create a distributed, multi-tier application. Students use graphical user interface (GUI) design principles and network-communications capabilities to code a functional Java application that interacts with a networked database server. (Prerequisite(s): CSCI 1541) 4C/4/0/0
-
4.00 Credits
This course covers information models and systems; database query languages; object-oriented and relational database design; transaction processing; distributed databases; data modeling; normalization; and physical database design. The relational model is studied in-depth and students are expected to develop proficiencies in the design and implementation of databases using it. Students will spend a significant portion of the course studying SQL. Students are expected to become proficient in the use of SQL and the implementation database typically used for this course is MYSQL. This course is based on ACM specifications for a first course in Database Systems (Prerequisite(s): CSCI 1410) 4C/4/0/0
-
4.00 Credits
This is an introductory course in the fundamental topics of data science: data architecture, data acquisition, data analysis and visualization, and data archiving. Practical techniques for working with large-scale data will be presented. Students will learn the use of analysis techniques to include summation of the date, using samples of data to make predictions about the larger context, and visualization techniques for presenting the results of data analysis. A significant portion of the course will focus on the migration of and analysis of the data using the R platform. (Prerequisite(s): MATH 1740 Introduction to Statistics) 4C/4/0/0
-
3.00 Credits
This course provides elementary concepts to the management of information systems. The course is designed to allow the student of management information systems to evaluate, design and implement information processing systems that support the business enterprise. The purpose of the course is to understand the underlying principles of information systems for different management functions from the business perspective. (Prerequisite(s): CSCI 1550) 3C/3/0/0
-
4.00 Credits
This course is a comprehensive introduction to computer security. The course is an in-depth introduction the concept of cybercrime and security in networks and the internet. It presents the conceptual frameworks of computer security assessment. Topics covered include denial of service attacks, malware, viruses, trojan horses, worms, encryption, industrial espionage, internet fraud, cyber terrorism and information warfare. The course makes extensive use of in class and Internet-based laboratories within which computer security scenarios are implemented and strategies for their design and operation are reviewed. Students taking this course should have a background in computer networking and a thorough understanding of client/server networking. With extensive outside study and review students in this course may become prepared to become certified as Security+ level technicians. (Prerequisite(s): CSCI 1475 or CSCI 1423, and CSCI 1440). 4C/4/0/0
-
4.00 Credits
This course introduces JavaScript programming and the skills needed to create dynamic, client-side web pages. The basics of JavaScript programming are covered, including: basic scripting, control statements, functions, arrays, and objects. Students will then explore the DOM (Document Object Model), JavaScript event handling, DHTML (Dynamic HTML) and select advanced topics. Class sessions include hands-on work and lectures. This course assumes a working knowledge of HTML and a previous introduction to CSS (Cascading Style Sheets). (Prerequisite(s): CSCI 1450) 4C/4/0/0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|