Go to Main Content

Central Connecticut State University

HELP | EXIT

Catalog Entries

 

Spring 2018
Jan 17, 2018
Transparent Image
Information Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course.

CS 110 - Intro Internet Prog/Applctns
Introduction to Internet Programming and Applications Skill Area II Examination of physical infrastructure of local and wide area networks, internet protocol implementation, world-wide web interface programming, interactive Java applet, and Visual Basic web programming.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
SK2- Mathematics Requirement

CS 113 - Introduction to Computers
Introduction to Computers Skill Area II Introduction to computer programming together with the consideration of the impact of computers on society. Emphasis on logical problem-solving and algorithms. Does not count towards the Computer Science major.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction, Travel

Computer Science Department

Course Attributes:
SK2- Mathematics Requirement

CS 115 - Workshop in Computer Science
Workshop in Computer Science Skill Area IV Prereq.: MATH 099 or placement test. Topics vary and include application-oriented languages, computer literacy-oriented software packages, and human-computer interface procedures.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
SK4- University Req/Transfer

CS 151 - Computer Science I
Computer Science I Prereq.: Grade C- or better in MATH 152 (may be taken concurrently) or placement test. First course in Computer Science. Introduces the fundamental concepts of computer programming with an object-oriented language with an emphasis on analysis and design. Topics include data types, selection and iteration, instance variables and methods, arrays, files, and the mechanics of running, testing and debugging.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 152 - Computer Science II
Computer Science II Prereq.: Grade C- or better in both CS 151 and MATH 152. Further topics in object-oriented programming: inheritance, polymorphism, and Java interfaces. Event- driven programming. Elementary searching and sorting techniques. Recursion. Design with UML diagrams. Introduction to software engineering.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 153 - Computer Science III
Computer Science III Prereq.: Grade C- or better in CS 152. Study of a second programming language from an advanced standpoint, introduction to data structures, intergrated development environments and team software development.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 207 - Intro to Computer Graphics
Introduction to Computer Graphics Spring. Skill Area II Prereq.: ART 110, 112 or 113 and either MATH 099 or placement test. This course will use the computer facilities to produce abstract designs and images, with special emphasis on color forms, shapes, texture, and basic design.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
SK2- Mathematics Requirement

CS 210 - Computing and Culture
Computing and Culture Skill Area IV Evolution of computing from early data processing to global networking. Examination of how society has accepted and transformed role of digital technology within its cultures and institutions. Emphasis on human-computer interaction, electronic communities, and examples of their applications. Online resources will be used. Does not count towards the Computer Science major.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
SK4- University Req/Transfer

CS 213 - Applications of Computing I
Applications of Computing I Skill Area II Prereq.: MATH 115 or MATH 119 or 116 or 125 or placement examination. Focuses on the use of programming techniques to solve problems encountered in the areas of mathematics, life science, physical science, engineering, education, and social science. Does not count towards the Computer Science major.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
SK2- Mathematics Requirement

CS 214 - Applications of Computing II
Applications of Computing II On demand. Skill Area II Prereq.: CS 213 Advanced topics in object-oriented programming. Event-driven and recursive programming. Searching and sorting techniques. Introduction to software engineering issues.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
SK2- Mathematics Requirement

CS 225 - Human-Computer Interaction
Human-Computer Interaction Prereq.: Grade C- or better in both CS 151 and CS 152 Introduction to human-computer interaction (HCI). Introduces tools, techniques, and sources of information about HCI and provides a systematic approach to designing working prototypes. Increases appreciation of good design through observation of existing technology, and teaches the basic skills of task analysis, and analytic and empirical evaluation methods.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 253 - Data and File Structures
Data and File Structures Prereq.: Grade C- or better in CS 152 and CS 153 (may be taken concurrently). A software design course which develops concepts and techniques for structuring and manipulating data, both in the computer and on external storage devices. Topics include a review of basic data structures, balanced tree structure, graphs, sequential and direct access files, external sorting. An introduction to data base systems is also provided.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 254 - Comp Org & Assembly Lang Prog
Computer Organization and Assembly Language Programming Prereq.: Grade C- or better in CS 151 or MATH 471. Concepts of assembly language, machine language, macro-instructions, subroutines, program checkout, interrupt structure of assemblers, and use of operating system.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 290 - Topics in Computer Science
Topics in Computer Science Irregular. Prereq.: Grade of C- or better in CS 151 or equivalent, and permission of instructor. This course will provide an opportunity to introduce into the curriculum elementary topics of current interest. May be repeated with different topics for up to 6 credits.

