Log Out
 
 
 
Information Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course.

CSCI 101 - Introduction to Computers and Information Processing (1.5).
Description: This course provides an introduction to general computer and information technology concepts, presents topical issues related to the digital society, and introduces students to computational thinking though introductory computer programming. Notes: Offered in fall, spring and summer.
1.500 Credit hours
1.500 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101A - Intermediate Word and PowerPoint (0.5:0:1).
Description: Students learn intermediate functions of MS Word and MS PowerPoint. Lab Fee: $40.
0.500 Credit hours
0.000 Lecture hours
1.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101B - Using Microsoft Excel (0.5:0:1).
An introduction to using the Microsoft Excel spreadsheet application, and integrating it with other MS applications. Notes: Offered in fall, spring and summer. Lab Fee: $40.
0.500 Credit hours
0.000 Lecture hours
1.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101C - Using Microsoft Access (0.5:0:1).
An introduction to using the Microsoft Access database management system application. Notes: Offered in spring, summer and fall. Prerequisites: CSCI 101A or equivalent knowledge. Lab Fee: $40.
0.500 Credit hours
0.000 Lecture hours
1.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101D - Advanced Microsoft Excel (0.5:0:1).
Description: Advanced use of the Microsoft Excel application with emphasis on tools and functions for information management and decision making. Prerequisite: C- or better in CSCI 101B or equivalent knowledge. Notes: Lab Fee: $40. Offered in fall, spring, and summer.
0.500 Credit hours
1.000 Lab hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101F - Learning Adobe Photoshop (.5:0:1).
An introduction to the use of Adobe Photoshop. Notes: Offered fall and spring. Lab fee: $40.
0.500 Credit hours
0.000 Lecture hours
1.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101H - Honors Introduction to Computers and Information Processing (1.5).
This course provides an introduction to using computer systems. General computer concepts are presented, issues relating to computers are considered, and the student learns to develop a web-based system using a manipulation language such as HTML and scripting language such as Javascript. Notes: Offered in fall, spring and summer.
1.500 Credit hours
1.500 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101I - Learning Adobe Illustrator (.5:0:1).
Introduction to the use of Adobe Illustrator. Notes: Offered in spring and fall. Prerequisites: CSCI 101 (may be taken as a Corequisite). Lab fee: $40.
0.500 Credit hours
0.000 Lecture hours
1.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101N - Learning Adobe InDesign
Introduction to the use of Adobe InDesign. Notes: Offered Spring and Fall Prerequisite: CSCI 101A or equivalent knowledge. Lab fee: $40.
0.500 Credit hours
0.500 Lab hours

Levels: Undergraduate
Schedule Types: Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 101P - Introduction to C++ Programming (0.5:0:1).
An introduction to writing computer programs using a modern programming language. Notes: Offered in spring and fall. Prerequisites: CSCI 101A or knowledge of Microsoft Windows. Lab fee: $40.
0.500 Credit hours
0.000 Lecture hours
1.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 141 - Intro to Web App Design

4.000 Credit hours
3.000 Lecture hours
2.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Laboratory/Clinical, Lecture

Computing and Info Sciences Department

CSCI 151 - Overview of Computer Science (3:2:2).
Description: This course is oriented toward mathematics and science majors. A wide range of topics in Computer Science will be studied. Notes: Lab fee: $15.
3.000 Credit hours
2.000 Lecture hours
2.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 151H - Overview of Computer Science (3:2:2).
Description: This course is oriented toward mathematics and science majors. A wide range of topics in Computer Science will be studied.
3.000 Credit hours
2.000 Lecture hours
2.000 Lab hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 199 - General Computer Science Elec

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 207 - Introduction to Computer Science I (4:3:2).
Description: An introduction to problem-solving methods, algorithm development, and a high-level programming language. Procedural and data abstraction are emphasized early in the course. Students are introduced to object-oriented programming concepts. Students learn to design, code, debug, and document programs using proper programming techniques. Prerequisites: MATH 151, or MATH 101, or a MATH course that has MATH 101 or MATH 151 as a prerequisite, or math placement score sufficient to place into MATH 201.
4.000 Credit hours
3.000 Lecture hours
2.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics, Technology Requirement

CSCI 207H - Introd to Computer Science

