Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York

Computer Science - UPI Study, Inc.

Descriptions and credit recommendations for all evaluated learning experiences

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: analyze the role and impact of IT leadership in modern organizational structures and processes; develop effective strategies for utilizing specialized information systems, including Decision Support Systems and Management Information Systems to enhance business decision-making; design and implement database systems, understanding the intricacies of data types, relational databases, and SQL; evaluate the stages of the systems development life cycle and apply best practices in software development and project management within organizational contexts; interpret and leverage data through sophisticated data science techniques, utilizing big data analytics and data visualization tools to derive actionable insights; construct and manage applications in various sectors such as healthcare, automotive, and urban development; assess the ethical, economic, and social implications of emerging technologies, particularly focusing on privacy, intellectual property, and the global impact of technology on employment and commerce; synthesize knowledge of Artificial Intelligence (AI) and Machine Learning to solve complex problems and improve operational efficiencies across multiple domains; critically evaluate the security measures and ethical considerations in blockchain technology and its applications in digital transactions and cryptocurrencies; and create strategies for managing technology solutions that address real-world business challenges and opportunities.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments, and a proctored final exam. Major topics include current trends in Computer Science and IT; application design and development; database design and management; data science and analytics; techniques and trends in data visualization; Artificial Intelligence overview; machine learning overview; Internet of Things (IoT) overview; Blockchain technology data structures; and Blockchain technology.

Credit recommendation:

In the lower division baccalaureate/associate degree category, 3 semester hours in MIS, Informatics, or Information Science (5/24). NOTE: Students should NOT be awarded credit for Computer Science140: Current Trends in Computer Science and IT and Computer Science 150: Computer Concepts and Applications.

 

Length:

Varies (self-study, self-paced).

Dates:

March 2021  - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: analyze the historical evolution of computers and their impact on modern society; compare and contrast various types of computer systems and evaluate their respective functionalities, as well as the influence of computers on different work environments; design and implement robust database systems, understanding the intricacies of data types, relational databases, and SQL; interpret and leverage data through sophisticated data science techniques, utilizing big data analytics and data visualization tools to derive actionable insights; compare and contrast various types of computer systems and evaluate their respective functionalities, evaluate the influence of computers on different work environments; distinguish and explain the differences between information systems and information technology, using practical examples; identify, describe, and demonstrate the practical application of the components and functions of computer hardware; demonstrate proficiency in using different software applications for personal, enterprise, and workgroup objectives; implement basic troubleshooting techniques to identify and resolve hardware, software, and network issues; explain the functioning of telecommunications systems and various network topologies; utilize different file systems and formats for accessing, formatting, and sharing computer files; evaluate computer threats and implement appropriate security measures to safeguard systems and data; analyze ethical, legal, and privacy issues related to technology management and usage; create solutions using critical thinking and problem-solving skills through hands-on programming exercises and projects; apply systems development methodologies and tools to analyze, design, and implement software solutions; apply effective communication and collaboration skills to present and discuss technical concepts and solutions.

Instruction:

The course is self-paced, and instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include introduction to computers and system components; computer hardware and system components; operating systems and their role in modern computing; file organization and management techniques; telecommunications systems; evolution and growth of the internet; online communication and professional etiquette; web browsers: history, functionality, and components; utilizing search engines; ethical and societal implications of technology; internet security and cyber threat prevention; troubleshooting computer issues; office productivity tools: word processing, spreadsheets, and presentations; email management and productivity; databases and their impact on business and technology; relational database design and management with Microsoft access; computer programming fundamentals; and systems development and analysis.

Credit recommendation:

 In the lower division baccalaureate/associate degree category, 3 semester hours in MIS, Informatics, or Information (5/24). NOTE: Students should not be awarded credit for and Computer Science 150: Computer Concepts and Applications and Computer Science 140: Current Trends in Computer Science and Information Technology.

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: develop proficiency in HTML, encompassing its definition, evolution, and historical context, enabling effective web content creation; outline the fundamental infrastructure of the internet, including IP addresses, URLs, ISPs, DNS, and ARPANET, facilitating an understanding of web connectivity and functionality; explore various tools and software for crafting web content using html, enhancing efficiency and productivity in web development tasks; acquire knowledge about web domains, enabling effective navigation and utilization of online resources; define markup languages through conceptualization and examples, fostering clarity in web development practices; learn to dissect HTML documents, recognizing their structure and different types, facilitating efficient navigation and manipulation of web content; and apply HTML and CSS in practical scenarios by setting up coding environments, fostering hands-on experience and practical skill development in web development techniques.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments, and a proctored final exam. Major topics include foundations of HTML and Web Development; HTML Essentials: elements and lists; image manipulation in HTML; Navigating HTML links and structuring data with tables; user Interaction with HTML Forms; web design with Cascading Style Sheets (CSS); Advanced Styling Techniques with CSS; and exploring web development with HTML 5.