1.000 TO 3.000 Credit hours
1.000 TO 3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction, Travel

Computer Science Department

CS 291 - Intro to Computer Forensics
Introduction to Computer Forensics Fall Prereqs.: Grade of C- or better in CS 151 An introduction to modern computer forensics. Topics include: tools and platforms for evidence collection, disk and file system analysis, operating systems and their artifacts, email investigations, file formats and data recovery, ethical and legal aspects. Cross listed with CYS 291.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 300 - C S Work Experience I
Computer Science Work Experience I Prereq.: Permission of department. Students must go through Co-op office prior to receiving credit. A six-month employment experience relevant to the Computer Science program. No more than 6 credits of other course work may be taken concurrently.

3.000 Credit hours
3.000 Other hours

Schedule Types: Practicum

Computer Science Department

CS 301 - C S Work Experience II
Computer Science Work Experience II Prereq.: Grade C- or better in CS 300 and permission of department. Students must have a job which is different from their CS 300 job. Students must go through the Co-op office prior to receiving credit. A six-month employment experience relevant to the Computer Science program. No more than 6 credits of other course work may be taken concurrently.

3.000 Credit hours
3.000 Other hours

Schedule Types: Practicum

Computer Science Department

CS 354 - Digital Systems Design
Digital Systems Design Prereq.: Grade C- or better in both CS 254 and both MATH 217 or MATH 218. PHYS 338 must be taken concurrently by those students whose program requires PHYS 338. An introduction to the analysis and design of digital systems in terms of logical and sequential networks. Various minimization techniques are studied.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 355 - Systems Programming
Systems Programming Spring Prereq.: Grade C- or better in both CS 153 and 254 Design and development of systems software. Topics include machine and operating system organization, hardware/software interfaces, hardware-specific constraints on software applications, and using application programming interfaces and system libraries for the design and development of systems applications.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 385 - Computer Architecture
Computer Architecture Spring. Prereq.: CS 354. The architecture of the computer is explored by studying its various levels: physical level, operating system level, conventional machine level and higher levels. An introduction to microprogramming and computer networking is provided.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 398 - Independent Study in C S
Independent Study in Computer Science On demand. Prereq.: CS 152 and 254. Special independent work to meet individual interest in areas not covered by regular curriculum. Work will be under the supervision of a faculty member and in an area and for an amount of credit agreed upon prior to registration for the course.

1.000 TO 3.000 Credit hours
1.000 TO 3.000 Other hours

Schedule Types: Independent Study

Computer Science Department

CS 407 - Advanced Topics in C S
Advanced Topics in Computer Science [GR] Prereq.: Grade C- or better in both CS 152 and 254 and permission of instructor. Graduate students must obtain permission of instructor. This course provides an opportunity to introduce into the curriculum topics of interest and new courses on an experimental basis. May be repeated with different topics for up to 6 credits.