4.000 Credit hours
4.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 208 - Introduction to Computer Science II (4:3:2).
Description: A continuation of CSCI 207. The course continues the development of procedural and object-oriented programming concepts and implementation. The course also introduces the student to elementary data structures (lists, stacks, binary trees, sequential files), to the common algorithms used with these data structures, and to algorithm analysis. Prerequisites: A grade of C- or better in CSCI207; and at least one of MATH101, MATH201, MATH261, MATH300, or QMTH205.
4.000 Credit hours
3.000 Lecture hours
2.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 211 - Introduction to Assembly Language and Computer Architecture (3).
A study of the basic techniques of assembly language programming and an introduction to the conventional machine level of computers. The course includes the study of the function and operations of the assembler, the study of the architecture and operations of processors, and the interface to high-level languages. Prerequisites: CSCI 208, MATH 261 or 300.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 211H - Assembly Lang & Computer Arch

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 241 - Client/Server Programming for the World Wide Web (4:3:2).
Description: A continuation of DIFD 141, this course provides more in depth coverage of the tools and concepts introduced in that course. The emphasis is on the server side. Programming concepts include modularization and an introduction to algorithm analysis. Students will produce a site that requires developing and managing a modest number of pages. Notes: Offered in fall. Prerequisites: DIFD 141.
4.000 Credit hours
3.000 Lecture hours
2.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 242 - Object-Oriented Programming for the World Wide Web (3).
Description: This course introduces object-oriented programming technologies for the Web with a focus on the server side. Object-oriented technologies will be taught to develop highly interactive and dynamic web applications. Topics include the object-oriented web programming environment, techniques and methods, development tools, database server and data access, session and security control, web application configuration and deployment. A term project is required to use the learned skills to develop an object-oriented online database-driven web site. Notes: Offered in spring. Prerequisites: CSCI 241 or CSCI 297.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Laboratory/Clinical, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 271 - Algorithm Analysis and Data Structures (3).
The study of the structure of data and the efficient manipulation of such structure. Algorithm analysis and design and the appropriate use of recursion are emphasized. Prerequisites: A grade of C- or better in CSCI 208; A grade of C- or better in MATH 261 or 300; A grade of C- or better in MATH 201 or 105. Notes: Offered in fall and spring.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 271H - Algorithm Analysis & Data Strc

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 293 - The C# Language (1).
The one-hour courses CSCI 291, 292, 293, and 297 provide students with a vehicle for learning a specific programming language. Each student must write a series of programs in the language, and be knowledgeable in the details of the language. Notes: Offered on demand. Prerequisites: A grade of C- or better in CSCI 208.
1.000 Credit hours
1.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 295 - Programming in Visual Basic (1).
An introduction to the Visual Basic programming system. Notes: Offered in spring. Prerequisites: A grade of C- or better in CSCI 208.
1.000 Credit hours
1.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 296 - Languages for Data Analysis

1.000 Credit hours
0.000 Lecture hours
0.000 Lab hours
1.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research

Computing and Info Sciences Department

CSCI 297 - Scripting Languages (1).
The one-hour courses CSCI 291, 292, 293, and 297 provide students with a vehicle for learning a specific programming language. Each student must write a series of programs in the language, and be knowledgeable in the details of the language. A course that covers a web-oriented scripting language. The language is chosen by the instructor. Notes: Offered periodically. Prerequisites: A grade of C- or better in CSCI 208.
1.000 Credit hours
1.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 299 - General Computer Sci Elective

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 311 - Computer Architecture and Organization (3).
An introduction to the concepts and methods of constructing the hardware and software of a computer system. The course emphasizes the study of the digital logic components, the microprogramming language that supports a machine language, and exposure to advanced computer architectures. Prerequisites: A grade of C- or better in CSCI 211. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 327 - Social Implications of Computing (3).
A study of the impact of technology and computing on society and the relationship of the subject matter to professionalism in the field of computing. Topics include: computer ethics and ethical theories, professional behavior, legal issues including intellectual property, personal privacy, computer security, and computer access. Notes: Intensive writing and Oral Communication course. Prerequisites: CRTW 201, Junior Standing, GPA of at least 2.00 and CSCI, DIFD/WEBD, or BADM/CIFS major; or permission of the department chair.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Intensive Writing, Logic Language and Semiotics, Oral Communication, Technology Requirement

CSCI 327H - Social Implications of Computing (3).
A study of the impact of technology and computing on society and the relationship of the subject matter to professionalism in the field of computing. Topics include: computer ethics and ethical theories, professional behavior, legal issues including intellectual property, personal privacy, computer security, and computer access. Notes: Intensive writing and Oral Communication course. Prerequisites: CRTW201, Junior Standing, and CSCI, DIFD, or BADM/CIFS major; or permission of the department chair.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Intensive Writing, Logic Language and Semiotics, Oral Communication, Technology Requirement

