Computer Science Courses at Bethany

COMS

This listing includes all current courses with the "COMS" subject code. View all courses.

COMS 101 – Computer Applications1 cr.
Applications course focused on basic computer science concepts in a layered manner. Layers include information, hardware, programming, operating systems, applications, and communications.
COMS 103 – Intro to Programming I3 cr.
An introductory course for computer science majors and minors with coding exercises using a high-level programming language. Programming topics include input/output, loops, decision structures, arrays, …
COMS 104 – Intro to Programming II3 cr.
A continuation of COMS103 utilizing an object-oriented programming language. This course builds on previous programming skills while introducing object-oriented analysis and design concepts such as …
COMS 201 – Object Oriented Programming3 cr.
A continuation of the object-oriented programming (OOP) concepts introduced in COMS104. Topics covered include a history of the OOP paradigm, how OOP differs from procedural …
COMS 210 – Internet Programming3 cr.
Internet programming includes web server configuration and file security as well as client-side web browsers, HTML, CSS, and scripting. Additional topics covered include internet protocols …
COMS 304 – Computer Organization3 cr.
Introduction to the relationship between computer software and hardware. Topics include the hierarchical organization of data storage such as disk drives and memory, CPUs, system …
COMS 320 – Data Communication3 cr.
Introduction to data communications and networking using the TCP/IP layered protocols approach. Topics include fundamentals of data transmission, LANS, WANS, packet routing and the underlying …
COMS 322 – Database Systems3 cr.
Introduction to relational database management systems (RDBMS) using Microsoft SQL Server. Topics covered include database design, data types, indexes and keys, database normalization, and structured …
COMS 324 – Data Modeling3 cr.
Covers conceptual modeling of cardinal relationships between real-world data objects. The focus is on mapping data relationships using the entity relationship diagram (ERD) as well …
COMS 326 – Data Structures3 cr.
A continuation and expansion of the data structures introduced in COMS104 and used in modern programming languages. Topics covered include arrays, vectors, stacks, queues, lists, …
COMS 340 – Programming Languages3 cr.
Covers the history and basic principles of programming languages and their various structures including object-oriented, procedural, functional, and scripting languages. Prerequisite/Corequisite: COMS304.
COMS 442 – Software Architecture3 cr.
An introduction to the architecture of software systems including architectural types, such as pipe-and-filter, layered, event driven, blackboard, etc., as well as stakeholders involved in …
COMS 480 – Topics in Computer Science3 cr.
Discussion of selected topics in computer science. Course is offered on a rotational basis and may be repeated for credit with different topics.
COMS 495 – Computer Science Capstone3 cr.
The senior capstone project is intended to allow the student to investigate a computer science area of their choice. The instructor will work with the …
COMS 499 – Internship in Computer Science3 cr.
Computer Science-related field experience with an approved agency fulfilling an individual learning contract negotiated between student, faculty advisor, and worksite. Computer Science majors only, by …

Explore More Courses

There are over 600 courses at Bethany to help you meet your academic goals!