1.000 TO 3.000 Credit hours
1.000 TO 3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction
All Sections for this Course

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 410 - Software Engineering
Software Engineering Irregular. Prereq.: Grade C- or better CS 253. An examination of the software development process from the initial requirement analysis to the operation and maintenance of the final system. The scope of the course includes the organization of software development projects, the verification and validation of systems, the problems of security and privacy, and the legal aspects of software development, including software protection and software liability.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 415 - Computer Game Development
Computer Game Development Fall Prereq.: Grade C- or better in CS 253. An introduction to the fundamental concepts of computer game programming. Students design and develop original computer games applying proven game design and software engineering principles. Topics include computer graphics and animation, elements of artificial intelligence, game-specific algorithms, human-computer interaction, as well as principles of physics and mathematics for collision detection and object interaction.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 416 - Web Programming
Web Programming Fall. Prereq.: Grade C- or better in CS 253 An examination of client and server side programming to achieve advanced data-driven web applications. The course will examine key concepts of both the client and server side processing of a data-driven web applications, as well as, other topics including web architecture patterns, and security considerations. The course will focus on the foundations of these topics in terms of their relevance in making theoretical design choices as well as how they can be implemented in practice.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 417 - Design Patterns
Design Patters Fall Prereqs.: CS 253 (Grade of C- or better). An in depth study of understanding how to apply and implement advanced object oriented design patters. Students will be introduced to a broad array of proven design patters, when they should be used, and how to implement them in practice.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 423 - Computer Graphics
Computer Graphics Fall. [GR] Prereq.: Grade C- or better in CS 253 or (for graduates) CS 501. Wire frame and solid graphics in two and three dimensions, data structure for computer graphics, geometrical transformations in computer graphics, raster, and vector display device technologies.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Lecture

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 425 - Image Processing
Image Processing Spring. Prereq.: Grade C- or better in CS 253. Theory and algorithms of image processing and their implementation in computer programs. Image representation, sampling theory, image transforms, image enhancement, texture analysis, feature extraction, and computer vision.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 460 - Database Concepts
Database Concepts Irregular. [GR] Prereq.: Grade C- or better in CS 253 or (for graduates) CS 501. Data base systems are considered from both the designer's and user's point of view. Physical implementation and data access techniques are studied.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 462 - Artificial Intelligence
Artificial Intelligence Spring. [GR] Prereq.: Grade C- or better in CS 253 or (for graduates) CS 501. Presentation of artificial intelligence as a coherent body of ideas and methods to acquaint the student with the classic programs in the field and their underlying theory. Students will explore this through problem-solving paradigms, logic and theorem proving, language and image understanding, search and control methods, and learning.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 463 - Algorithms
Algorithms Irregular. [GR] Prereq.: Grade C- or better in CS 253 or (for graduates) CS 501. Topics include algorithms in combinatorics, integer and real arithmetic, pattern matching, list processing, and artificial intelligence. Algorithmic analysis and domain-independent techniques are also considered.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 464 - Programming Languages
Programming Languages Irregular. [GR] Prereq.: Grade C- or better in CS 253 or (for graduates) CS 501. Emphasis on programming languages as one of many tools in the software development effort. Comparison of different language usages of data types, information hiding, control structures, block structure, sub-programs, re-entrance, and recursion.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 465 - Compiler Design
Compiler Design Fall. Prereq.: Grade C- or better in CS 355. Current techniques of compiler writing. Introduction to formal grammar and parsing techniques is given. Problems of semantic phase are discussed and some solutions are given. Optimization techniques are discussed.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 473 - Simulation Techniques
Simulation Techniques Irregular. Prereq.: Grade C- or better in either CS 152 or 213, and a grade of C- or better in STAT 315 Basic principles of simulation methods using digital computers. Topics covered include random number generators, stochastic variate generators, computer models, and simulation languages.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 481 - Operating Systems Design
Operating Systems Design Spring. [GR] Prereq.: Grade C- or better in CS 253 or CS 501. Theory and design of computer operating systems. Topics include machine and interrupt structure, memory, processor, device, and information management.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 483 - Theory of Computation
Theory of Computation [GR] Prereq.: Grade C- or better in both CS 253 and MATH 217 or MATH 218. The concept of algorithm, correctness and efficiency of algorithm, decidable vs. undecidable problems, recursion, halting problem, formal languages, context free and context-sensitive grammars, and introduction to automata and parallel algorithms.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 490 - Cmptr Comm Ntwrks & Dist Proc
Computer Communications Networks & Distributed Processing Irregular. [GR] Prereq.: Grade C- or better in both CS 253 and 254. CS 501 and CS 502 are prerequisites for graduate students. Study of networks of interacting computers. The problems, rationale, and possible solution for both distributed processing and distributed data bases will be examined.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 491 - Wireless Commun Networks
Wireless Communication Networks Irregular. Prereq.: Grade C- or better in both CS 253 and CS 254. Theory and analysis of wireless and mobile computing, and wireless communication networks. Topics include wireless network architectures, mobile Internet protocols, mobility management algorithms, performance and optimization issues, and emerging technologies.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 492 - Computer Security
Computer Security Spring. [GR] Prereq.: Grade C- or better in both CS 253 and either CS 254 or CET 349, or permission of Deparment Chair, or admission to a graduate program in CIT. CS 501 and CS 502 are prerequisites for graduate students. The fundamentals of computer and network security issues are explored. Topics include classical and modern techniques of conventional encryption; algorithms; public-key encryption, and hash functions; network security, with regard to e-mail, IP, and the Web; and system security intruders, viruses, worms, and firewalls. Cross-listed as CYS 492. No credit given to students with credit for CYS 492.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 493 - Secure Software Systems
Secure Software Systems Fall Prereqs.: C- or better in CS 253 and either CS 254 or CET 349. Study of the approaches, mechanisms, and tools used to make software systems more secure. We will motivate the study by discussing common software security threats. The majority of the course will be divided into four main modules: architectural approaches to building secure software (e.g., confinement, virtual machines, trusted computing); software analysis (e.g., static analysis and testing, model checking); language-based approaches to building secure software (e.g., type systems, proof-carrying code); and run-time enforcement of security policies (e.g., dynamic taint analysis). Cross-listed with CYS 493. No credit given to students with credit for CYS 493.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 494 - Cryptographic Systems
Cryptographic Systems Fall Prereqs.: C- or better in either CS 254 or CET 349, and MATH 217 or MATH 218. An introduction to modern cryptography as used in software systems. Topics include: block and stream ciphers, symmetric-key encryption, one-way functions, computational complexity, public key encryption, key management, hash functions, digital signatures, digital certificates, and authentification protocols. Cross listed with CYS 494. No credit given to students with credit for CYS 494.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 495 - Lgl, Soc, Ethcl & Econ Issues
Legal, Social, Ethical, and Economic Issues in Computing Spring. [GR] Prereq.: Permission of instructor. Topics include privacy, security, law of torts in computing, and legal protection of software.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 498 - Senior Project
Senior Project Spring. Prereq.: Senior standing, 21 credits toward major including a grade C- or better in CS 410. Opportunity for students to participate in design and implementation of a large project by a small team. Project chosen in consultation with instructor will help analyze the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues. Includes lectures and seminars reflecting on professional, ethical, and social responsibilities of computing professionals, as well as the need for professional development and life-long learning.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
Not Avail for Graduate Credit

