Menu

Course Descriptions


Current catalog course descriptions and requirements for:

Previous catalogs are available from the Registrar Office.

(From the 2015-16 catalog)

COSC 1305 Computers in Education (3-0)

Prerequisites: None. Students in this project oriented course will explore contemporary information and communication tools to enhance both teaching and learning. Topics include creating multimedia, writing and publishing in on-line spaces, using collaborative tools, using office applications, and the construction of web-based instructional units. Students must have a laptop computer. (As needed)

COSC 1322 Intro to Computer Science and Info Technology (3-0)

Prerequisites: None. An introductory course for all students. Required course for COSC major and IT major and minor. Topics covered include the development of algorithms, implementation of algorithms, solving software problems, program design, and error handling. Various software design techniques are implemented in a programming language. Students must have a laptop computer. (Fall)

COSC 1325 Programming Fundamentals (3-0)

Prerequisites: None. Required course for both COSC and IT major and minor. Topics covered include computer algorithms and problem solving, computer hardware and software, and principles of computer algorithm construction. Various software design techniques are implemented in a programming language. Students must have a laptop computer. (Fall, Spring) (TCCN COSC 1315)

COSC 1340 Advanced Programming Concepts (3-0)

Prerequisite: COSC 1325. Required course for COSC major and minor. A second course in programming for COSC students. Topics covered include advanced file operations, expanded pointer techniques, recursive techniques, multi-unit programs, unit testing, basic algorithms for sorting and searching and basic data structures. Students must have a laptop computer. (Spring)

COSC 2370 Assembly Language and Computer Organization (3-0)

Prerequisite: COSC 1325. A required course in COSC major. Topics covered include an introduction to machine language and computer structure including data representation, conversion, hardware organization, addressing, macros, branching, I/O, subroutines and linkages. Students must have a laptop computer. (Fall)

COSC 3315 Information and Communication Technologies (3-0)

Prerequisite: Junior standing. Students in this course will use a number of contemporary tools for information management, collaboration, media production, publication, networking and communication. Focus will be on creating, managing, and marketing a digital identity. Course readings will present a number of perspectives on how ICT is changing education, business, politics, and society. This is a technology and writing intensive course. Students must have a laptop computer. (Spring)

COSC 3330 Fundamentals of Networking (3-0)

Prerequisites: COSC 1340, or COIS 2350. Required for COSC major, IT major and minor, and elective

or COSC minor. Topics include methods of data transmission, hardware systems, error detection, network architecture and protocol definition. Application studies include satellite services, choosing voice data switches and LAN con- figuration. Students must have a laptop computer. (Spring)

COSC 3360 Data Structures (3-0) Prerequisites: COSC 1340 or COIS 2350.

A required course for COSC major and minor. Topics covered include data representation and associated algorithms, arrays, stacks, queues, linked list structures, trees, graphs, sorting, searching, merging of files. Students must have a laptop computer. (Fall)

COSC 4310 Organization of Programming Languages (3-0)

Prerequisite: COSC 3360. Required for COSC major and elective for COSC minors. The course covers the formal definition of programming languages including specification of syntax and semantics. Particular emphasis is placed on programming language design, evaluation, and implementation. Students must have a laptop computer. (Spring)

COSC 4340 Operating Systems (3-0)

Prerequisites: COSC 2370 and COSC 3360. Required course for COSC major and elective for COSC minor. Major concepts of operating systems principles and their relationship to computer architecture are the central points of this course. Topics include file services, CPU scheduling, memory management, device scheduling, deadlocks, concurrency, protection, and distributed systems. Students must have a laptop computer. (Spring)

COSC 4360 Software Engineering (3-0)

Prerequisite: COIS 4350. Required course for COSC and IT majors and elective for COSC minor. Continuation of COIS 4350 consisting of a team-based project to implement a software system designed in prerequisite course. This is the capstone course for Computer Science, and Info Technology. Students must have a laptop computer. (Spring

COSC 4388 Internship Computer Science (0-9)

Prerequisite: Permission of instructor. Elective for COSC major. This course provides an opportunity for selected students to gain actual experience through on-the-job assignments in a computer facility located in the community. This is an experience-enriched course. (Fall, Spring as needed)

COSC 4X95 Independent Studies (Variable Credit)

Prerequisites: Advanced standing in a COSC major or minor, and permission of instructor. Upper level elective for C SC major and minor. This is an advanced study or research program arranged between supervising faculty and student which defines goals appropriate for the advanced student, ways of attaining those goals, a schedule for frequent consultation, and a means for measuring progress. (By arrangement)

COSC 4X96H Honors Tutorial (Variable Credit)

Prerequisite: Permission of instructor. Designed for Computer Science Honors participants. This course provides opportunities for investigations related to an approved upper level course (with concurrent enrollment) or as a separate independent study. This course may be repeated. (By arrangement)

COSC 4X97H Honors Research (Variable Credit)

Prerequisite: Permission of instructor. Designed for Computer Science Honors participants. Students pursue a research topic under the direction of a departmental faculty member, resulting in a final paper and oral presentation to an appropriate audience. (By arrangement)

COSC XX99 Special Topics (Level and Credit are Variable)

Prerequisite: Permission of instructor. Elective for C SC major and minor. Courses of this nature are infrequent or unique topics of study offered occasionally to groups of students to broaden the departmental curriculum, to meet student demand, or to observe special events. Courses of this type may be repeated for credit when topics vary. Students may be required to have a wireless tablet or laptop. (By arrangement)

* Honors Course

ITEC 3310

Information Security (3-0) Prerequisite: COIS 3311. Required course for IT major and minor. Introduces students to current principles and issues focused on security of information systems. Topics covered include security design principles, implementation, disaster recovery, countermeasures, and forensics. (Fall)

ITEC 3320

Systems Admin and Maintenance (3-0) Prerequisite: COSC 1325. Required course for IT major and minor. Introduces students to current issues related to administration and maintenance of information systems. Topics covered include operating system installation, configuration, maintenance, services, and support. (Spring)