Skip to main contentSkip to main navigationSkip to footer content

Download PDF

Computer Science (CMPSC) Course Descriptions

Return to College of Health & Sciences

Course # Course Title Credits
CMPSC-1113 Computer Programming I 3.0

INTRODUCTION TO THE THEORY AND TECHNIQUES OF PROGRAMMING USING HIGH-LEVEL LANGUAGES. EQUIVALENT TO COURSE CS1 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous or Concurrent: MATH-1513, MATH-1613 or departmental approval.

CMPSC-1133 Computer Programming II 3.0

MODERN PROGRAMMING TECHNIQUES, INCLUDING TOP-DOWN DESIGN, BOTTOM-UP DESIGN, AND STRUCTURED TECHNIQUES ARE STUDIED. THE LANGUAGE OF INSTRUCTION IS A MODERN, STRUCTURED PROGRAMMING LANGUAGE. THIS COURSE IS EQUIVALENT TO COURSE CS2 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous: CMPSC-1113 or departmental approval.

CMPSC-1513 Computer Literacy 3.0

A MULTIDISCIPLINARY STUDY OF CONCEPTS, TERMS, AND TRENDS IN COMPUTING, AUGMENTED WITH DATABASE, SPREADSHEET, WORD PROCESSING AND INTERNET SKILLS. THIS COURSE EQUIPS THE STUDENT TO FUNCTION IN THE INFORMATION AGE.

CMPSC-2881 Subject Named in Title Listing Special Studies in Computer Science - 1.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-2882 Subject Named in Title Listing Special Studies in Computer Science - 2.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-2883 Subject Named in Title Listing Special Studies in Computer Science - 3.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-2884 Subject Named in Title Listing Special Studies in Computer Science - 4.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-3113 Operating Systems 3.0

THE FUNCTIONS OF AN OPERATING SYSTEM INCLUDING THE FILE SYSTEM, THE RESIDENT MONITOR, INTERRUPT PROCESSING, MULTIPROCESSING, AND TIMESHARING SYSTEMS. EQUIVALENT TO COURSE CS6 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous or Concurrent: CMPSC-3613

CMPSC-3213 Organization of Programming Languages 3.0

THE SYNTAX, ORGANIZATION, AND RUN-TIME BEHAVIOR OF SEVERAL HIGH-LEVEL PROGRAMMING LANGUAGES IS EXPLORED. BLOCK STRUCTURED LANGUAGES, DATA TYPES, CONTROL STRUCTURES AND DATA FLOW, AND MANAGEMENT OF STORAGE ARE EXAMINED. THIS COURSE IS EQUIVALENT TO COURSE CS8 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous: CMPSC-1133

CMPSC-3233 Linux Tools 3.0

USING THE TOOLS AVAILABLE UNDER THE LINUX SYSTEM, INCLUDING SOFTWARE DEVELOPMENT TOOLS. Required Previous: CMPSC-1113

CMPSC-3323 Internet Programming 3.0

TECHNICAL ISSUES CONCERNING THE INTERNET AND PROGRAMMING ON THE INTERNET, INCLUDING HYPERTEXT DOCUMENT CREATION AND DELIVERY, CLIENT-SERVER SYSTEMS, GRAPHICS, SERVER INTERFACE PROGRAMS, AND APPROPRIATE LANGUAGES. Required Previous: CMPSC-1133

CMPSC-3543 Object Oriented Programming 3.0

OBJECT ORIENTED SOFTWARE DEVELOPMENT IS STUDIED USING C++ OR OTHER MODERN OBJECT ORIENTED LANGUAGE. TOPICS COVERED INCLUDE CLASSES, INHERITANCE AND POLYMORPHISM. Required Previous or Concurrent: CPSMA-2103

CMPSC-3613 Computer Architecture 3.0

ARCHITECTURE INCLUDING NUMBER SYSTEMS, CPA, ARITHMETIC, PRIMARY AND SECONDARY MEMORY. INSTRUCTION SETS AND ASSEMBLER LEVEL PROGRAMMING. EQUIVALENT TO COURSE CS3 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous: CMPSC-1133

CMPSC-3943 Software Design & Development 3.0

THE SOFTWARE DEVELOPMENT LIFE CYCLE AND CONCEPTS OF LARGE-SCALE SOFTWARE DEVELOPMENT ARE EXPLORED. SIGNIGICANT SOFTWARE PROJECT WORK WILL ALSO BE ACCOMPLISHED. THE TEAM PROGRAMMING CONCEPT IS UTILIZED. THIS COURSE IS EQUIVALENT TO COURSE CS14 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous: CPSMA-2103

