|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course introduces various approaches to declarative (non-procedural) programming languages. Topics include mathematical functions and the lambda calculus; functional programming; sentential and predicate logic; and logic programming. Lectures three hours per week. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 221 AND MATH 207
-
3.00 Credits
A course that introduces the student to the basic concepts, organization and implementation models of databases, with an emphasis on the relational model. Among the topics covered are data models, query languages, relational database design using normal forms, and database programming, and information assurance and security. Problems will be assigned using a relational DBMS and SQL. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 221 AND MATH 207
-
3.00 Credits
A course covering data mining concepts, methodologies, and programming. Topics include decision tables and trees, classification and association rules, clustering, pattern analysis, and linear and statistical modeling. Additional topics may include data cleaning and warehousing and techniques for text and web mining. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 221 AND MATH 250 AND MATH 207
-
3.00 Credits
The course will introduce operating systems principles with an emphasis on multiprogramming systems. Among the concept areas covered are real and virtual storage management, processor management, process synchronization and communication, IO management, and file management. Lectures three hours per week. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
MATH 207 AND CSCI 250 AND CSCI 230
-
3.00 Credits
Students will explore concepts of computer and network security. Topics include: penetration testing, secure software development, web application security, Information Assurance (IA) fundamentals, network defense, policy, legal, ethics and compliance, and cryptography.
-
3.00 Credits
A course designed to introduce the student to the basic principles of digital-logic design. Topics covered will include Boolean algebra and gate networks, flip-flops and logic design, the arithmetic-logic unit, memory units, input-output devices and interfacing, control units, and digital circuits. Lectures three hours per week. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 250 AND MATH 307
-
3.00 Credits
This course covers the object-oriented analysis and design of software with a focus on software security and testing. Topics include the unified modeling-language,domain modeling, software architecture, design processes, principles, heuristics, and patterns, all with an emphasis on security. In addition, topics include model-driven and coverage-driven tesing principles and techniques. Student teams analyze, design, implement, adn test a software system. Related ethical issues are explored. Lectures three house per week.
Prerequisite:
CSCI 230 AND MATH 207 AND COMM 104
-
3.00 Credits
This course examines the discipline and practice of software engineering, providing historical and contemporary views, while examining software development process models with emphasis on the pertinent roles, activities, and artifacts present at each stage of development. Related ethical issues are explored. Lectures three hours per week. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
-
3.00 Credits
The principles and tools involved in the design and construction of applications for mobile devices are covered. Topics include an overview of mobile application development, architecture and lifecycle, managing application resources, designing user interfaces, data storage options, integrating audio and video, location-based services, cross-platform development using a mobile device emulator, and porting applications to actual devices. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions.
-
3.00 Credits
Introduction to human-computer interaction and user interface development. Topics include human factors of interactive software, interactive styles, design principles and considerations, development methods and tools, interface quality, and evaluation methods. Stresses the importance of good interfaces and the relationship of user interface design to human-computer interaction. Lectures three hours per week. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 221 AND MATH 207
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|