CS 499 - Seminar in Computer Science
Seminar in Computer Science Irregular. [GR] Opportunity for student to explore topics of current interest not covered in normal curriculum. Majors only.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

Course Attributes:
400 level - Grad Credit

CS 500 - Computer Science for CIT
Computer Science for Computer Information Technology Prereq.: Permission of department chair or C.I.T. program coordinator. Concepts of computer science, including software analysis and design, inheritance, polymorphism, recursion, elementary sorting, and programming using arrays, sequential files, and linked lists.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 501 - Fndtns in Computer Science
Foundations of Computer Science Prereq.: CS 500 or permission of instructor. Software design for structuring and manipulating data. Topics include stacks, queues, hash tables, trees, graphs, advanced sorting, and analysis of algorithms.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 502 - Computing and Commctns Tech
Computing and Communications Technology Spring. Prereq.: Admission to the CIT program or permission of the program director. Comprehensive coverage of the concepts of computer networking, and computer architecture and organization required to enable students to understand and efficiently utilize computing and communication resources. Development of distributed computer applications.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 505 - Design Patterns
Design Patterns Fall Prereqs.: CS 501 or admission to Software Engineering MS program. An in-depth study of designing and implementing complex systems using proven architectural patterns for structuring, creating, and manipulating object orientated systems. Students will learn how to apply and implement a broad array of proven design patterns, when they should be used, and how to implement them in practice.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 506 - Softwr Testing & Quality Assur
Software Testing and Quality Assurance Spring Prereqs.: CS 501 or admission to Software Engineering MS program An examination of the processes, principles, and techniques of sofware testing and analysis. Topics include test life cycle planning, test design and coverage analysis, complexity, and levels and types of testing. Students will become acquainted with both the strengths and limitations of various functional and structural testing methods, as well as techniques for proving the functional correctness.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 508 - Distributed Computing
Distributed Computing Spring Prereqs.: CS 501 or admission to the Software Engineering MS program The course covers the history of distributed computing, network basics, inter-process communications, distributed computing paradigms, the socket API, The client-server paradigm, group communication, distributed objects, internet applications, advanced computing paradigms.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 525 - Advanced Algoritms
Adavanced Algorithms Fall Prereqs.:CS 501 or admissions to the Software Engineering MS program Advanced topics in the design and analysis of algorithms such as amortized analysis, linear programming, network flows, randomized algorithms, NP-completeness, approximation algorithms.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 530 - Advanced Software Engineering
Advanced Software Engineering Spring. (O) Prereq.: CS 501, 502. Study of the software lifecycle including requirements analysis, specification, design, coding, testing, and maintenance. Includes proofs of correctness and techniques of formal specification.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 550 - Topics in Computer Science
Topics in Human-Computer Interaction Irregular. Prereq.: CS 501, 502. Study of the design, evaluation and implementation of interactive computing systems for the joint performances of tasks by humans and machines, algorithms and programming of the interface, and engineering concerns and design tradeoffs. Topics include computer-supported cooperative work, modeling intelligence, multimedia systems, and user interface design.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 565 - Introduction to Bioinformatics
Introduction to Bioinformatics Spring Prereqs.: CS 501 or admission to Software Engineering MS program An introduction to algorithms used in computational analysis of molecular biology. Techniques will include primer, greedy algorithms and genome rearrangements, dynamic programming algorithms, divide and conquer algorithms, sequence alighment (global alighment, scoring matrices, local alighment and alighment with affine gap penalties). combinatorial pattern matching, hidden Markov Models, randomized algorithms and motif finding, and molecular evolution.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 570 - Tpcs in Artificial Intellignce
Topics in Artificial Intelligence Irregular. Prereq.: CS 501, 502. Topics include advanced techniques for symbolic processing, knowledge engineering, and building problem solvers.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 575 - Linked Data Engineering
Linked Data Engineering Spring (E) Prereqs.: CS 505 and CS 530, or permission of instructor Study of the foundations of Linked Data and the Semantic Web. Explores the evolution of the web of documents from a collection of big standalone data sets to a common interlinked collection of data that can be exchanged, reused, and integrated. The course covers Resource Description Framework (RDF), RDF serializations, RDFS-based knowledge engineering, SPARQL query language, OWL and ontological engineering, and applications.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 580 - Tpcs in Data Base Sys/Applcn
Topics in Database Systems and Applications Irregular. Prereq.: CS 501, 502. Database technology needed to develop and manage sophisticated database systems. Topics include design of database management systems, advanced database applications, hypermedia, and object-oriented database management systems.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 590 - Tpc High Perform Cmptr/Comm
Topics in High Performance Computing and Communications Irregular. Prereq.: CS 481, 501, 502. Design, implementation, and evaluation of high performance computing and communications technologies for the development of distributed multimedia systems. Topics include distributed systems, parallel computing, modern operating systems, and network administration.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Independent Study, Lecture, Online Instruction

Computer Science Department

CS 594 - Graduate Research Seminar
Graduate Research Seminar Fall Prereqs.: CS 505, CS 506, CS 508, and CS 530 An opportunity for students to explore various topics of interest. Research topics will span many diverse areas of software engineering ranging from the application of theoretical foundations to the most current industrial practices. Additional topics will include the use of modern software engineering techniques such as agile methods, tools and environments, automated code generation, testing strategies, patterns, metrics in the development process, successful teamwork, ethical issues, professional development and lifelong learning.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department

CS 595 - Capstone in SE
Capstone in Software Engineering Fall and Spring, Summer Prereqs.: Completed Software Engineering MS core and at least 3 elective courses within the program, permission of advisor, and a 3.00 overall GPA. Capstone intergrative experience requiring analysis, design and implementation of an advanced team project of significant size and scope on software engineering related topic. Requirements include a research paper, oral presentation, and completed application project.

3.000 Credit hours
3.000 Lecture hours

Schedule Types: Hybrid: Online/On-Ground Combo, Independent Study, Lecture, Online Instruction

Computer Science Department


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

 

Release: 8.7.1