CMPSC-4213 Data Base Design 3.0

SEVERAL DATA MODELS ARE EXAMINED, WITH EMPHASIS ON RELATIONAL MODELS. DATA BASE DESIGN IS STUDIED, AND APPLICATIONS ARE IMPLEMENTED. EQUIVALENT TO COURSE CS11 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous: CPSMA-2103

CMPSC-4223 UNIX System Administration 3.0

ADMINISTRATION OF UNIX TIMESHARING SYSTEMS, INCLUDING SPOOLING, INSTALLATION, MAINTENANCE, AND INTERCOMPUTER COMMUNICATIONS. Required Previous: CPSMA-2103

CMPSC-4273 Modeling and Simulation Using Parallel Computing 3.0

METHODS, SCIENCE, ALGORITHMS AND PRACTICE OF MODELING AND SIMULATION PROCESSING USING SMALL TO LARGE SCALE PARALLEL COMPUTING. TOPICS INCLUDE: ELECTROMAGNETICS, CLIMATE/WEATHER, AIRCRAFT MODELING, DNA-RELATED BIOINFORMATICS, MEDICAL IMAGING, GAMING, ARTIFICIAL INTELLIGENCE (AI) AND NATURAL LANGUAGE PROCESSING AREAS. Required Previous: CMPSC-1113

CMPSC-4473 Theory of Programming Languages 3.0

THE DESIGN AND CONSTRUCTION OF COMPILERS. THE THEORY OF PARSING, LANGUAGE THEORY, AND GENERAL PARSING METHODS ARE COVERED. CONTEXT FREE AND CONTEXT DEPENDENT LANGUAGES AND DETERMINISTIC PARSING METHODS ARE STUDIED. THIS COURSE IS EQUIVALENT TO COURSE CS15 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM. Required Previous: CMPSC-3943

CMPSC-4881 Practicum in Computer Science 1.0

SUPERVISED PRACTICAL EXPERIENCE IN A COMPUTER CENTER WORKING WITH AN APPLICATION WHICH IS IN PRODUCTION OR ONE WHICH WILL BE PUT INTO PRODUCTION. Required Previous: Take twelve (12) twelve hours of Computer Science and Departmental Approval.

CMPSC-4882 Practicum in Computer Science 2.0

SUPERVISED PRACTICAL EXPERIENCE IN A COMPUTER CENTER WORKING WITH AN APPLICATION WHICH IS IN PRODUCTION OR ONE WHICH WILL BE PUT INTO PRODUCTION. Required Previous: Take twelve (12) twelve hours of Computer Science and Departmental Approval.

CMPSC-4883 Practicum in Computer Science 3.0

SUPERVISED PRACTICAL EXPERIENCE IN A COMPUTER CENTER WORKING WITH AN APPLICATION WHICH IS IN PRODUCTION OR ONE WHICH WILL BE PUT INTO PRODUCTION. Required Previous: Take twelve (12) twelve hours of Computer Science and Departmental Approval.

CMPSC-4884 Practicum in Computer Science 4.0

SUPERVISED PRACTICAL EXPERIENCE IN A COMPUTER CENTER WORKING WITH AN APPLICATION WHICH IS IN PRODUCTION OR ONE WHICH WILL BE PUT INTO PRODUCTION. Required Previous: Take twelve (12) twelve hours of Computer Science and Departmental Approval.

CMPSC-4981 Seminar- 1.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4982 Seminar- 2.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4983 Seminar- 3.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4984 Seminar- 4.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4991 Individual Studies- 1.0

DIRECTED INDIVIDUAL STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4992 Individual Studies- 2.0

DIRECTED INDIVIDUAL STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4993 Individual Studies- 3.0

DIRECTED INDIVIDUAL STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-4994 Individual Studies- 4.0

DIRECTED INDIVIDUAL STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-5981 Seminar- 1.0

DIRECTED INTENSIVE STUDY ON SELECTED PROBLEM OR SPECIAL TOPIC.

CMPSC-5982 Seminar- 2.0

DIRECTED INTENSIVE STUDY ON SELECTED PROBLEM OR SPECIAL TOPIC.

CMPSC-5983 Seminar- 3.0