Credit recommendation:

In the associate/certificate degree category OR in the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science or Information Technology (5/24).

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present.

Objectives:

Upon the successful completion of this course, students will be able to: master JavaScript basics, including pseudocode, syntax, variables, and coding conventions, to plan and execute programs effectively; develop practical skills in setting up a development environment tailored for JavaScript coding, laying a solid foundation for further exploration of JavaScript concepts; demonstrate proficiency in handling errors, debugging techniques, and event handling, ensuring the reliability and robustness of JavaScript applications; and enhance problem-solving abilities through practical applications and exercises, enabling students to apply JavaScript concepts in real-world scenarios with confidence.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include HTML, CSS, and JavaScript Basics; integration of JavaScript with HTML; fundamentals of JavaScript programming; JavaScript basics: Operators, Variable Scope, and Data Handling; conditional logic and iteration in JavaScript; functions in JavaScript; advanced JavaScript object handling; JavaScript data structures; Document Object Model (DOM) with JavaScript; forms with JavaScript; and managing errors, debugging, and handling events in JavaScript.

Credit recommendation:

In the associate/certificate degree category OR in the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science or Information Technology (5/24).

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: interpret and leverage foundational concepts in cybersecurity, information security, and Big Data, including key definitions and their roles in protecting digital assets; analyze and evaluate privacy challenges, security risks, and legal frameworks related to cybercrime, data breaches, and digital rights across sectors like e-commerce and cloud computing; apply data mining techniques and Big Data analytics to real-world problems, ensuring ethical data handling and understanding security risks; analyze network security mechanisms, encryption methods, and database security principles, developing practical skills to secure sensitive information; mastering and interpreting the role of human error, malware, phishing, and social engineering in cybersecurity breaches, and develop strategies for detection and prevention; evaluate the impact of emerging technologies such as AI, IoT, and biotechnology on privacy, security, and legal regulations, and propose mitigation strategies; examine and analyze the evolution of encryption technologies and their application in modern cybersecurity practices, emphasizing AES and DES standards; apply legal knowledge to analyze cybercrime cases, focusing on laws related to cyberstalking, cyberbullying, and digital espionage; and create comprehensive cybersecurity policies and strategies that address modern challenges such as cloud computing, digital vandalism, and cyber threats.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include basics of Cybersecurity; privacy in Cyberspace; Big Data, Data Mining and Privacy; national Cybersecurity threats; data security; viruses and Malware; overview of network and security; legal issues in Cyberspace; overview of Cybercrime; encryption in Cybersecurity; technological innovation; and Ethics.

Credit recommendation:

In the associate/certificate degree category OR in the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science, Computer/Cyber Security, Information Technology or as a general introduction to Computer Security in Business, Accounting, or related programs (5/24).

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: attain a comprehensive understanding of computer networks, encompassing various types and characteristics, and their integral role in contemporary society; identify and evaluate the key components of telecommunications systems, recognizing their significance in facilitating efficient data transmission and network management; analyse different network architectures, including hierarchical and peer-to-peer models, and assess their suitability for different organizational needs and objectives; distinguish between various network types, such as LANs, WANs, WLANs, MANs, SANs, PANs, EPNs, and VPNs, understanding their respective functionalities and applications; understand the functions and significance of Internet Service Providers (ISPs) and the essential aspects of the Internet, including IP addresses, URLs, DNS, and the historical development from ARPANET; and explore potential future trends and advancements in networking technologies, recognizing their implications for future network infrastructures and digital connectivity.

Instruction:

 The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include Foundations of Computer Networking; Networking Standards and the OSI Model; Fundamentals of Networking Transmission; The Transmission Control Protocol/Internet Protocol (TCP/IP) Architecture; TCP/IP Mail Services and Network Diagnostics; Network Structures and Ethernet Frameworks; Networking Infrastructure and Devices; Wide Area Network Fundamentals; Wireless Communication Technologies; Exploring Virtualized Networks; Network Security Essentials; Unified Communications Over IP.

Credit recommendation:

In the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science,  MIS, Informatics, or Information Science (5/24).

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present.

Objectives:

Upon the successful completion of this course, students will be able to: describe computer system fundamentals, including hardware, memory, and data storage; evaluate data storage technologies and their historical evolution; examine the functions of operating systems and differentiate between software types; design relational databases and perform SQL queries for business intelligence; understand computer networks, internet components, and cloud computing; analyze e-commerce models, manage infrastructure, and explore specialized information systems; apply knowledge management, AI techniques, software development methods, and address IT ethical considerations; understand key concepts, components, and types of information systems in business; explain the binary language of computers and the role of input/output devices; and implement network security measures and predict future networking trends.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include Information Systems; hardware; software; data and databases; networking and communication; Information Systems security; strategic role of Information Technology in business; business processes; people in Information Systems; Information Systems Development; Globalization and the Digital Divide; Ethical and Legal Implications of Information Systems; and trends in Information Systems.

