Computer Science
Lisa Lancor, Chairperson
Morrill 117
Tel: (203) 392-5890
ComputerScienceGrad@southernct.edu
Peggy M. Kiraly, Secretary
Tel: (203) 392-5820
Fax: (203) 392-5898
kiralym1@southernct.edu
Podnar, Hrvoje, Graduate Coordinator
Abd El-Raouf, Amal, Professor
Al Seesi, Sahar, Associate Professor
Antonios, Imad, Professor
Baradaranseyed, Taraneh, Professor
Elahi, Ataollah, Professor
Hossain, Shafaeat Md, Associate Professor
Islam, Mohammad, Assistant Professor
Lancor, Lisa, Professor
Podnar, Hrvoje, Associate Professor
Sheta, Alaa, Associate Professor
Suk Kim, Chang, Associate Professor
Wu, Hao, Assistant Professor
Yu, Winnie, Professor
Computer Science, M.S. - Cybersecurity
Computer Science, M.S. - Cybersecurity Accelerated Pathway
Computer Science, M.S. - Software Development
The Master of Science degree in Computer Science prepares students for the challenges faced by professionals in the rapidly changing field of computer science, as well as for those planning to pursue advanced graduate study in the field of computing. The program provides students with foundations in computer science, along with state-of- the-art skills needed for its two areas of concentration namely, Software Development and Cybersecurity.
The Computer Science General Program is accredited by the Computing Accreditation Commission of ABET.
CSC 505 - Computer Programming and Data StructuresProblem solving methods, object-oriented programming and algorithm development, data abstraction and techniques for representing and processing information. This is an accelerated course that covers programming fundamentals through data structure designs. 4 credit(s). Last Term Offered: Fall 2019 |
CSC 535 - Advanced Software EngineeringCovers advanced topics of software engineering. Topics include the techniques, tools, quality metrics and challenges of the various phases of the software life-cycle. A team oriented term project is included. Prerequisite(s): CSC 505 or equivalent. 3 credit(s). Last Term Offered: Fall 2020 |
CSC 540 - Database SystemsA study of theory, techniques and methodologies for developing and maintaining relational databases. A detailed analysis of performance issues of access methods in very large databases. Computer projects are required. Prerequisite(s): CSC 505 or equivalent. 3 credit(s). Last Term Offered: Fall 2020 |
CSC 541 - Image ProcessingAdvanced image processing techniques, the mathematical rationale behind each technique with major applications and limitations. Exposure to various processing strategies for accessing and measuring information of image data. Computer lab work is required. 3 credit(s). Last Term Offered: Spring 2020 |
CSC 543 - Web ProgrammingAn in-depth study of methodology and practice utilized in today's advanced web sites. A comprehensive analysis of current trends in software and programming techniques developed especially for Internet applications. Concentration on programming languages that include tools for high level of web site interaction. Managing the full software cycle from web site visual design to server-client programming. Prerequisite(s): CSC 505 or equivalent. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 545 - Advanced Database SystemsCovers advanced topics of database management systems design and applications. Topics include query evaluation and optimization, transaction management and concurrency control, database tuning, security and authorization, parallel and distributed databases, object-database, data warehousing and decision support, data mining, information retrieval and XML data, and internet applications. Programming work required. Prerequisite(s): CSC 540 or equivalent. 3 credit(s). Last Term Offered: Summer 2020 |
CSC 550 - Fundamentals of Mobile Application DevelopmentAn introduction to current practices and tools for the development of mobile applications. Topics include mobile user interface design, multithreading, messaging and communication, multimedia processing, data services, location awareness, and mobile security. Students are be expected to propose and develop a mobile application. Prerequisite(s): CSC 543 or CSC 563. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 551 - Pattern RecognitionTheory and applications of statistical, neural and syntactical pattern recognition. Topics include Bayesian decision theory, discriminant functions, parametric and non-parametric techniques, multilayer neural networks, decision trees, algorithm-independent machine learning and unsupervised learning and clustering. Prerequisite(s): MAT 221 or equivalent. 3 credit(s). Last Term Offered: Spring 2019 |
CSC 552 - Deep LearningTheory and application of deep learning for machine intelligence. Topics include linear and logistic regression, fully-connected neural networks, convolutional neural networks, object localization/detection, neural style transfer, recurrent neural networks, generative adversarial networks, variational autoencoders, and capsule networks. Students are required to complete multiple programming assignments. Prerequisite(s): (CSC 505 and either CSC 543 or CSC 563) or (minimum one year experience in Python Programming). 3 credit(s). Last Term Offered: Fall 2020 |
CSC 555 - Principles of Information SecurityAn examination of security and threat models, risk analysis, authentication and authorization, auditing, operating systems security, access control mechanisms, protection mechanisms, distributed systems/network security, security architecture, electronic commerce security mechanisms and security evaluation. Prerequisite(s): CSC 505 and CSC 565. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 558 - Network SecurityProvides students with the fundamental security, technologies and protocols of network security that are widely used in the real world. Topics include: Internet Protocol Security (IPSec), Transport Layer Security (TLS) , X.509 Certificates, Public Key Infrastructure (PKI), Virtual Private Networks (VPN), SSH, Email security, DNS security, Firewalls, Kerberos, WEP, WPA, and IEEE802.11i Wireless LAN security. Prerequisite(s): CSC 555 and CSC 565. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 560 - Software QualityCovers the key concepts, strategies, methods and tools that can be employed to measure and improve the quality of software. Topics include: Software Quality Attributes, Quality Measurement and Metrics, Software Quality Standards and Continuous Software Process Improvement. Prerequisite(s): CSC 535. 3 credit(s). Last Term Offered: Spring 2020 |
CSC 563 - Multithreaded Distributed ProgrammingA study of techniques and methodologies for developing single and multithreaded distributed application across computer networks. Topics include network programming, synchronization, protocols, distributed objects, and architectures. Team projects are required. Prerequisite(s): CSC 505 or equivalent. 3 credit(s). Last Term Offered: Fall 2020 |
CSC 565 - Computer NetworksStudy of computer networks and data communications technologies. Topics include Local and Wide Area Networks, wireless LAN technology, digital transmission, OSI model, Internet architecture and TCP/IP, transmissions system, modem technology, data encryption, network security and multimedia information. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 568 - Ethical Hacking and Penetration TestingPrinciples of network & system penetration, using the same methods as hackers, are explored with the purpose of finding and fixing security vulnerabilities and ensuring the security of information assets. Legal and ethical issues associated with penetration testing are emphasized. The lab-intensive exercises are used to gain practical experiences in areas such as scanning and enumeration, access and exploitation, escalating privileges, malware, buffer overflows, and other relevant topics. Prerequisite(s): CSC 555 and CSC 565. 3 credit(s). Last Term Offered: Fall 2020 |
CSC 578 - Secure SystemsPrinciples of securing, monitoring and protecting heterogeneous complex distributed computer systems against cyber-attacks.The emphasis is placed on security related activities before, during and after a system security breach. Topics include system monitoring, intrusion detection and evidence collection, incident response, system recovery, and incident prevention. Prerequisite(s): CSC 558 or CSC 568. 3 credit(s). Last Term Offered: Spring 2020 |
CSC 581 - Computational IntelligenceA study of methods and algorithms that mimic biological systems. A comprehensive foundation of life concepts such as evolution and survival of the fittest, and their computational equivalents. Computational application of evolutionary concepts in science, engineering, mathematics and other areas. Prerequisite(s): CSC 563 or equivalent. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 590 - Proposal DevelopmentDevelopment of the capstone experience proposal including: introduction, review of literature, statement of the problem, solution methodology, implementation and results. Prerequisite: departmental permission. Prerequisite(s): departmental permission. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 591 - Thesis CompletionCompletion of thesis including: products, results, discussion, summary, conclusions and recommendations for future study. Prerequisite(s): CSC 590 and departmental permission. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 595 - Special Project DevelopmentDevelopment of the Special Project including: introduction, review of literature, problem statement, solution methodology, implementation and results. 3 credit(s). Last Term Offered: Spring 2021 |
CSC 600 - Independent StudyIndependent Study 3 credit(s). Last Term Offered: Spring 2021 |