Attribution Non-Commercial (BY-NC)

37 views

Attribution Non-Commercial (BY-NC)

- C++.IDG.c++ in Plain English
- Nsit Ece Syllabus
- PHP Brilliance_ Advanced Coding
- Revit API My First Plug-In Training
- assessment task 2b - guidelines and strategies
- BallDeborahContent-knowledge-for-teachers.pdf
- CS PDF
- C# Project
- data.xls
- C ++ YUKT
- FAL(2019-20) CSE1004 ETH G17-AB2 AP2019201000442 Reference Material II CAT1 Model Question Paper (1)
- Courses CSE University of Dhaka
- tech site search
- Oral Script Math 5
- CS C313
- Munkacsy Social Skills and Mathematics Learning
- stage 2 program overview term 1
- 2013(4.5-58).pdf
- OOPS
- B.Tech 4-1 mid-2 Examinations Timetable,November-2014

You are on page 1of 5

• ICS 140 • ICS 141

• MATH 210 • MATH 211

• ICS 240 • ICS 340

• ICS 362 • ICS 462 or Elective

• ICS 370 • ICS 365 or Elective

• ICS 441 • ICS 499

• Elective • ICS 462 or Elective

These courses are designed to deepen student understanding of the discipline of computer science. The study of computer hardware,

operating systems and software design processes provides the understanding of the operation of the computer necessary for the

development of robust, efficient systems. The capstone and software design classes provide students with the project management,

teamwork, presentation and business writing experiences that employers have identified as keys to professional success. In addition,

students address ethical issues and professional responsibilities in the capstone course. Courses in mathematics and computing theory

provide preparation for graduate or theoretical study. The upper-division courses (300--400-level) should be completed in the middle of

the degree, except for ICS 499 ICS Capstone Project, which is taken in one of the last two semesters.

Required courses include the following:

Math Requirement

Choose one of the following math courses

• MATH 211 Calculus II

• MATH 251 Introduction to Probability and Statistics

• MATH 315 Linear Algebra and Applications

• MATH 340 Mathematical Modeling

Note:��This chosen course cannot also be counted as an elective.

• ICS 362 Computer Organization and Architecture

• Programming competency in C or C++.

This may be satisfied by doing appropriate course work, by taking a competency test administered by the department, or by

successfully completing ICS 365 Comparative Programming Languages. ICS 365 meets the Group 1 Elective requirement as well.

• ICS 370 Software Design Models

• ICS 441 Foundations of Computing Theory

• ICS 462 Operating Systems

• ICS 499 ICS Capstone Project

Elective courses allow concentrated work in an area of choice. Choices include theoretical computing topics, networking, project

management, internships and advanced mathematics. Students are encouraged to choose a set of elective courses which form a cohesive

package. A maximum of four lower-division elective credits may be accepted with advisor's permission. Courses taken to meet required

core courses, except ICS 365 may not also count as electives.

Electives for the computer science major must be distributed as follows:

• ICS 425 Client/Server Architectures

• ICS 460 Computer Networks

• ICS 470 Software Engineering

• ICS 311 Database Management Systems

• ICS 325 Internet Application Development

• ICS 382 Computer Security

• Additional Group 1 electives

• MATH 251 Introduction to Probability and Statistics

• DSCI 420 Project Management

• CFS 280 Introduction to Computer Forensics

• CFS 380 Digital Evidence Analysis

• CFS 480 Introduction to Electronic Discovery

• CFS 484 Computer Laws

• ICS Internship

• Any lower division electives transferred from other institutions

• ICS 492 Emerging Technologies

• Student Designed Independent Study��

Other Electives

The contents of ICS 490 Special Topics in Information and Computer Sciences andICS 492 Emerging Technology vary from semester to

semester. ICS 492 is always applied to Group 3, but any specific offering of ICS 490 will state the group to which it belongs.

Major Prerequisites (24 credits)

• MATH 115 College Algebra and MATH 116 Trigonometry

• MATH 210 Calculus I

• MATH 215 Discrete Mathematics

