Course Description Business information systems design, installation and implementation as part of the systems development life cycle, with emphasis on structured design methodology.
Learning Outcomes Through the Portfolio Assessment process, students will demonstrate that they can appropriately address the following outcomes:
An ability to apply knowledge of computing and mathematics appropriate to the discipline
Demonstrated ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
Demonstrated ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
Demonstrated ability to function effectively on teams to accomplish a common goal
Articulate an understanding of professional, ethical, legal, security and social issues and responsibilities
Communicate effectively with a range of audiences of varied technical sophistication
Analyze the local and global impact of computing on individuals, organizations, and society
Articulate the ongoing need to engage in continuing professional development
Utilize current techniques, skills, and tools necessary for computing practice
Demonstrated understanding of processes that support the delivery and management of information systems within a specific application environment
Parallel Computers and Programming (COS-431) 3 credits
Course Description General structures and design techniques of parallel computers. Programming paradigms and algorithm design considerations for parallel processors.
Learning Outcomes Through the Portfolio Assessment process, students will demonstrate that they can appropriately address the following outcomes:
Define terminology commonly used in parallel computing.
Describe different parallel architectures, inter-connect networks, programming models, and algorithms for common operations.
Develop an efficient parallel algorithm to solve a problem.
Intermediate Accounting I (ACC-201) 3 credits
Course Description Topics covered include accounting theory, a review of the accounting cycle, financial statements, time value of money, current assets and operational assets. This course is essential for students who wish to pursue a major in accounting.
Learning Outcomes Through the Portfolio Assessment process, students will demonstrate that they can appropriately address the following outcomes:
Prepare reports in compliance with generally accepted accounting principles (GAAP).
Discuss the international movement towards one global set of financial statements under the International Financial Reporting Standards (IFRS) initiative.
Prepare and explain a balance sheet, its components and the classifications of assets, liabilities and stockholder equity, and discuss and evaluate disclosure requirements for various balance sheet accounts.
Prepare and explain a balance sheet, its components and the classifications of assets, liabilities and stockholder equity, and discuss and evaluate disclosure requirements for various balance sheet accounts.
Prepare and explain an income statement, its components and the classifications of revenue, expenses, gains, losses, extraordinary items, and other related items.
Evaluate a statement of cash flows using both the direct and indirect methods.
Explain the time value of money concept, and analyze and compute reported amounts used in the preparation of financial statements.
Prepare transactions for cash and receivables, explain and evaluate the internal controls systems used to protect cash and receivables, and prepare appropriate adjustments and/or account reconciliations when needed.
Explain and prepare transactions about a company's inventory transactions using and evaluating a variety of inventory valuation methodologies and making adjustments to inventory accounts when needed.
Prepare and explain transactions about a company's operational assets including computing depreciation, depletion, and amortization using a variety of methods and recording transactions of operational asset acquisition, disposal, and impairment in the accounting records of a company.
Python Programming (COS-205) 3 credits
Course Description Python Programming enables students to implement fundamental principles of modern programming using the Python programming language and problem-solving techniques related to computing.
Learning Outcomes Through the Portfolio Assessment process, students will demonstrate that they can appropriately address the following outcomes:
Describe the details of programs that perform programmatic numerical computations
Explain the concept of objects, and the use of objects in the graphics library
Discuss how to process strings, lists, and files
Explain the use of functions
Explain the concept of decision structures
Describe how to handle program exception
Discuss the use of programming loops
Apply Boolean algebra, expressions, and data types
Computer Architecture (COS-330) 3 credits
Course Description Covers the nature and limitations of computers. The CPU is covered in detail, including processor, control and memory design. Data path design and the ALU both fixed and floating-point arithmetic are covered. The course also includes pipeline and superscalar processing. Finally, the I/O system is studied in some detail.
Learning Outcomes Through the Portfolio Assessment process, students will demonstrate that they can appropriately address the following outcomes:
Describe major advances in modern computing as well as some of the latest trends in the industry.
Illustrate by example the major components of a computer system, including CPU, I/O, memory, and storage.
Describe in detail the components of the CPU, including the ALU, the processor, control unit, and memory.
Explain the performance of I/O, giving examples of devices.
Explain the essentials of computer arithmetic.
Numerical Analysis I (COS-361) 3 credits
Course Description An introduction to the theory and practice of computation with special emphasis on methods useful with digital computers. Topics include the solution of nonlinear equations, interpolation and approximation, numerical differentiation and integration, solution of differential equations, matrix calculations and the solution of system of linear equations.
Learning Outcomes Through the Portfolio Assessment process, students will demonstrate that they can appropriately address the following outcomes:
Explain the core areas of numerical analysis and scientific computing.
Describe the basic themes of numerical analysis such as the approximation of problems by simpler methods, iteration methods, and error analysis.
Explain the algorithms used to solve nonlinear equations
Explain the techniques used for interpolation and approximation
Discuss the techniques used for numerical differentiation and integration
Explain the algorithms for solving differential equations
Illustrate the numerical techniques to perform matrix calculations
Discuss the algorithms for solving a system of linear equations.