Credit recommendation:

In the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science, MIS, Informatics, or Information Science (5/24).

Length:

Varies (self-study, self-paced).

Dates:

 March 2021 - Present.

Objectives:

Upon the successful completion of this course, students will be able to: analyze the historical progression of operating systems, identify significant milestones, explain the factors driving their evolution, and evaluate their impact on modern computing paradigms; mastering the fundamentals of Linux, including its origins, development process, and features, and applying this knowledge to appreciate its significance and applications in various industries; explore and analyze entrepreneurial opportunities and professional paths in open-source software, enabling students to apply this knowledge in pursuing careers in software development, system administration, and community management; mastering hardware requirements and evaluate the process of selecting appropriate Linux distributions for installation on various systems, apply this knowledge to make informed decisions in system setup and configuration; develop practical skills for the installation procedure for Fedora Linux on local machines and virtual environments and apply troubleshooting techniques and best practices to ensure seamless integration; develop proficiency in managing Linux user accounts, implementing security measures, and controlling user permissions to evaluate system integrity and ensure data confidentiality for effective system administration; interpret core concepts of shell, terminal, bash, and kernel in Linux; and apply basic commands to navigate the system and perform essential tasks, fostering efficient command-line interaction and automation.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include introduction to Linux and its ecosystem; Linux history, philosophy, community, and distributions; boot process, Kernel, Filesystems, and Linux installation; working with the Linux desktop and basic operations; system configuration and software management in Linux; essential applications in Linux; basic Linux command line operations; documentation and help resources in Linux; managing and monitoring processes in Linux; Linux filesystems and data management; text editors in Linux; user and system management in Linux; text processing and file manipulation in Linux; networking and data transfer in Linux; Shell Scripting Fundamentals in Linux; advanced Shell Scripting Techniques; Linux Printing and Document Management; and comprehensive Linux security.

Credit recommendation:

Credit recommendations: In the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science or Informatics (5/24).

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: master foundational programming concepts and Java syntax, enabling them to write, test, and debug programs effectively; learn user requirement-gathering techniques and set up a Java coding environment, control structures, and arrays in Java, enhancing their ability to manipulate data efficiently; and gain proficiency in conditional statements, loops, and object-oriented programming principles, fostering modular and reusable code design, algorithm analysis, sorting algorithms, and data structures such as arrays, linked lists, and trees, enhancing problem-solving skills; input/output handling methods, including GUI development, empowering students to create user-friendly Java applications.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include introduction to Computer Programming; Built-In data types in Java Programming; Conditionals and Loops in Java Programming; arrays in Java programming; Input and Output Handling in Java programming; functions and modularity in Java programming; introduction to Object-Oriented Programming; Algorithmic analysis, sorting, and searching; Stacks and Queues for data structures; tables, maps, and graphs in programming. Additionally, advanced topics such as exception handling, recursion, and event-driven programming are introduced to prepare students for complex programming challenges.

Credit recommendation:

In the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science or Informatics (5/24).

Length:

Varies (self-study, self-paced).

Dates:

March 2021 - Present. 

Objectives:

Upon the successful completion of this course, students will be able to: apply foundational Python programming principles to real-world scenarios, demonstrating proficiency in manipulating data types and constructs for precise data manipulation; configure Python environments effectively, demonstrating proficiency in seamlessly handling input/output operations; demonstrating robust comprehension of computing with numbers, exhibiting proficiency in executing arithmetic operations and designing algorithms; employ essential data handling skills, including string manipulation, list management, dictionary usage, and file handling, to address diverse data manipulation tasks; explore advanced Python topics, such as object-oriented programming, graphical visualization, functions, and standard modules, applying them to solve complex programming challenges; implement decision structures and loop structures proficiently, ensuring effective programming logic and control flow in python code; and master algorithm design and data analysis techniques, including fundamental search algorithms, recursion, sorting techniques, and practical applications like the towers of Hanoi problem, to analyze and solve real-world problems effectively.

Instruction:

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments, and a proctored final exam. Major topics include Introduction to Python Programming; Computing with Numbers; Using Strings, Lists and Files in Python; Objects and Graphics in Python; Using Functions in Python; Decision Structures in Python; Loop Structures in Python; Object Oriented Programming; Data Collections in Python; Algorithm Design and Data Analysis.

Credit recommendation:

In the lower division baccalaureate/associate degree category, 3 semester hours in Information Science,  Data Science, Computer Science, Information Technology, or Engineering (5/24).

Top