• ICS 140 Programming Fundamentals

• ICS 141 Programming with Objects

• ICS 240 Programming with Elementary Data Structures

Students learn to program in ICS 140 Programming Fundamentals, ICS 141 Programming with

Objects and ICS 240 Programming with Elementary Data Structures, using the Java

programming language. Mathematics courses should be taken concurrently. Students should note

individual course prerequisites and enroll in the proper sequence of courses. The prerequisite

courses should be completed before upper-division (300-level) classes are taken in the major.

Transfer credit for the major prerequisite courses is common.

This course develops the fundamental concepts of algebra with an emphasis on the

classification and analysis of linear, quadratic, polynomial, exponential and

logarithmic functions. Applications to the natural and social sciences are given

throughout. It aims to provide insights into the nature and utility of mathematics,

and helps students develop mathematical reasoning skills.

MN Transfer

Curriculum Goal Mathematical/Logical Reasoning (Goal 04)

(GELS):

MATH 102, or placement at MATH 115 College Algebra

on the mathematics assessment test offered by Diagnostic

Services. Note: This course requires any of the TI-83 or

TI-84 series graphing calculators.

MATH 210 Calculus I 4

Since its beginnings, calculus has demonstrated itself to be one of humankind's

greatest intellectual achievements. This versatile subject has proven useful in

solving problems ranging from physics and astronomy to biology and social

science. Through a conceptual and theoretical framework this course covers topics

in differential calculus including limits, derivatives, derivatives of transcendental

functions, applications of differentiation, L'Hopital's rule, implicit differentiation,

and related rates.

assessment test offered by Diagnostic Services.

Curriculum Goal

(GELS):

MATH 215 Discrete Mathematics 4

Using applications to motivate the material, stressing problem-solving techniques,

and with meaningful connections to computer science, this course covers systems

of linear equations, matrices, combinatorics, probability, logic and mathematical

reasoning.

Curriculum Goal

(GELS):

CS 140 Programming Fundamentals 4

This course is designed for students who have not had significant course work or

experience in computer programming. Fundamental programming constructs are

covered including input, output, variables, primitive data types, looping,

selection, methods, parameter passing, Strings, and arrays. Classes and objects

are introduced. In addition, students create simple graphical user interfaces

(GUI's) and use library classes. Problem-solving techniques, algorithm design

and debugging techniques are explored using pseudocode, the Unified Modeling

Language (UML) class diagrams and other tools. Students are expected to have

some experience with using a computer before they take this course and should

be able to manipulate files and directories.

concurrently).

ICS 141 Programming with Objects 4

In this course, students continue to learn how to structure and design object-

oriented computer programs. Topics include objects, classes, containment,

inheritance, polymorphism, and GUI layout managers. Students write programs

involving multiple classes. Language features such as methods, abstract class,

interfaces, parameter passing, arrays of objects, exceptions are emphasized.

Problem-solving and algorithm-design techniques are explored using

pseudocode, Unified Modeling Language (UML) class diagrams, and simple

patterns. Design of good test cases and debugging techniques are highlighted.

Credit is not given for more than one of ICS 141 Programming with Objects, or

ICS 180 Java for Transfer Students.

knowledge of Java AND

MATH 215 Discrete Mathematics (may be taken

concurrently).

Other Information: Note: This class uses the Java Language.

Programming with Elementary Data

ICS 240 4

Structures

Students learn intermediate object-oriented design, programming, debugging,

testing skills, and algorithms in this course via the study of list, stack, queue and

tree abstract data types. Other topics include recursion, hashing, sorting,

complexity analysis, and documentation. Design, testing, and complexity

analysis are emphasized.

knowledge of Java AND

MATH 215 Discrete Mathematics

