![]() |
![]() |
Quick Scroll:
Bachelor of Science in Computer Science
Bachelor of Science in Computer Engineering
Bachelor of Science in Information Management
| Related Links |
| Policy on Collaboration on Programming Assignments |
This program in computer science is accredited by the Computer Science Accreditation Commission (CSAC) of the Computing Sciences Accreditation Board (CSAB), a specialized accrediting body recognized by the Council on Postsecondary Accreditation (COPA) and the U.S. Department of Education. The program in computer science offers a curriculum that prepares students for a professional career as computer scientists or graduate studies in computer science leading to research or teaching careers. The undergraduate program in computer science at Polytechnic is based on the principle that a well-rounded graduate should have a rigorous education in the fundamentals of computer science including significant exposure to the design and operation of computers, solid training in related mathematics and scientific disciplines, and a broad general education including the development of communication skills.
Freshmen Year Fall Semester
CM101 General Chemistry I 2.5 CM111 General Chemistry Laboratory I 0.5 CS200 Introduction to Programming Methodology 3.0 EG101 Introduction to Engineering 3.0 HU101 Writing and the Humanities I 3.0 MA106 Calculus I 4.0 SL101 Freshman Seminar 0.0 Total
16.0
Spring Semester CS201 Data Structures and Algorithms 3.0 HU200 Writing and the Humanities II 3.0 MA107 Calculus II 4.0 PH107 Mechanics 3.0 Free Elective 3.0 Total
16.0 Sophomore Year
Fall SemesterCS220 Object Oriented Programming With C++ 3.0 HU118 Public Speaking 1.0 MA108 Differential Equations and Numerical Methods 3.0 PH108 Electricity, Magnetism, and Fluids 3.0 PH118 Physics Laboratory for PH108 0.5 SS104 Main Themes in Contemporary World History 3.0 Approved Technical Elective 3.0 Total
16.5 Spring Semester CS336 Digital Logic & State Machine Design 3.0 CS Elective 3.0 MA341 Discrete Computational Structures I 3.0 PH109 Waves, Optics, and Thermodynamics 3.0 PH119 Physics Laboratory for PH109 0.5 TC110 Professional Report Writing 3.0 Total
15.5 Junior Year
Fall SemesterCS202 Advanced Algorithms 3.0 CS337 Computer Architecture and Organization 3.0 MA222 Intro to Probability and Statistics 3.0 MG310 Project Planning and Quality Management 3.0 Social Science Elective 3.0 Total
15.0
Spring Semester CS306 Software Design and Engineering 3.0 CS312 Principles of Programming Languages 3.0 HU347 Ethics and Technology 3.0 CS Elective 3.0 Approved Technical Elective 3.0 Total
15.0 Senior Year
Fall SemesterCS238 Operating Systems 3.0 CS Elective 3.0 Humanities or Social Science Elective 3.0 Social Science Elective 3.0 Free Elective 3.0 Total
15.0 Spring Semester CS398 Advanced Project in Computer Science 3.0 CS Elective 3.0 CS Elective 3.0 Humanities Elective 3.0 Free Elective 3.0 Total
15.0 Total credits required for graduation
124.0
NOTES
- MA222 may be replaced with MA223 (Intro to Probability) and MA224 (Intro to Mathematical Statistics); the extra 3 credits may be used to satisfy the approved technical electives or the free electives requirement.
- For students who follow the core curriculum in their freshman year, EG102 may be used to satisfy the approved technical electives or the free electives requirement, and CM102/CM112 may be used to satisfy the free electives requirement.
- The HU/SS electives must be non-skill courses, except for TC116 (Computer Documentation), which may be used as an HU elective. Of the required SS electives, at least one must be other than SS184, SS189, or SS250.
- CS653, CS661, EL535 and EL547 are senior/first-year graduate level courses.
- The approved technical electives are technical courses approved by the CIS department. In general, a course offered by the math, management, or an engineering department is an approved elective provided it contains enough technical (or management) content that does not duplicate material studied in other courses. The free electives are courses offered by any department, provided they do not duplicate material studied in other courses.
- Specific information about HU/SS electives, approved technical electives and free electives are updated and published periodically by the CIS department.
- The advanced projects in CS are supervised large projects in a specialized area of CIS. This course may be repeated one time for credit. Details on the offering of these projects are published by the CIS department periodically.
- With department approval, certain other selected topics CS courses may also be used as CS electives. Approval will depend on the course content.
- Approved management courses to replace MG310 include: MG300, MG301, and MG305.
The Computer Engineering Program is an interdepartmental program administered jointly by the Departments of Electrical Engineering and Computer and Information Science. The Computer Engineering Program focuses on computer system design with integrated understanding of computer hardware and software. Courses are drawn from EE and CS class, labs and projects. Students take courses in solid-state devices and circuits, microprocessors, pulse circuits, switching/logic design, and computer architecture, as well as advanced electives such as communication, hardware, software, and multimedia.
Computers are used today for a variety of purposes. Office automation, financial data processing, and scientific computation are only some of the applications for computers. Computers find their way into our daily lives in many ways. For example:
Automotive Electronics
Image Processing
Voice Recognition
Digital Communications
Automated Manufacturing
Design of Circuits and Chips
Air-Traffic Control Systems
Energy Control Systems
Robotics
Electromedical Equipment
Publishing
LAN (Local Area Networks)
Banking Systems
Power System Analysis
Polytechnic University recognizes that people are needed to design the computers, computer-controlled systems, and devices that affect our everyday lives. The Computer Engineering curriculum provides the fundamental knowledge and techniques that graduates will need to be competent in (1) the design of computer systems, and (2) the advanced use of computers. A computer engineer will be equally comfortable working with computer hardware and software.
The BS CompE program contains a technical concentration consisting of two technical electives and a concentration laboratory/project which allows the student to develop a professional specialization. A careful selection will stimulate learning, develop depth, prepare for continuing education, and attract prospective employers. Your project will be a mature piece of work, your own achievement, developed with the guidance of your adviser. You will prepare a proposal, create your design, test it, revise it, write a professional report, and present your results publicly. The suggestions below are examples, and many others may be constructed with adviser approval.
Advanced Hardware Design
Computer Communications Networks
Control and Robotics
Data Communications
Microcontroller System and Interface Design
VLSI Design
Advanced Computer Architecture
Artificial Intelligence and Expert Systems
Computer Graphics
Digital Image Processing
Software Design and Engineering
Computer Electronics
The Bachelor of Science in Computer Engineering is accredited by the Accreditation Board for Engineering and Technology (ABET).
Freshmen Year Fall Semester
CM101 General Chemistry I 2.5 CM111 General Chemistry Laboratory I 0.5 CS200 Introduction to Programming Methodology 3.0 EG101 Introduction to Engineering 3.0 HU101 Writing and the Humanities I 3.0 MA106 Calculus I 4.0 SL101 Freshman Seminar 0.0 Total
16.0
Spring Semester CM102 General Chemistry II 2.5 CM112 General Chemistry Laboratory II 0.5 EG102 Introduction to Engineering Project 3.0 MA107 Calculus II 4.0 PH107 Mechanics 3.0 SS104 Contemporary World History 3.0 Total
16.0
Sophomore Year
Fall SemesterCS201 Data Structures & Algorithms 3.0 EE101 Electric Circuits I 3.0 HU200 Writing and the Humanities II 3.0 MA108 Differential Equations and Numerical Methods 3.0 PH108 Electricity, Magnetism, and Fluids 3.0 PH118 Physics Laboratory for PH108 0.5 Total
15.5
Spring Semester CS336 Digital Logic & State Machine Design 3.0 EE102 Electric Circuits II 3.0 EE192 Sophomore EE Laboratory 1.0 MA109 Multidimensional Calculus 3.0 PH109 Waves, Optics, and Thermodynamics 3.0 PH119 Physics Laboratory for PH109 0.5 TC110 Professional Report Writing 3.0 Total
16.5 Junior Year
Fall SemesterCS205 Assembly & Machine Language Programming 3.0 CS337 Computer Architecture and Organization 3.0 EE111 Electronics I 3.0 EE188 Computer Hardware Laboratory 3.0 PH234 Introduction to Modern Physics 2.0 Humanities or Social Science Elective 3.0
Total
17.0
Spring Semester CS220 Object Oriented Programming 3.0 EE112 Electronics II 4.0 EE189 Computer Interface/Firmware Lab 3.0 HU118 Public Speaking 1.0 CompE Concentration Elective I 3.0
Humanities Elective 3.0 Total
17.0 Senior Year
Fall SemesterCS238 Operating Systems 3.0 EE195 Electronics Lab 2.0 EE271 Project Planning & Presentation I 0.5 EL590 Advanced Hardware Design 3.0
CompE Concentration Elective II 3.0 Social Science Elective 3.0 Total
14.5 Spring Semester EE272 Project Planning & Presentation II 0.5 MA222 Probability & Statistics (or MA223) 3.0 EE/CS Elective with Design 3.0 Technical Elective 3.0 Social Science Elective 3.0 Senior Design Project in CompE 3.0 Total
15.5
Total Credits Required For Graduation 128.0 NOTES
Consult the Department of Electrical Engineering for additional notes concerning this curriculum including updates, suggested electives, and alternate schedules.
Information Management is an interdisciplinary program administered by the Department of Computer and Information Science, in conjunction with the Department of Management. The
Information Management program deals with the design, operation, and maintenance of systems which serve the information needs of business and manufacturing organizations.
This degree prepares you for the world of tomorrow, in which competition requires technical people to know more about business and requires managers to have real knowledge of technology. This program was designed with the needs of industry in mind, whether the opportunities are in health care systems, banking, finance, or technical firms. Since this is not an engineering degree, it does not requires the intensive math and science associated with that career path. It does, however, have a much firmer foundation in the technological world than the general business degree. If you are convinced, as we are, that the basis for tomorrow is growth is technology, and that it will pervade business, then consider this degree, which provides:
- a firm knowledge of computer applications, including data base structures, software engineering management, systems integration, networking, and redesigning business processes to fully integrate technology.
- a foundation in management and economics, including basic principles, organizational structure and behavior, quality management, project management and control, financial principles, life cycle costing, and macroeconomics.
- a broad education to prepare you for life-long growth, including required courses in history, psychology, humanities, and communications, plus electives to allow you to customize your education and acquire the technical strength to excel.
- a foundation in math and science to help you understand the physical world and to communicate effectively with technical specialists, by offering two courses each of advanced math and physics, plus two entry level courses in introduction to engineering design.
- project management knowledge through real-world systems integration and design projects in the junior and senior years, while working on teams with experienced mentors.
- work experience through internships, summer jobs, and/or part-time employment, arranged wit the help of our Office of Career Services and corporate advisors.
Polytechnic offers a program of study leading to the Bachelor of Science degree in Information Management. The program's objectives are to provide students with the educational background and skills to qualify for entry level positions in the business world. Unlike computer science, where mathematics, science, and software development are emphasized, information management is business oriented.
This in-depth program enables interested students to move into project leadership positions within one to five years after entering industry without additional courses. Finally, the program provides a solid foundation for the student who wishes to pursue graduate study, either in Computer Science or Management.
Freshmen Year Fall Semester
CS200 Introduction to Programming Methodology 3.0 EG101 Introduction to Engineering I 3.0 HU101 Writing and the Humanities I 3.0 MA106 Calculus I 4.0 SS104 Main Themes in Contemporary World History 3.0 SL101 Freshman Seminar 0.0 Total
16.0 Spring Semester CS201 Data Structures and Algorithms 3.0
EG102 Introduction to Engineering II 3.0 HU200 Writing and the Humanities II 3.0 MA107 Calculus II 4.0 PH107 Mechanics 3.0 CP101 Cooperative Education Seminar 0.0 Total
16.0
Sophomore Year
Fall SemesterCS220 Object Oriented Programming With C++ 3.0
MG300 Management Process 3.0 HU118 Public Speaking 1.0 PH108 Electricity, Magnetism, and Fluids 3.0 PH118 Physics Laboratory for PH108 0.5 SS250 Basic Economics 3.0 Approved Elective 3.0 Total
16.5
Spring Semester MG301 Organizational Behavior 3.0
SS254 Economic Issues 3.0 CS Elective 3.0 TC110 Professional Report Writing 3.0 Approved Elective 3.0 Total
15.0 Junior Year
Fall SemesterMA222 Intro to Probability and Statistics 3.0 MG310 Project Planning and Quality Management 3.0 CS Elective 3.0 SS189 Introduction to Psychology 3.0 Humanities Elective 3.0 Total
15.0 Spring Semester CS306 Software Design and Engineering 3.0 IM381 IM Junior Project 3.0
MG305 Foundations of Business Systems 3.0 CS Elective 3.0 Approved Elective 3.0 Total
15.0 Senior Year
Fall SemesterCS308 Intro to Database Systems 3.0 CS382 IM Senior Project I 3.0
CS580 Computer Architecture and Organization 3.0 Humanities Elective 3.0 Approved Elective 3.0 Total
15.0 Spring Semester IM383 IM Senior Project II 3.5 CS Elective 3.0
Humanities or Social Science Elective 3.0 Approved Elective 3.0 Free Elective 3.0 Total
15.5 Total Credits Required For Graduation 124.0 NOTES
- A free elective is a course given by any department, provided it does not duplicate material studied in other courses. It must advance the student's education and have departmental approval.
- There are five elective courses which require department approval. At least one of them should be chosen from business; e.g. SS137, MG866*, MG868*, IE300, IE319, IE380, and Software Engineering Management. A list of approved electives is available at the CIS office.
*Seniors may be eligible to take certain graduate courses, based upon their academic standing. Graduate numbers listed are for illustration only.