Courses in Software Engineering

COSC 3312 | Database and Information Retrieval                                                                                                      3 Credit Hours

This course gives an overview of database systems. It covers conceptual modeling with emphasis on the relational model. ACCESS and ORACLE will serve as the principal relational DBMS programs. Selected micro-DBMS software programs are evaluated using magazine reviews (InfoWorld, PC Magazine, Byte, Software Digest). An important segment of the course is a DBMS team project.

Prerequisite: COSC1323                                                                                                                                                   Offered: Fall 

 

COSC 3327| Introduction to Data Science                                                                                                                            3 Credit Hours

This course will comprise of lectures, individual projects, group projects, and homework. Lectures will be given covering topics outlined by modules below. Individual projects will be projects submitted by the student and done with minimal assistance from others. Group projects will be projects submitted by groups of students (the size of each group will be determined by the class size). Homework will be given at regular intervals by the instructor.

Prerequisite: NONE                                                                                                                                                                       Offered: Fall

 

COSC 2326 | Introduction to Enterprise Computing                                                                                                    3 Credit Hours

This course provides students of information systems technology with the background, knowledge, and skills necessary to begin using the basic facilities of a mainframe computer. Topics covered include: the mainframe in business today, mainframe job roles; mainframe interfaces; Job Control Language; mainframe hardware and architecture; middleware for the mainframe; application programming on the mainframe; networking; and security topics. Students will have the opportunity of logging on to the mainframe using an of IBM hubs.

Prerequisite: NONE                                                                                                                                                          Offered: As Needed

 

COSC 4311 | Software Engineering I                                                                                                                                  3 Credit Hours

This course covers issues, techniques, and concepts involved in planning, designing, and implementing software systems. Topics include problem solving concepts, software life-cycle models, the software process, software quality, developing teams, requirements gathering, utilizing CASE tools, risk management, black box and white box testing, creating objects, reusability and portability, planning and estimating software projects. Student laboratory exercises and projects will emphasize team work, coordination of multiple programmers, documentation, user friendly interface design, and software costing.

Prerequisite: COSC3312                                                                                                                                                    Offered: Fall

 

COSC 4368 | Introduction to Computational Science                                                                                                  3 Credit Hours

This course focuses upon simple and intuitive computational models and methods. It is an interdisciplinary blend of scientific models, applied mathematics, computational techniques, and practices.

Prerequisite: See academic advisor                                                                                                                                  Offered: TBD

 

MATH 2318 | Introduction to Linear Algebra                                                                                                                  3 Credit Hours

This course covers matrices and their operations, special matrices including identities, symmetric and skew symmetric, idempotents, row operations on matrices in solving systems of equations, computer solutions to many problems using student designed and given programs, real vector spaces, subspaces, bases, dimensions of vector spaces, spanning sets, eigenvalues, eigenvectors, and linear transformations.

Prerequisite: MATH1314 or MATH 1314Q or MATH1316                                                                                                Offered: Fall

 

MATH 3336 | Numerical Techniques                                                                                                                               3  Credit Hours

This course emphasizes the use of computers in solving problems in applied mathematics. Topics include number presentation; errors in computer arithmetic, portability issues, error classification, well conditioned and ill-conditioned problems and iterative approximation to mathematical problems.

Prerequisite: MATH1492 and COSC1***                                                                                                                            Offered: Spring

COSC | Electives                                                                                                                                                                    9 Credit Hours

Students will need to work with their academic advisor to determine which elective courses will best compliment their degree plan. 

Prerequisite: See academic advisor                                                                                                                                Offered: See course schedules