36 courses with the subject SCS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
SCS 101Introduction to Technology (Computer Science)3
Credit(s) Survey of foundational concepts in computing and technology, including hardware, software, networks, data, cybersecurity fundamentals, and emerging technologies. Designed to build technological literacy for computing majors.
SCS 116Computer Ethics and Society (Computer Science)1
Credit(s) This course presents a number of real-world moral and ethical questions and dilemmas that have arisen with the use of computers and other technology. The course also explains a number of ethical theories and philosophies that can be used to formulate decisions and outcomes to such questions or dilemmas. Students identify and formulate moral and ethical decisions and outcomes for situations they may encounter in future coursework and in their professional careers.
SCS 132Prog I: Intro to Development (Computer Science)3
Credit(s) Introduction to problem solving using a modern programming language. Topics include variables, control structures, functions, basic data types, and algorithmic thinking. Emphasis is placed on program design, debugging, and computational reasoning.
SCS 135Exper with Comp & IT Professionals (Computer Science)1
Credit(s) This course gives the student exposure to a variety of professions that are in high demand within the various computer professions. Students shadow Information Technology professionals to observe day-to-day activity, planning, design, implementation, and troubleshooting of various technical needs.
SCS 141Prog II: Mobile App Development (Computer Science)3
Credit(s) Continuation of Programming I with emphasis on structured and modular program design. Topics include arrays, strings, file input/output, recursion, and an introduction to object-oriented programming concepts.
SCS 142Programming II: Math & Engineering (Computer Science)3
Credit(s) Complex problems related to math and engineering will be solved utilizing industry-specific tools such as MATLAB, Python, and R. A comprehensive approach to solution design, algorithm selection, and execution through standardized programming techniques will be used to prepare the student for a career in mathematical computing.
Credit(s) Study of secure coding practices and common software vulnerabilities. Topics include input validation, authentication, access control, cryptographic usage, and defensive programming techniques.
Credit(s) Introduction to low-level programming concepts and system interfaces. Topics include memory management, processes, system calls, and interaction with operating system services.
SCS 215Unix Concepts and Programming (Computer Science)3
Credit(s) Exploration of Unix-based operating systems, command-line tools, shell scripting, and process management. Emphasis on practical system interaction, automation, and scripting.
Credit(s) Covers fundamental concepts of object-oriented programming using Java. Topics include objects, classes, constructors, methods, and instance variables. Programming projects include linked lists, stacks, queues, searching, and recursion. Students learn the basics of graphical user interfaces and Java applets. All programming is done in Java.
SCS 225Exper with Computer Systems Admin (Computer Science)1
Credit(s) This course gives the student practical training and experiences with creating and managing computer systems. Students install, configure, and manage operating systems to implement user needs and other real-world task requirements. Students work with virtual environments and cloud-based system instances (an instance is one’s own virtual computing system to be used and managed for one’s particular needs) to gain experience with those forms of technology that are increasing in practical use.
SCS 230Database Management Systems (Computer Science)3
Credit(s) Introduction to relational database concepts, including data modeling, SQL, normalization, transactions, and database design. Students gain hands-on experience designing and querying databases for real applications.
Credit(s) Introduction to artificial intelligence and machine learning concepts with hands-on implementation. Topics include supervised and unsupervised learning, model evaluation, feature engineering, basic neural networks, and responsible/ethical AI. Students build and interpret models using modern tools and datasets.
Credit(s) The syntax and semantics of programming languages. Topics include formal specification syntax, declarations, binding, allocation, data structures and data types, control structures, control and data flow, the implementation and execution of programs, functional programming, and imperative programming. Other topics include non-procedural and logic programming. Programming projects provide experience in a variety of high level languages.
SCS 141 or SCS 142 and SCS 212 . Writing Intensive Course.
SCS 270Computer Forensics Desktop & Mobile (Computer Science)3
Credit(s) Introduction to digital forensics principles and techniques. Topics include evidence collection, file system analysis, incident investigation, and legal considerations in digital evidence handling.
SCS 275Comp Security Networks & Mobile (Computer Science)3
Credit(s) Introduces basic computer security concepts and methods. Explains concerns regarding computer security and describes methods to provide various forms of computer security and implement some of these methods. Primarily based on UNIX/Linux (for uniformity and security issues) but also explains Windows-based concepts when applicable.
SCS 297Adv Database Sys Mining & Big Data (Computer Science)3
Credit(s) Advanced study of modern data systems and analytics pipelines. Topics include large-scale data storage and processing, data warehousing and lakehouse concepts, NoSQL systems, distributed computing fundamentals, ETL/ELT pipelines, and applied machine learning workflows in data-rich environments. Students design an end-to-end data solution from ingestion to analytics/modeling with attention to governance, privacy, and security.
SCS 142 - Programming II: Math & Engineering (Computer Science) SCS 230 and SCS 235 SCS 230 - Database Management Systems (Computer Science)
SCS 301Analysis of Mobile Software Systems (Computer Science)3
Credit(s) Focus on the fundamentals of systems analysis and software engineering to develop software for mobile platforms. Students explore the process of developing software and learn a specification language for creating software specification and design documents. Students apply their knowledge on a semester-long analysis project.
SCS 322Advanced Op & Distributed Systems (Computer Science)3
Credit(s) Advanced topics in operating systems and distributed computing, including concurrency control, distributed architectures, fault tolerance, scalability, and performance considerations.
Credit(s) Introduction to cloud computing platforms, virtualization, containerization, and DevOps practices. Topics include deployment pipelines, infrastructure as code, monitoring, and scalability.
Credit(s) Design and analysis of algorithms with emphasis on correctness, efficiency, and computational complexity. Topics include sorting, searching, graph algorithms, and algorithmic paradigms.
SCS 374Software Engineering for Mobile Sys (Computer Science)3
Credit(s) Principles and practices of software engineering, including requirements analysis, system design, testing, version control, documentation, and team-based development methodologies.
SCS 400Computer Systems Research/ Seminar (Computer Science)3
Credit(s) This capstone course explores technical material to help students learn and understand the technical nature of computer operating systems and networks; helps develop abilities to read, speak, and write technical information - all necessary skills for the workforce and graduate school; and introduces the typical structure of a research paper and the use of Latex to write research papers.
Variable Credit(s) Through placement with cooperating area firms, the student gains practical experience and valuable insight into the future work environment. Permission Required. Repeatable for credit.
SCS 530Fundamentals of Info Systems Mgmt (Computer Science)3
Credit(s) This course is an introduction to information and technology management including core competencies, understanding risk and how to guide an organization through digital transformation ensuring internal and external stakeholder needs are considered.
Credit(s) This interactive course is focused on designing and leading IT projects with special focus given to the agile methodology. Students will acquire the skills of a project manager with applied exercises managing small, startup, and global technology projects.
Credit(s) This course covers the broad domain of applications used by and to manage enterprises, both from a lean, startup as well as global scale. Students will assess cost and features of hosted platforms and global infrastructure including CRM’s, ERP systems and AIS platforms. Project-based course designing a competitive system with minimal resource consumption.
Credit(s) This course will give students real-world insight into risk management at a corporate level including designing disaster recovery plans to reduce stakeholder risk and extend corporate viability. Statistical methods will be applied to case studies and scenarios to perform risk-based assessments.
Credit(s) This course prepares students to design network and telecommunication systems to ensure corporations can expand from single locations to a large, global presence using advanced networking, global platforms and cloud infrastructure. Sourcing technology needs locally and globally will also be discussed as well as the short- and long-term impact of resource consumption and management.
Credit(s) This course encompasses all major topics as students prepare to guide an organization through innovative change - helping to manage teams, resources, stakeholder needs and expectations, and infrastructure. Preparing for and monitoring emerging trends will be discussed at length.