CSCI 355 - Database Processing (3).
The study of the fundamental concepts and principles of database systems and processing. Several database models are considered with emphasis on the relational model. The student creates, loads, and accesses a database using at least two existing database management systems. Notes: Offered in spring. Prerequisites: A grade of C- or better in either CSCI 208 or CSCI 242. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 365 - Information Security (3).
Description: This course provides an introductory overview of security and privacy for computing and information systems. Topics include: foundational concepts in security, principles of secure design, security threats, attacks, and cryptography. Prerequisite: (CSCI 242 AND CSCI 355) OR CSCI 297
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 371 - Theoretical Foundations (3).
Description: Automata and language theory; computability theory. Uses programming projects to show the relationship between theory and application. Prerequisites: MATH 261 or MATH 300, and either CSCI 271 or MATH 351. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 381 - Numerical Algorithms (3).
A survey of numerical methods for solving elementary mathematical problems. The course includes finding roots of equations, numerical integration and differentiation, interpolation and extrapolation, spline functions, and solving simultaneous equations. Notes: Available on sufficient demand. Prerequisites: CSCI 208 and MATH 201. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 392 - Programming in Java (1).
An introduction to the Java programming language. Prerequisites: CSCI 271 or 325 or permission of the instructor. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
1.000 Credit hours
1.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 395 - Advanced Problem Solving with Rapid Prototyping (1:1:2).
A study and application of techniques for developing algorithms to solve difficult problems on the computer. Also, language constructs for rapid prototyping of these solutions will be studied. Prerequisites: CSCI 208 and permission of instructor. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
1.000 Credit hours
1.000 Lecture hours
2.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 399 - Gen Computer Science Elective

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 411 - Operating Systems (3).
A survey of the function of an operating system and the concepts necessary for the design of an operating system. Students are required to program a part of a subsystem. Prerequisites: A grade of C- or better in CSCI 211. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 411H - Operating Systems (3).
A survey of the function of an operating system and the concepts necessary for the design of an operating system. Students are required to program a part of a subsystem. Prerequisites: A grade of C- or better in CSCI 211. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 431 - Organization of Programming Languages (3).
The study of different types of programming paradigms and languages associated with the paradigms. Students are introduced to language design and translation. Prerequisites: C- or better in CSCI 271 and 371. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102. Notes: Offered in Spring.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 431H - Organization of Programming Languages (3).
The study of different types of programming paradigms and languages associated with the paradigms. Students are introduced to language design and translation. Prerequisites: CSCI 211, 271 and 371. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 440 - Introduction to Computer Graphics (3).
Description: The study of the geometry, mathematics, algorithms, and software design techniques of computer graphics. Students are required to program parts of a graphics application package. Prerequisites: MATH 101 or 103 or 201, MATH 261 or 300, and a grade of C- or better in CSCI 208. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 440H - Intro to Computers Graphics

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 441 - Web Application Design and Development (3).
This course explores the latest methods and techniques used in web programming for both client and server sides. Although any new topics may be involved in this course, current topics will cover Web 2.0 concepts, Ajax programming skills, XML for web, web syndication (RSS and Atom), web services, mashups, security, search engine, etc. A term project or paper is required. Notes: Offered in spring. Prerequisites: CSCI 241 or CSCI 297; and CSCI 355. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 441H - Web Application Design and Development (3).
This course explores the latest methods and techniques used in web programming for both client and server sides. Although any new topics may be involved in this course, current topics will cover Web 2.0 concepts, Ajax programming skills, XML for web, web syndication (RSS and Atom), web services, mashups, security, search engine, etc. A term project or paper is required. Notes: Offered in spring. Prerequisites: CSCI 241; or CSCI 297 and CSCI 355. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 444 - Computer Graphics Concepts and Applications (3).
This course is to acquaint the student with significant uses to which computer graphics commonly is applied and to develop an understanding of 2D and 3D geometry used in computer graphics. Notes: Available on sufficient demand. Prerequisites: A grade of C- or better in CSCI 208 and in one of MATH 105, or 201 or 300. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 451 - Mobile Application Development (3).
Description: This course introduces mobile application development concepts. During this class, students will apply their object oriented programming skills, to design and develop applications which run on mobile platforms such as smart phones and tablets. Prerequisite: CSCI 271 or CSCI 355.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 461 - Translator Construction (3).
A formal treatment of programming language translation and compiler design concepts. Students are required to write a compiler for a small block-structured language. Notes: Available on sufficient demand. Prerequisites: CSCI 431. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 466 - Networking Processing (3).
Description: An overview of modern computer network concepts, including principles of communication networks, network configurations, communication protocols, and network security. Notes: Offered in fall. Prerequisites: QMTH205; and either CSCI271 or CSCI355. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 471 - Undergraduate Research in Computer Science (3).
Students participate in scholarly research with a faculty member. Prerequisites: Permission of department chair. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
0.000 Lecture hours
0.000 Lab hours
3.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 475 - Software Engineering I (3).
The study of the basic principles of structured systems analysis and software requirements specification. Data flow diagrams, object-oriented analysis, and current charting techniques are emphasized in creating specification documents. Prerequisites: Six hours of CSCI courses above 299, except CSCI 327. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Capstone Course, Logic Language and Semiotics

