McMurry University Header
McMurry University - Cultivating Leadership, Excellence, and Virture...Every Student Every Day

Computer Science title

Degree Programs:

Current catalog course descriptions and requirements for:

BS in Computer Science
BS in Computer Science Grades 8-12
BS in Information Technology

Previous catalogs are available from the Registrar under the Academic category from the menu above. 

Program Outcomes:

Graduates of the program will be able to:

Be able to apply fundamental principles of computer science, mathematics, and science to solve complex problems.

Be able to analyze, design, implement, and evaluate a computer-based system, process, component, or program using current techniques, skills, and tools to meet desired user requirements.
Understand and apply best practices and standards for systems development including design and implementation.
Be able to work effectively on teams to accomplish a common goal.
Be able to analyze the impact of computing on individuals, organizations, and society, including ethical, legal, security, and policy issues and to understand their own professional, ethical, and social responsibilities.
Be able to communicate effectively.
Recognize the need for and be able to engage in continuing professional development.

Course Descriptions:

CSC 1305 Computers in Education (3-0) No prerequisites. 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 offi ce applications, and the construction of web-based instructional units. Students must have a wireless tablet or laptop. (Fall, Spring)

CSC 1322 Intro to Computer Science and Info Technology (3-0) Prerequisites: None. An introductory course for all students. Required course for C SC 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 wireless tablet or laptop. (Fall, Spring)

CSC 1325 Programming Fundamentals (3-0) Prerequisites: None. Required course for both C SC 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 wireless tablet or laptop. (Fall, Spring) (TCCN COSC 1315)

CSC 1340 Advanced Programming Concepts (3-0) Prerequisite: C SC 1325. Required course for C SC major and minor. A second course in programming for C SC students. Topics covered include advanced fi le 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 wireless tablet or laptop. (Fall, spring)

CSC 2370 Assembly Language and Computer Organization (3-0) Prerequisite: C SC 1325. A required course in C SC 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 wireless tablet or laptop. (Fall)

CSC 3315 Information and Communication Technologies (3-0) Prerequisites: 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 wireless tablet or laptop. (As needed)

CSC 3330 Fundamentals of Networking (3-0) Prerequisites: C SC 1340, or CIS 2350. Required for C SC major, IT major and minor, and elective for C SC minor. Topics include methods of data transmission, hardware systems, error detection, network architecture and protocol defi nition. Application studies include satellite services, choosing voice data switches and LAN confi guration. (Spring)

CSC 3360 Data Structures (3-0) Prerequisites: C SC 1340 or CIS 2350. A required course for C SC major and minor. Topics covered include data representation and associated algorithms, arrays, stacks, queues, linked list structures, trees, graphs, sorting, searching, merging of fi les. (Fall)

CSC 4310 Organization of Programming Languages (3-0) Prerequisites: C SC 3360. Required for C SC major and elective for C SC minors. The course covers the formal defi nition of programming languages including specifi cation of syntax and semantics. Particular emphasis is placed on programming language design, evaluation, and implementation. (Fall)

CSC 4340 Operating Systems (3-0) Prerequisites: C SC 2370 and C SC 3360. Required course for C SC major and elective for C SC minor. Major concepts of operating systems principles and their relationship to computer architecture are the central points of this course. Topics include fi le services, CPU scheduling, memory management, device scheduling, deadlocks, concurrency, protection, and distributed systems. (Spring)

CSC 4360 Software Engineering (3-0) Prerequisite: CIS 4350. Required course for C SC and IT majors and elective for C SC minor. Continuation of CIS 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. (Spring)

CSC 4388 Internship in Computer Science (0-9) Prerequisite: Permission of instructor. Elective for C SC 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)

CSC 4X95 Independent Studies (variable credit) Prerequisites: advanced standing in a C SC 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 defi nes goals appropriate for the advanced student, ways of attaining those goals, a schedule for frequent consultation, and a means for measuring progress. (By arrangement)

CSC 4X96* 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)

CSC 4X97* 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 fi nal paper and oral presentation to an appropriate audience. (By arrangement)

CSC 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)

IT 3310 Information Security (3-0) Prerequisite: CIS 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)

IT 3320 Systems Admin and Maintenance (3-0) Prerequisite: CSC 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, confi guration, maintenance, services, and support. (Spring)

* Honors Course

[ Above content from 2011-12 catalog ]

Last Update:  8/26/2011

Home | Campus Calendar | Campus Map | Library | Search
Copyright © 1995-2010 McMurry University, All rights Reserved.
McMurry University - Abilene, Texas 79697 | Campus Operator 325-793-3800