DIRECTED INTENSIVE STUDY ON SELECTED PROBLEM OR SPECIAL TOPIC.

CMPSC-5984 Seminar- 4.0

DIRECTED INTENSIVE STUDY ON SELECTED PROBLEM OR SPECIAL TOPIC.

CMPSC-5991 Individual Studies- 1.0

DIRECTED INTENSIVE STUDY ON DEFINITE PROBLEM OR SPECIAL SUBJECT, BASED ON APPROVED OUTLINE OR PLAN, CONFERENCES, ORAL AND WRITTEN REPORTS.

CMPSC-5992 Individual Studies- 2.0

DIRECTED INTENSIVE STUDY ON DEFINITE PROBLEM OR SPECIAL SUBJECT, BASED ON APPROVED OUTLINE OR PLAN, CONFERENCES, ORAL AND WRITTEN REPORTS.

CMPSC-5993 Individual Studies- 3.0

DIRECTED INTENSIVE STUDY ON DEFINITE PROBLEM OR SPECIAL SUBJECT, BASED ON APPROVED OUTLINE OR PLAN, CONFERENCES, ORAL AND WRITTEN REPORTS.

CMPSC-5994 Individual Studies- 4.0

DIRECTED INTENSIVE STUDY ON DEFINITE PROBLEM OR SPECIAL SUBJECT, BASED ON APPROVED OUTLINE OR PLAN, CONFERENCES, ORAL AND WRITTEN REPORTS.

CMPSC-A2213 Computer Languages-PHP 3.0

PROGRAMMING APPLICATIONS AND TECHNIQUES USING THE SPECIFIED LANGUAGE. EQUIVALENT TO COURSE CS5 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-A3313 Advanced Computer Language- Php 3.0

ADVANCED STUDY OF A PROGRAMMING LANGUAGE WHICH MAY INCLUDE TOPICS SUCH AS OBJECT-ORIENTED PROGRAMMING, CLIENT-SERVER COMMUNICATIONS, DATABASE INTERFACE, CRYPTOGRAPHY, WEB PROGRAMMING, AND OTHER LANGUAGES SPECIFIC FEATURES. THIS COURSE MAY BE REPEATED WITH DIFFERENT LANGUAGE FOR CREDIT. Required Previous: Take CMPSC-1133 and CPSMA-2103

CMPSC-B2213 Computer Languages-BASIC 3.0

PROGRAMMING APPLICATIONS AND TECHNIQUES USING THE SPECIFIED LANGUAGE. EQUIVALENT TO COURSE CS5 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-C2213 Computer Languages-Cobol 3.0

PROGRAMMING APPLICATIONS AND TECHNIQUES USING THE SPECIFIED LANGUAGE. EQUIVALENT TO COURSE CS5 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-F2213 Computer Languages-FORTRAN 3.0

PROGRAMMING APPLICATIONS AND TECHNIQUES USING THE SPECIFIED LANGUAGE. EQUIVALENT TO COURSE CS5 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-H1113 Honors-Computer Programming I 3.0

INTRODUCTION TO THE THEORY AND TECHNIQUES OF PROGRAMMING USING HIGH-LEVEL LANGUAGES. EQUIVALENT TO COURSE CS1 OF THE ASSOCIATION FOR COMPUTINGMACHINERY RECOMMENDED CURRICULUM. Required Previous or Concurrent: MATH-1513 or departmental approval.

CMPSC-H1513 Honors-Computer Literacy 3.0

A MULTIDISCIPLINARY STUDY OF CONCEPTS, TERMS, AND TRENDS IN COMPUTING, AUGMENTED WITH DATABASE, SPREADSHEET, WORD PROCESSING AND INTERNET SKILLS. THIS COURSE EQUIPS THE STUDENT TO FUNCTION IN THE INFORMATION AGE.

CMPSC-H3213 Honors-Orgztn Prgmng Lang 3.0

THE SYNTAX, ORGANIZATION, AND RUN-TIME BEHAVIOR OF SEVERAL HIGH-LEVEL PROGRMMING LANGUAGES IS EXPLORED. BLOCK STRUCTURED LANGUAGES, DATA TYPES,CONTROL STRUCTURES AND DATA FLOW, AND MANAGEMENT OF STORAGE ARE EXAMINED. THIS COURSE IS EQUIVALENT TO COURSE CS8 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-H3543 Honors-Objct Orien Progrmg 3.0