- C++.IDG.c++ in Plain EnglishUploaded byEnis Kovač
- Nsit Ece SyllabusUploaded byRishi Jha
- PHP Brilliance_ Advanced CodingUploaded byhanguilherme
- Revit API My First Plug-In TrainingUploaded byAnonymous mnnRHdPTN8
- assessment task 2b - guidelines and strategiesUploaded byapi-285941433
- BallDeborahContent-knowledge-for-teachers.pdfUploaded byresonica
- CS PDFUploaded byNgoc Quy Tran
- C# ProjectUploaded byKenneth Sy
- data.xlsUploaded byvivekanand_bonal
- FAL(2019-20) CSE1004 ETH G17-AB2 AP2019201000442 Reference Material II CAT1 Model Question Paper (1)Uploaded byParvateesam Lukalapu
- Courses CSE University of DhakaUploaded byWalid- Bin-Habib
- CS C313Uploaded bySonia Motwani
- C ++ YUKTUploaded byVicky Singh
- tech site searchUploaded byapi-237193640
- Munkacsy Social Skills and Mathematics LearningUploaded byamarhan
- 2013(4.5-58).pdfUploaded byAs Badio
- Oral Script Math 5Uploaded byVerena Raga
- stage 2 program overview term 1Uploaded byapi-247083785
- OOPSUploaded byPradyumna Dhumalarao
- B.Tech 4-1 mid-2 Examinations Timetable,November-2014Uploaded bydodda12345
- mathhonorsassignment1-2Uploaded byapi-285642264
- El200402 GriffinUploaded byChelsea Queen
- ZensarUploaded byapi-26541915
- TYCS.pdfUploaded byrichie elangical
- ds18bUploaded byAnderson Ferreira Rodrigues
- Mmu Sd Program Handbook 2018Uploaded bylearnfaster
- Authors Response - Commentary on Examining Practical, Everyday Theory Use in Design ResearchUploaded byOmega Zero
- Syllabus DegreeUploaded byAbhik Jee
- B.Tech 4-1(R10) Regular/Supplementary Examinations Timetable (Nove-2014)Uploaded byVenkata Reddy
- Third Exam _ SchoologyUploaded byRuin Garcia

- Project feasibility studies ch5Uploaded byPradeep Krishnan
- 13chap6(1)EncoderUploaded byErnest Tiong
- 2.1 Photolithograpy v - OgrcUploaded byDoğan Bıçakcı
- FIRST GENERATIONUploaded byapi-3850829
- Electronic Compass IC - HM55B(Documentation)Uploaded byAnirudha Mhase
- Advanced Packaging TechnologiesUploaded bySam Hong
- Apple iPhone 6s A1688 Smartphone Chipworks Teardown Report BPT-1509-801 With CommentaryUploaded bysiev29
- Panasonic Inverter Dv 700 ManualUploaded bylalocisco
- VLSI Report.pdfUploaded byNurulAnisAhmad
- Circuit and PD Challenges at the 14nm Technology NodeUploaded byswethaswsank
- Projection TV Using DMD & GLV Chips Full ReportUploaded byKiran Ratna
- Programmable Logic DevicesUploaded byanon_463330020
- Chapter7_MicrocontrollerUploaded bySantosh Thapa
- Motorola SeminarsandApplicationBooksCMOSDataManualVolume2 SpecialFunctionsOCRUploaded byFLAVIO
- Computers in 2020Uploaded bychakrisoap
- 2 Bit Full Adder (1)Uploaded bySilvestre Vásquez
- VLSI Circuits for Emerging ApplicationsUploaded byJose FG
- PDF TGS2602Uploaded byErwan Yudi Indrasto
- Datasheet AEAT-6600Uploaded byArmin
- samsung.pdfUploaded bysandi123in
- Online Course on Embedded SystemsUploaded bypandi
- Vlsi Testing Module1Uploaded byCherry Anusha
- Bsect - InfoUploaded byE Rienzo Jonn Labitad
- MIL-STD-1835D.pdfUploaded byAnderson
- Beeta7Uploaded byKumar
- Part1.pdfUploaded byArchito Goswami
- Il2222 LayoutUploaded byRomualdo Begale Prudêncio
- rubia2017Uploaded bykbmn2
- IPTPrelimUploaded byspeciality
- Integrated Passive Component TechnologyUploaded byMohammad Elmi