CSCI 476 - Software Engineering II (3).
The study of formal software design principles emphasizing an engineering approach to the software development process. Students are required to participate in a team project. The project is the design, development, testing, and implementation of a software system. Prerequisites: CSCI 475. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Capstone Course, Logic Language and Semiotics

CSCI 491 - Software Development Internship (3).
Description: The internship in computer science provides opportunities for students to integrate coursework into practical work settings. Students' work will at least 150 hours on a substantial software project(s) and be supervised by faculty. Notes: Offered in spring, summer and fall. Prerequisites: 2.5 GPA both overall and within major; and at least one of CSCI 271 or 325 or 355. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
0.000 Lecture hours
0.000 Lab hours
3.000 Other hours

Levels: Undergraduate
Schedule Types: Internship

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 499 - Gen Computer Science Elective

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Lecture

Computing and Info Sciences Department

CSCI 521 - Introduction to Software Project Management (3).
An introduction to the economics, metrics, and management strategies required to plan and successfully execute a large software project. The fundamentals of software engineering, requirements, design and realizations are utilized to focus both software professionals and project managers on process models and practices. Notes: Offered in fall. Prerequisites: Graduate standing or CSCI 475. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate, Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 570 - Parallel Computing (3).
Survey of the architectures and algorithms to support Parallel Programming. Students will learn to program a parallel system for a variety of problem topics. Notes: Available on sufficient demand. Prerequisites: CSCI 271 and 311. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate, Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 581 - Special Topics in Computer Science (3).
A study of a topic in the area computer science. Notes: Course may be repeated for credit. Prerequisites: Permission of chair. All CSCI courses numbered above 299 have a prerequisite of junior status, an overall GPA of at least 2.00 and a grade of C- or better in HMXP 102.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate, Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

Course Attributes:
Logic Language and Semiotics

CSCI 620 - Software Design and Architecture (3).
The study of formal software design and architecture principles emphasizing an engineering approach to the software development process. Includes intermediate abstractions of software architectural styles to help bridge the gap between software needs and software solutions. Students are required to participate in a team project. Prerequisites: CSCI 475. Notes: Offered in spring.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 621 - Software Project Management (3).
An introduction to the economics, metrics and management strategies required to plan and successfully execute a software project. The fundamentals of software engineering, requirements, design and realizations are utilized to focus both software professionals and project managers on process models and practices. Prerequisites: CSCI 207, QMTH 205, MGMT 341. Notes: Offered in spring.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 670 - Principles of Information Technology (1:1.25).
Description: This course serves as a prerequisite for the MBA program for those students who have not previously taken, or need a review of, Information Systems. Does not count toward the 36 hours required for the MBA. Notes: Offered periodically.
1.000 Credit hours
1.250 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 680 - Software Development (3).
Description: An extensive and intensive project involving all aspects of a software development project including teamwork, requirements specification, design, configuration, coding, testing, quality control and evaluation. Notes: Offered in spring. Prerequisites: CSCI 521 and 620.
3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Graduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department

CSCI 699 - Gen Computer Science Elective

3.000 Credit hours
3.000 Lecture hours
0.000 Lab hours
0.000 Other hours

Levels: Undergraduate
Schedule Types: Independent Study/Research, Lecture

Computing and Info Sciences Department


Return to Previous New Search XML Extract
Transparent Image
Skip to top of page
Release: 8.7.2.4