College of Science
The Bachelor of Science in Computer Science provides you with the knowledge and technical skills necessary to design and develop complex software systems. All coursework incorporates an experiential learning model designed to provide a strong foundation in the technical and professional skills needed to succeed, including how to accomplish tasks in real-world business environments, developing leadership skills to manage teams effectively, and communicating your goals and objectives to end users in a clear, concise format.
Our Department of Computer Science faculty members bring real-world experience into the classroom, guiding you through the challenges of the global, 21st-century marketplace. Learn graphical user interface programming; policy, legal, and ethical issues in information technology; advanced data structures; and other key components that build the foundation of computer science career.
| Course # | Course Name | Credits |
|
Required B.S. in Computer Science Courses (41 Credits) |
||
| CS 201 | Fundamentals of Computer Science and Information Sciences | 3 |
| CS 202 | Programming l | 4 |
| CS 217 | Programing ll | 4 |
| CS 218 | Computer Architecture | 3 |
| CS 230 | Algorithms and Data Structure | 3 |
| CS 232 | Discrete Structures in Computer Science | 3 |
| CS 248 | Database Management | 4 |
| CS 250 | Operating Systems | 4 |
| CS 254 | Networking | 4 |
| CS 264 | Software Engineering | 3 |
| MAN 231 |
Managerial Communications |
3 |
| BUS 228 |
Business Statistics l |
3 |
|
Advanced Computer Science Electives
(13 Credits of any Computer Science courses numbered over 102)
|
||
|
Business or Computer Science Electives
(9 Credits of any introductory or advanced courses offered by the School of Business, Public Administration and Information Sciences) |
||
|
Orientation
|
||
| FYS 01 | First-Year Seminar | 1 |
| Course # | Course Name | Credits |
| Required Core Courses (34-35 Credits) |
||
| English Composition | ||
| ENG 16/ ENG 16C | English Composition | 3 |
| English Literature Select one (1) course from the following: |
||
| ENG 61 | European Literatures I | 3 |
| ENG 62 | European Literatures II | 3 |
| ENG 63 | American Literatures | 3 |
| ENG 64 | Global Literatures | 3 |
| History Select one (1) course from the following: |
||
| HIS 1 | Perspectives in Pre-modern World History | 3 |
| HIS 2 | Perspectives in Modern World History | 3 |
| Philosophy | ||
| PHI 60 | Philosophical Explorations | 3 |
| Speech | ||
| SPE 3 | Oral Communication | 3 |
| Mathematics Select one (1) course from the following, unless major requirements list specific Math courses: |
||
| MTH 15 | Math Tools and Their Use | 4 |
| MTH 16 | Finite Mathematics | 3 |
| Science Lab-Based Course Select one (1) course from the following: |
||
| BIO | Biology | 4 |
| CHM | Chemistry | 4 |
| PHY | Physics | 4 |
| Foreign Language Select one (1) course from the following: |
||
| SPA 11 | Introductory Spanish I | 3 |
| SPA 12 | Introductory Spanish II | 3 |
| ITL 11 | Introductory Italian I | 3 |
| ITL 12 | Introductory Italian II | 3 |
| FRE 11 | Introductory French I | 3 |
| FRE 12 | Introductory French II | 3 |
| Visual and Performing Arts Select one (1) course from the following: |
||
| ART 61 | Introduction to Visual Art | 3 |
| DNC 61 | Dance Through Time | 3 |
| JOU 61 | Journalism, Social Media, and You | 3 |
| MA 61 | Media Arts and Technology | 3 |
| MUS 61 | Music and Culture | 3 |
| THE 61 | The Theatrical Vision | 3 |
| Social Sciences I Select any introductory course from the following: |
||
| Anthropology, Economics, History, Political Science, Psychology, Sociology | 3 | |
| Social Sciences II Select any introductory course from the following: |
||
| Anthropology, Economics, History, Political Science, Psychology, Sociology | 3 | |
|
Required General Electives*
(21-22 Credits from any courses)
|
||
| Credit Requirements* | |
| Total Major Requirement Credits | 41 |
| Elective Major Credits | 22 |
| Orientation | 1 |
| Total General Elective Credits* | 21-22 |
| Total Core Requirement Credits | 34-35 |
| Total Degree Credits | 120 |
* Minimum Advanced Credit Requirement: 48
CS 201 Fundamentals of Computer Science and Information Sciences
Course topics include computer organization, information processing, algorithms, and programming.
Operating Systems, Databases, and Computer Networks, along with current views on the theory and practice of Software Engineering,
and the basics of Artificial Intelligence are also explored. Three lecture hours, one hour lab.
Credits: 3
Every Fall and Spring
CS 202 Object Oriented Programming I
This course introduces the fundamental concepts of programming from an object-oriented perspective.
Topics are drawn from classes and objects, abstraction, encapsulation, data types, calling methods and passing parameters,
decisions, loops, strings, arrays and collections, documentation, testing and debugging, design issues, and inheritance.
The course emphasizes modern software engineering and design. Three hours lecture, one hour laboratory. (4 Credits)
The pre-requisite of CS 201 is required.
Credits: 4
Every Fall and Spring
CS 217 Object Oriented Programming II
This course covers the most advanced features of the C++ programming language that are essential to the creation of complex structures and their applications
in designing and developing programs using software engineering concepts: structures, objects and classes, function and operator overloading, collections,
strings, recursion, file and string streams, pointers and dynamic data structures, inheritance and dynamic polymorphism, templates, exception handling,
Standard Template Library (STL), and advanced C++ topics. Three hours lecture, one hour laboratory. (4 Credits)
The pre-requisite of CS 202 is required.
Credits: 4
Every Fall and Spring
CS 218 Computer Architecture
The course provides a comprehensive study of computer architecture and organization. Boolean algebra is introduced to teach digital devices.
The operational units and their interconnections that realize the architectural specification of a computer are studied and their overall performance is analyzed.
The design and implementation of a simple processor is an integral part of the course. Programming at different levels is also introduced.
Pre-requisite of CS 202 is required.
Credits: 3
Every Fall
CS 220 Web Development
Web page and Common Gateway interface (CGI) application development. Topics include HTML, Web browser and server communication using HTTP and HTTPS,
browser state tracking, basic web server configuration settings, Client Side Java Scripting, back end database connectivity,
and CGI application development using common tools and languages. Students are required to develop and complete several web based applications
such as a shopping cart style website. Three hours lecture, one hour laboratory.
Pre-requisite of CS 202 is required.
Credits: 3
On Occasion
CS 228 Information Systems Analysis and Design
A comprehensive introduction to the fundamental concepts of systems analysis and design: industrial perspective of information technology;
software process models, human factors, project management; requirements of engineering and analysis; and system modeling techniques,
design methodologies, post-implementation analysis, and CASE tools support. Three hours lecture, one hour laboratory.
The pre-requisite of CS 217 is required.
Credits: 3
Every Fall
CS 230 Algorithms and Data Structures I
A study of the design and representation of information and storage structures and their associated implementation in a block-structured language;
linear lists, strings, stacks, queues, multi-linked structures, representation of trees and graphs, iterative and recursive programming techniques;
storage systems, structures and allocation; file organization and maintenance; and sorting and searching algorithms.
Three hours lecture, one hour laboratory.
Pre-requisite of CS 217 is required.
Credits: 3
Every Fall
CS 232 Discrete Structures in Computer Science
A study of the treatment of discrete mathematical structures and relevant algorithms used in programming and computer science.
Topics include the list, tree, set, relational and graph data models and their representation and use in searching, sorting and traversal algorithms;
also, simulation, recursive algorithms and programming, analysis of running time of algorithms, and an introduction to finite-state machines and automata.
Three hours lecture, one hour laboratory.
Pre-requisite of CS 230 is required.
Credits: 3
Every Spring
CS 248 Database Systems I
The course is designed to impart the concepts and the practical aspects of database management systems and to provide an understanding of how data resources
can be designed and managed to support information systems in organizations. Topics covered include: database system functions,
Entity-relationship (E-R) modeling and relational database model, basic normalization techniques, data integrity, and SQL query language.
Three hours lecture, one hour laboratory.
The pre-requisite of CS 201 is required.
Credits: 4
Cross-Listings: CIS 248, CS 248
Every Spring
CS 250 Operating Systems
An introduction to the fundamental concepts of operating systems: architectural support and operating systems interface; system calls;
and process structure, concepts, management, interprocess communication, threads, memory management and virtual memory,
file system interface and its implementation. Case studies from UNIX and Windows NT are examined.
Three hours lecture, one hour laboratory.
The pre-requisite of CS 217 is required.
Credits: 4
Every Spring
CS 254 Computer Networks
An examination of the process used for data communication, including local area networks, satellite links, error handling,
transmission capacity, circuit, packet and virtual networks, sliding window protocols, encryption, text compression, and distributed systems.
The pre-requisite of CS 202 is required.
Credits: 3
Every Spring
CS 264 Software Engineering
A study of software project management concepts, software cost estimation, quality management, process involvement, overview of analysis and design methods,
user interface evaluation, and design. Also considered are dependable systems—software reliability, programming for reliability, reuse, safety-critical systems,
verification and validation techniques; object-oriented development; using UML; and software maintenance.
Three hours lecture, one hour laboratory.
Prerequisite: CS 230 or Digital Engineering Majors
Credits: 3
Every Spring
CS 368 Special Topics in Computer Science
Discussion of topics of current interest in computer science in the area of the instructor's specialty. Topics include ASP Dot-Net Programming,
E-commerce Developments and Applications, Web Animation, iPhone applications, and other topical developments in the field.
One hour laboratory may be included, depending on the topic.
Credits: 3
On Occasion
CS 369 Special Topics in Computer Science
Discussion of topics of current interest in computer science in the area of the instructor's specialty. Topics include ASP Dot-Net Programming,
E-commerce Developments and Applications, Web Animation, iPhone applications, and other topical developments in the field.
One hour laboratory may be included, depending on the topic.
Credits: 3
On Occasion
CS 370 Computer Science Internship
An opportunity to extend classroom knowledge and gain direct practical experience in the computer field as an intern with a New York City government agency
or with a major corporation in the metropolitan area. Students receive meaningful internship assignments and are directed by professionals
in the normal working environment. Each student is required to schedule meetings with a faculty adviser, who provides academic supervision.
May be taken twice for up to six credits. Completion of sophomore year and recommendation of the Department Chair are required.
Credits: 3
On Demand
CS 403 Programming I for Business
Problem solving, algorithmic design, and implementation using the Python programming language are presented.
Topics include fundamental data types and associated array types, I/O processing, conditional and loop constructs,
use and implementation of functions. Non-primitive data structures are introduced. A brief overview of object-oriented programming (OOP) concepts is given.
Throughout the course, good programming styles and sound program construction are emphasized.
Three lecture hours, one-hour lab. Not open to computer science or technology management majors.
The pre-requisite of CS 201 is required.
Credits: 4
Every Fall
CS 462 Artificial Intelligence I
An introduction to the processes by which machines simulate intelligence. Topics include knowledge-representation techniques,
including predicate logic, state space problem formulation, logical reasoning methods, exhaustive and heuristic search strategies,
rule-based production systems and examples of expert systems. PROLOG programming explained comprehensively.
Each student is required to implement a small rule-based system in PROLOG.
Three hours lecture, one hour laboratory.
The pre-requisite of CS 217 is required.
Credits: 3
Every Spring
CS 463 Data Mining and Business Intelligence
The course provides a comprehensive overview of the concepts behind data mining, text mining, and web mining.
The course surveys various data mining applications, methodologies, techniques, and models.
The course covers data mining case studies using large data sets from various domains.
Three hours lecture, one hour laboratory.
Pre-requisites of CS 230 and CS 462 are required.
Credits: 3
Every Fall
| Course # | Course Name | Credits |
| Required Computer Science Courses (54 Credits) |
||
| CS 206 | Foundations of Web Design and Development | 3 |
| CS 211 | Object Oriented Programming 1 | 3 |
| CS 216 | Object Oriented Programming 2 (Data Structures) | 3 |
| CS 227 | Introduction to Game Programming | 3 |
| CS 236 | Networks and IT | 3 |
| CS 229 | Foundations of Information Systems | 3 |
| CS 233 | Operating Systems with Linux | 3 |
| CS 237 | HCI and Usability | 3 |
| CS 244 | Software Systems Methodologies | 3 |
| CS 245 | Working in a Team Environment | 3 |
| CS 251 | Programming Languages | 3 |
| CS 255 | Technical Communication (WAC) | 3 |
| IT 251 | Foundations of Information Technology | 3 |
| IT 266 | Legal, Social and Ethical Issues (WAC) | 3 |
| Four (4) approved major electives | 12 | |
CLA 306 Living in a Digital World
This is a survey course of computer concepts designed for non-majors (satisfies the Computer Competency requirement). Topics include fundamentals of hardware and software, uses and capabilities of personal computers, the Internet, and social, legal and ethical implications of computers. The pre-requisite of non-major status is required.
Credits: 3
Every Fall and Spring
CS 133 Software Systems Methodologies
This course examines software systems analysis and design in relation to various methodologies. Students will learn to express and analyze user requirements and to design components that comply to requirements.
Prerequisites: CS 229, CS 216, & CS 233; Senior Status
Credits: 3
Every Fall
CS 201 Problem Solving
This course is an introduction to problem solving and computer programming with practical exercises.
Credits: 3
Every Fall
CS 206 Foundations of Web Design and Development
This course covers usage of HTML and CSS in the design and construction of web pages and sites. A focus on design with user interaction in mind is central to the course’s theme.
Credits: 3
Every Fall
CS 211 Object Oriented Programming 1
This course discusses the fundamentals of object-oriented programming techniques using a production-level language. Topics include data structures, class-based programming, inheritance, and polymorphism. Students will produce program specifications and testing documentation for each project.
Prerequisites: CS 227; IT 251
Credits: 3
Every Fall
CS 216 Data Structures and Programming 2
This course applies and extends the programming concepts of CS 211. Students will design and build programs of increased complexity and size, including advanced data structures and Big O analysis. Program specification and testing documentation are required.
Prerequisite: CS 211 or permission
Credits: 3
Every Spring
CS 227 Design for Game Programming
This course presents the software development life cycle from the perspective of game design. Topics include rule-based scenarios, storyboarding, virtual environments, interaction design, and prototyping.
Pre or co-requisite: IT 251
Credits: 3
Every Spring
CS 229 Foundations of Information Systems
This course examines information systems organizations and covers RDBMS fundamentals including entity relationship modeling, relational data design, and basic data retrieval using SQL.
Credits: 3
Every Spring
CS 233 Operating Systems with Linux
This course covers operating systems concepts and theory using Linux as a primary example, including processes, scheduling, memory management, file systems, and network operating systems. Other operating systems are examined for comparison.
Prerequisites: CS 211; CS 236
Credits: 3
Every Spring
CS 236 Networks and IT
This course provides a foundation in networking, including LANs, WANs, network media, protocols, routing, switching, and Internet architecture.
Pre or co-requisite: IT 251
Credits: 3
Every Fall
CS 237 HCI and Usability
This course explores human factors in human-computer interface design, interface paradigms, usability testing methodologies, and design theories applied to usability problems.
Prerequisites: CS 206, CS 216, CS 229
Credits: 3
Every Spring
CS 245 Working in a Team Environment
This course examines teamwork, communication techniques, project management tools, benchmarking, and quality standards through experiential team projects.
Prerequisites: CS 255; Senior Status; permission of instructor
Credits: 3
Alternate Spring
CS 251 Programming Languages for Data Science
This comparative study examines high-level programming languages used in data science, including language concepts such as scope, memory allocation, abstraction, and data representation.
Prerequisites: CS 463, CS 233
Credits: 3
Alternate Spring
CS 255 Technical Communication: Systems and Software Documentation
This course focuses on oral and written communication throughout the system development life cycle, including requirements, design documents, code documentation, and user support.
Prerequisites: Senior status or permission; Pre or co-requisite: CS 244
Credits: 3
Alternate Fall
CS 310 Programming with Python
Students learn fundamental programming constructs and problem-solving techniques using Python, with applications in web scraping, data visualization, and machine learning. No prior programming experience required.
Credits: 3
Every Spring
CS 350 Introduction to Robotics
This course integrates basic programming and electronics to build responsive devices, while examining historical, ethical, and societal impacts of robotics.
Credits: 3
On Occasion
CS 382 Computer Project II
Extended project work requiring an additional semester, approved by department faculty.
Credits: 1–3
On Occasion
CS 383 Special Topics in Computer Science and Information Systems
Topics vary by semester and are announced prior to registration. Course may be taken more than once. Laboratory fee required.
Credits: 3
On Occasion
CS 448 Foundations of Web Development
This course covers website architecture, markup and scripting languages, style sheets, forms, and cross-platform development.
Prerequisites: CS 206, CS 211
Credits: 3
Alternate Fall
CS 451 Enterprise Python
This course examines enterprise-level Python applications including data visualization, manipulation, and GUI development.
Prerequisites: CS 216, CS 229
Credits: 3
On Occasion
CS 461 Operating Systems and Computer Architecture
This course integrates operating systems with computer architecture, covering topics such as digital logic, memory, I/O, scheduling, and file management.
Prerequisites: IT 251, CS 211
Credits: 3
On Occasion
CS 481 Computer Project I
Independent faculty-supervised project culminating in an oral and/or written presentation. Proposal required prior to registration.
Credits: 1–3
On Occasion
IT 250 Effective Strategies for Academic Success
This course applies project management techniques to academic planning, monitoring, and risk management. Recommended as First Year Seminar for CS students.
Credits: 3
On Occasion
IT 251 Foundations of Information Technology
Survey of information technology topics including computer systems, operating environments, emerging technologies, and workplace applications.
Credits: 3
Every Fall
IT 266 Legal, Social and Ethical Issues
This course examines policy formulation, privacy, intellectual property, computer crime, security, and professional ethics.
Credits: 3
Alternate Fall
IT 462 Information Visualization
This course explores methods of presenting information through charts, diagrams, animations, video, and web design.
Prerequisite: CS 206
Credits: 3
On Occasion
|
Institutional Learning Outcome (ILO) |
Courses |
|
ILO 1: Creative and Reflective Capacities (3 credits) Openness to new ideas, integrative and reflective thinking, investigation, and synthesis of existing knowledge as a way of creating, appreciating, and reflecting on original, innovative work grounded in scientific, humanistic, historical, and/or aesthetic disciplinary knowledge. |
ART 101: Introduction to Art ART 105: Introduction to Beginning Drawing ART 106: 3D Visualization and Production ART 131: Pottery and Ceramic Sculpture I CIN/FIL 109: Screenwriting II CIN 111: History of World Cinema CMA 109: Media Arts and Technology DNC 108: History of Dance ENG 167: Creativity and Nature ENG 182: Introduction to Creative Writing ENG 183: Creative Non-Fiction JOU 110: Journalism, Media and You MA 109: Media Arts and Technology MUS 101: Introduction to Musical Concepts MUS 102: Music Fundamentals MUS 110: Introduction to World Music PHI 172: Philosophy and the Mind SPE/ORC 105: Public Speaking THE 100: Introduction to Drama THE 111: The Art of Theatre THE 143: Shakespeare in Performance THE 193: Theatre Research/Performance |
|
ILO 2: Historical and Intercultural Awareness (6 credits) Recognition of oneself as a member of a global community consisting of diverse cultures with unique histories and geographies. |
History HIS 100: American Civilization to 1877 HIS 101: Perspectives on Premodern World History HIS 102: Perspectives on Modern World History HIS 108: American Civilization since 1877 Intercultural Awareness ANT #: Any Anthropology Course ART 104: Introduction to Visual Arts CIN 105: The Art of Documentary ENG 115: Global Literatures ENG 132: Shakespeare ENG 158: American Literature FRE 111: Introduction to French I FRE 112: Introduction to French II GGR 102: Geography and the Global Citizen HIS 144: Topics in Asian History HIS 157: Topics in Latin American History ITL 111: Introduction to Italian I ITL 112: Introduction to Italian II MUS 103: Music in Western Civilization MUS 146: History of Hip Hop MUS 147: History of Rock Music MUS 159: History of Country Music PHI 170: Philosophies of Love and Sex POL 150: International Relations POL 161: Introduction to Comparative Politics SPA 111: Introduction to Spanish I SPA 112: Introduction to Spanish II SOC 103: Gender and Sexual Diversity SOC 135: Global Cultures SOC 165: Culture and Society SOC 103: Gender and Sexual Diversity SOC 165: Culture and Society SPE 100: Oral Communication THE 142: Modern Theatre History |
|
ILO 3: Quantitative and Scientific Reasoning (7-8 credits) Competence in interpreting numerical and scientific data in order to draw conclusions, construct meaningful arguments, solve problems, and gain a better understanding of complex issues within a discipline or in everyday contexts. |
Scientific Reasoning AST 109/109A: Introductory Astronomy I AST 110/110A: Introductory Astronomy II BIO 120/120L: General Biology I BIO 124/124L: Foundations of Biology I BIO 125/125L: The Science of Sustainability BIO 126/126L: DNA and Human Life BIO 137/137L: Human Anatomy and Physiology I CHM 101/101L: Chemistry for Health Science I CHM 103/103L: Principles of Chemistry I ERS 101/101L: Weather and Climate ERS 102/102L: Planet Earth ERS 103/103L: Oceanography ERS 125/125L: Environmental Sustainability Science FSC 100/100L: Introduction to Forensic Chemistry PHY 103: University Physics I PHY 104: University Physics II PHY 120/120L: The Physical Universe PHY 127/127L: Physics for Pharmacy PHY 131/131L: General Physics I PHY 131/131L: College Physics I PHY 132/132L: General Physic II PHY 132/132L: College Physics II Quantitative Reasoning MTH #: Any Mathematics Course |
|
ILO 4: Oral and Written Communication (6 credits) Knowledge and skill in exchanging informed and well-reasoned ideas in effective and meaningful ways through a range of media to promote full understanding for various purposes, among different audiences and in a variety of contexts and disciplines. |
Written Communication ENG 110: Writing I – Composition and Analysis ENG 111: Writing II – Research and Argumentation |
|
ILO 5: Information and Technological Literacies (3 credits) Ability to use information and communication technologies to find, evaluate, create, and effectively and responsibly use and share that information, requiring both cognitive and technical skills. |
AI 105: AI Fundamentals CGPH 126: Web Design for Everyone DA 108: Applied AI: Strategy and Innovation EDI 100: Contemporary Issues in Education ENG 148: Ideas and Themes n Literature ENG 173: Writing in the Community ENG 175: Writing in the Professions ENG 178: Writing in the Sciences HIS 107: Engaging the Past HIS 190: Research Problems in History POL 100: Research Problems in Political Science SOC 102: Social Problems SOC 148: Medical Sociology SOC 148: Sociology of Health and Illness |
|
ILO 6: Critical Inquiry and Analysis (3 credits) Reflective assessment and critique of evidence, applying theory, and practicing discernment in the analysis of existing ideas and in the production of new knowledge across a broad array of fields or disciplines. |
ENG 103: Grammar and the Structure of English ENG 112: World Literatures I ENG 113: World Literatures II ENG 140: Introduction to Literature ENG 180: Literary Genres FRE 100: French Cinema GGR 101: The Geography of Sustainable Development HIS 104: Topics in American History HIS 120: Topics in Medieval History HIS 164: History of Gender and Sexuality HIS 167: History of Science and Technology PHI 100: Beginning Philosophy PHI 163: Philosophy of Art PHI 179: Social and Political Philosophy POL 147: Political Psychology POL 156: Diplomacy and Negotiation PSY 103: General Psychology PSY 111: Psychological Perspectives on Teaching and Learning SOC 100: Introduction to Sociology SOC 112: Gender, Race and Ethnicity SOC 126: Sociology of Gender SOC 161: Sociology of Sport |
|
ILO 7: Ethical Reasoning and Civic Engagement (3 credits) Evaluation of ethical issues in conduct and thinking, development of ethical self-awareness, consideration of various perspectives, and responsible and humane engagement in local and global communities. |
AI 110: AI Ethics and Society ART 177: High Impact Art CIN/FIL 103: Major Forces in the Cinema ECO 101: Microeconomics ECO 102: Macroeconomics ENG 150: Empathy and Literature HIS 116: History of Race and Society HIS 158: History of Politics and Power PHI 105: Bioethics PHI 113: Philosophy and Film PHY 178: Ethics and Society POL 101: Introduction to Political Science POL 102: Introduction to American Politics POL 123: Political Parties and Public Opinion SOC 108: Sociology of Youth SOC 109: Social Movements and Change SOC 110: Human Rights and Social Justice SOC 119: Sociology of the Family SOC 122: American Social Problems/Global Context SPA 105: The Hispanic World |
![]()
© Long Island University | All Rights Reserved