OBJECT ORIENTED SOFTWARE DEVELOPMENT IS STUDIED USING C++ OR OTHER MODERN OBJECT ORIENTED LANGUAGE. TOPICS COVERED INCLUDE CLASSES, INHERITANCEAND POLYMORPHISM. Required Previous or Concurrent: Take CPSMA-2103

CMPSC-H3613 Honors-Computer Architecture 3.0

ARCHITECTURE INCLUDING NUMBER SYSTEMS, CPU, ARITHMETIC, PRIMARY AND SECONDARY MEMORY. INSTRUCTION SETS AND ASSEMBLER LEVEL PROGRAMMING. EQUIVALENT TO COURSE CS3 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-H4213 Honors-Database Design 3.0

SEVERAL DATA MODELS ARE EXAMINED, WITH EMPHASIS ON RELATIONAL MODELS. DATA BASE DESIGN IS STUDIED, AND APPLICATIONS ARE IMPLEMENTED. EQUIVALENTTO COURSE CS11 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CU RRICULUM. Required Previous: Take CPSMA-2103

CMPSC-H4273 Honors-Modeling and Simulation Using Parallel Computing 3.0

METHODS, SCIENCE, ALGORITHMS AND PRACTICE OF MODELING AND SIMULATION PROCESSING USING SMALL TO LARGE SCALE PARALLEL COMPUTING. TOPICS INCLUDE: ELECTROMAGNETICS, CLIMATE/WEATHER, AIRCRAFT MODELING, DNA-RELATED BIOINFORMATICS, MEDICAL IMAGING, GAMING, ARTIFICIAL INTELLIGENCE (AI) AND NATURAL LANGUAGE PROCESSING AREAS. Required Previous: CMPSC-1113

CMPSC-H4473 Honors-Theory Progrmng Languages 3.0

THE DESIGN AND CONSTRUCTION OF COMPILERS. THE THEORY OF PARSING, LANGUAGE THEORY, AND GENERAL PARSING METHODS ARE COVERED. CONTEXT FREE AND CONTEXT DEPENDENT LANGUAGES AND DETERMINISTIC PARSING METHODS ARE STUDIED. THIS COURSE IS EQUIVALENT TO COURSE CS15 IN THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-H4983 Honors-Seminar- 3.0

DIRECTED GROUP STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-H4993 Honors-Individual Studies- 3.0

DIRECTED INDIVIDUAL STUDY ON SPECIAL SUBJECT OR PROBLEM.

CMPSC-J2213 Computer Languages-Java 3.0

PROGRAMMING APPLICATIONS AND TECHNIQUES USING THE SPECIFIED LANGUAGE. EQUIVALENT TO COURSE CS5 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

CMPSC-J3313 Adv Computer Lang-Java 3.0

ADVANCED STUDY OF A PROGRAMMING LANGUAGE WHICH MAY INCLUDE TOPICS SUCH AS OBJECT-ORIENTED PROGRAMMING, CLIENT-SERVER COMMUNICATIONS, DATABASE INTERFACE, CRYPTOGRAPHY, WEB PROGRAMMING, AND OTHER LANGUAGES SPECIFIC FEATURES. THIS COURSE MAY BE REPEATED WITH DIFFERENT LANGUAGE FOR CREDIT. Required Previous: Take CMPSC-1133 and CPSMA-2103

CMPSC-P3313 Advanced Computer Language-Python and PERL 3.0

ADVANCED STUDY OF A PROGRAMMING LANGUAGE WHICH MAY INCLUDE TOPICS SUCH AS OBJECT-ORIENTED PROGRAMMING, CLIENT-SERVER COMMUNICATIONS, DATABASE INTERFACE, CRYPTOGRAPHY, WEB PROGRAMMING, AND OTHER LANGUAGES SPECIFIC FEATURES. THIS COURSE MAY BE REPEATED WITH DIFFERENT LANGUAGE FOR CREDIT. Required Previous: Take CMPSC-1133 and CPSMA-2103

CMPSC-S5982 Seminar- 2.0

DIRECTED INTENSIVE STUDY ON SELECTED PROBLEM OR SPECIAL TOPIC.

CMPSC-Y2213 Computer Languages-Python 3.0

PROGRAMMING APPLICATIONS AND TECHNIQUES USING THE SPECIFIED LANGUAGE. EQUIVALENT TO COURSE CS5 OF THE ASSOCIATION FOR COMPUTING MACHINERY RECOMMENDED CURRICULUM.

Return to College of Health & Sciences